Your time is limited,
so don't waste it living someone else's life.

程序员的职业修养

墨菲定律说的是,如果可能出错,那么就一定会出错。

斐波那契数列:

  • 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144,…
  • F(0)=0,F(1)=1,F(n)=F(n-1)+F(n-2)(n≥2,n∈N*)
  • 特别指出:第0项是0,第1项是第一个1

规划扑克:0、1、3、5、10

那一天我幡然醒悟了。我停止了长时间疯狂工作的状态,改变了高强度的生活方式。我不再愤怒地砸笔,不再写3000行的C函数代码。我决心通过卓越工作而非愚蠢工作来享受自己的职业生涯
我把工作交接妥帖之后就离职了,成为了一名咨询顾问。自那天起,我成了自己的“老板”。

有时有人会代我们作出承诺。比如业务人员可能在没有事先咨询我们的情况下就向客户做出了承诺。发生这种事情时,出于责任感我们必须主动帮助业务方找到方法来兑现这些承诺,但是一定不能接受这些承诺。
其中的差别至关重要。专业人士总会千方百计地帮助业务方找到达成目标的方法,但并不一定要接受业务方代为做出的承诺。最终,如果我们无法兑现业务方做出的承诺,那么该由当时做出承诺的人来承担责任。
这说来容易。但是如果因为没能兑现承诺而导致业务失败了,你也将无法按时拿到薪水,这种情况下不可能感受不到压力。但是,如果此前你已经表现得十分专业,那么至少在找新工作时可以昂首挺胸问心无愧。

快速前进确保最后期限的方法,便是保持整洁。专业人士不会为了快点前进而乱来。他们明白“快速但脏乱”是自相矛盾的说法。脏乱只会导致缓慢!
让系统、代码和设计尽可能整洁,就可以避免压力。这并非是说我们要花无穷无尽的时间去清理代码,而只是说不要容忍混乱。混乱会降低速度,导致工期延误,承诺失信。因此,要尽力保持输出成果整洁干净。

让你的团队和主管知道你正身处困境之中。告诉他们你所制定的走出困境的最佳计划。请求他们的支援和指引。避免制造意料之外的诧异。没有东西比诧异更令人愤怒和失去理性的。诧异会让你的压力增大十倍。

我们并非是因为喜欢和人们在一起工作才选择做程序员的。人际关系一团糟,而且不可预见。编程用的机器则整洁,行为也可预见。如果可以一个人呆在房间里数个小时沉浸在一些真正有趣的问题上,那将会是最开心的时光。
好吧,我这么说可能有点儿以偏概全了,确实也有不少例外。有许多程序员很善于和别人共事合作,享受其中的挑战。但是整个群体的平均状况还是朝我所描述的方向发展的。我们,程序员们,还是最享受面无表情的沉思,把自己像蚕茧一样裹起来,沉浸于问题思考中。

 

赞(0) 打赏(金额可任意指定)
未经允许不得转载:峰间的云 » 程序员的职业修养
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏