带你读《2022技术人的百宝黑皮书》——关于程序员的职业操守,从《匠艺整洁之道》谈起(6)

简介: 带你读《2022技术人的百宝黑皮书》——关于程序员的职业操守,从《匠艺整洁之道》谈起(6)

带你读《2022技术人的百宝黑皮书》——关于程序员的职业操守,从《匠艺整洁之道》谈起(5) https://developer.aliyun.com/article/1238257?groupCode=taobaotech



关于团队合作


我将一直确保其他人能够补上我的位置,我也能够为其他人补位。

我将给出在数量级和精确度上都靠谱的预估。我不会做出没有把握的承诺。

如果我的程序员同事拥有足够的操守、标准、纪律和技能,就能赢得我的尊重。任何其他的属性或特征都不会成为我尊重程序员同事的因素。

我永远不会停止学习和改进我的技艺。



上述几点主要是关于团队合作相关的誓言,总结起来主要为以下几点:

1. 有团队精神,能够被补位,避免团队因知识断层而陷入瘫痪

2. 诚实合理地预估,不轻易承诺

3. 只尊重职业技能、纪律、标准和操守,不因其他因素彼此歧视

4. 永不停止学习,跟上行业的变化是对职业的尊重,也是对自己的事业负责


诚实合理地预估,不轻易承诺


系一双鞋带需要多久?也许你可以很快地说出:20秒左右。因为系鞋带这件事几乎天天都在做,你可以相当快速、准确地给出合理的预估。


那如果要你写一个系鞋带的教程,需要多久?你是否没有办法快速准确地做出一个预估?你需要考虑这个教程的受众、是否需要图文并茂、篇幅限制 ……


这正是我们作为程序员经常会遇到的问题:预估工时。我们面临的用户可能都是计算机新手,他们对软件可能一窍不通,我们必须要写出使用要足够简单软件,并拥有足够详细的使用说明……


当一位经理来找你说:“我在星期二之前需要这个。” 你被这个问题困住了,因为你不知道你是否能在星期二之前完成这件事。也许你做过类似的事情,花个两三天就搞定了;也许这里面藏着一个跟你之前做过的都不一样的技术难点,你不知道能否按时完成。


所以当你被要求估计某件事时,你不能给出一个具体的时间,因为那是谎言,你不知道你是否能够在特定的时间完成它,你需要考虑到最好和最坏的情况。如果你确实给了一个精确的时间,那最好能咬牙完成它。因为你在做出承诺,所以你最好准时完成它,不要有任何借口。


要给出一个合理的预估,可以这么做:

1. 不要轻易给出一个具体时间,诚实地保持诚实

2. 对项目的预估不能只是一个交付日期,而是一个时间范围

进行工作项拆解,找出隐藏在里面的模糊因子(不确定因素)

与经理交流,花更多时间细化模糊因子,如此来回递归式操作

3. 针对最好情况、最坏情况、普通情况,分别估计其可能发生的概率,再针对这3种情况预估日期范围



带你读《2022技术人的百宝黑皮书》——关于程序员的职业操守,从《匠艺整洁之道》谈起(7) https://developer.aliyun.com/article/1238255?groupCode=taobaotech

相关文章
|
机器学习/深度学习 数据采集 自然语言处理
构建高效机器学习模型:从数据预处理到模型优化
在机器学习领域,构建一个高效的预测模型并非易事。它不仅需要对数据的深刻理解,还要求精通各类算法及其调优技巧。本文将引导读者了解整个建模流程,包括数据预处理、特征工程、模型选择与训练、以及最终的模型评估和优化。我们将探讨数据清洗的重要性,展示如何通过特征选择增强模型性能,讨论不同模型的适用场景,并分享一些实用的模型调优技巧。此内容适合有一定数据科学背景的读者,旨在帮助他们提升模型构建的效率和准确性。
|
存储 程序员
【汇编】“转移”综述、操作符offset、jmp指令
【汇编】“转移”综述、操作符offset、jmp指令
1251 1
|
存储 算法 程序员
深入理解程序的结构
深入理解程序的结构
712 0
五种IO模型基本概念
正确选择与应用适合的I/O模型是提升程序性能,保证响应时间和处理能力的关键。选择时需要综合考虑程序的实际应用场景、性能要求以及开发和维护的复杂性。
330 1
|
机器学习/深度学习 数据可视化 TensorFlow
使用Python实现深度学习模型:图像语义分割与对象检测
【7月更文挑战第15天】 使用Python实现深度学习模型:图像语义分割与对象检测
456 2
|
缓存 编解码 安全
探索Android 12的新特性与优化技巧
【6月更文挑战第7天】本文将深入探讨Android 12带来的创新功能和改进,包括用户界面的更新、隐私保护的加强以及性能的提升。同时,我们还将分享一些实用的优化技巧,帮助用户更好地利用这些新特性,提升手机的使用体验。
|
容灾 vr&ar 网络虚拟化
专线配置|学习笔记
快速学习专线配置
|
编译器 C语言
mixing declarations and code is a C99 extension
mixing declarations and code is a C99 extension
1014 0
|
前端开发 数据库 云计算
谈谈阿里的技术运营做什么?
什么是技术运营?作者分享了身为“技术运营”的工作心得以及一些成长经验。
|
机器学习/深度学习 人工智能 算法
数学建模——人工神经网络模型
数学建模——人工神经网络模型
589 0

热门文章

最新文章