软件开发职业与产品创意的关键要点
1. 职业微积分:掌控职业发展的秘诀
在软件开发领域,我们常常会关注他人的职业晋升,疑惑为何自己的想法得不到老板重视,求职时也着重展示自己现有的能力。然而,真正决定职业成功的关键并非当下的能力值,而是能力的增长速率。
在微积分中,函数的一阶导数表示函数值相对于另一个变量的变化率。在职业发展中,这个变量就是时间。职业成功的基本方程为:$C = G + LT$。
- C(Cluefulness) :代表你在软件开发领域的综合能力、专业知识、智慧和知识的总体衡量,是你对雇主的价值体现,也是职业成功的度量。在职业图表中,C位于纵轴。
- G(Gifting) :指你天生具备的能力,对每个人来说是一个常量,但因人而异。
- L(Learning) :是你随着时间推移获得(或失去)能力的速率。
- T(Time) :在职业图表中位于横轴。
我们无法控制时间T的流逝,也不能改变天生的能力G,但可以通过日常选择影响L的值。大多数开发者的L值为零,而任何正值的L都能让你脱颖而出。
例如,参加微软专业开发者大会(PDC)是提升L值的一种方式,在那里你可以学习到C#泛型、Yukon查询优化和“Longhorn”托管API等知识。但PDC每几年才举办一次,要实现持续学习,我们需要将学习融入日常工作,保持一种乐于学习的态度。
日常工作中,从错误中学习是提升L值的重要途径。然而,我们往往因害怕暴露错误而错过学习机会。以SourceGear的开发者
超级会员免费看
订阅专栏 解锁全文
66

被折叠的 条评论
为什么被折叠?



