年长程序员,坏习惯在扼杀你的职业生涯

英文原文 :Older Developers: Bad Habits Are Killing Your Career程序员

我在最近一次《关于年长程序员的 5 个误传》文章评论中收获颇丰:“老家伙们!老家伙们!加油!” 并且也并不必定不恰当……毕竟,它有望打破被人们当作假定真理而误传了不少年的谬论。但我省略掉某些重要事情的一点细节:编程

年长程序员的坏习惯正在扼杀他们的职业生涯。框架

抱歉,我听到你的下巴砸到键盘上了。“什么!可是 Dave,你说经验是宝贵的,并且……”less

没错,我知道我说过。每一个字都是个人真心话。但年轻人有一种不一样于咱们的优点:他们尚未养成不少习惯。ide

road wallpaper

我不是在谈论天天价值 5000 美圆的 hooker-and-blow 这种习惯。我在说的是,当你开始做为一个程序员时,那些你已经造成平常模式的实践活动。就像你(不能)写出清晰、简要,或者全部风格的评论的能力同样。当你作出大的变更时,你老是缺少与其余组员的沟通,由于你以为不必。你拒绝作文档记录。或者你消极地拒绝学习新技术,由于你认为你已经有足够的知识来处理你的工做了。工具

这些是我多年来收集到的全部习惯。有些习惯是好的,好比,肯定你始终有一个合适的 bug 跟踪系统,或者像信条同样使用源代码管理。可是并不是全部的习惯都像我上面提到的那些同样有帮助。若是你已经有超过 10 年的编程经历的话,你多少会造成一些或好或坏的习惯。不要笑本身。在周而复始地作一样的事情的过程当中,你的惰性和自满会让这些陋习逐渐暴露。你也没必要烦恼于改掉它们,只是到目前为止它们正常运行。如今没有动机去改变他们。牛顿的第一动力学适用于软件学习:学习

因为重力的关系,也许我将会静止……设计

“若是没有外力做用,任何运动的物体,都将保持运动状态;任何静止的物体,都将保持静止状态。”blog

在你达到必定的能力以后,假设你还不能知足彼特原则(Peter Principle),而且能力还得不到提高,你进步的动机会被你维持现状的动机所削弱。你认为你当了 5 年的初级软件工程师,未来不管何时你都不想成为一个能力欠缺的老板,因此你以为作一个初级软件工程师也挺开心。事件

错误。致命的错误。

这种想法正是产生基于年龄的偏见和歧视老员工的根源所在。自满的态度会让别人把你当作是懒虫。懒惰不会让你达到今天的成就,因此为何你会忽然以为这个战略的转变是一个好主意?

做为一个年轻的员工,你的头脑比大卫雕像还要空白。造成新的习惯十分容易,由于每样东西对于你的设计都是全新的,学习框架,学会评估进度。你正在用工具在脑中开发出一条思惟套路。万事起头难,由于你还没迈出第一步。不过每次你完成一个项目,你的思惟套路轨迹会愈加深入。10年后,思惟套路已经定型,不容易转向。

习惯很难被打破,但并不是不可能。已经有研究代表,一种新的习惯须要 9 个星期左右才能定型,并真正固定在你的思惟当中。这就意味着,假设你想集中全力在 9 个星期内养成一个独立的习惯,若是你真的努力工做,你一年平都可以摒除 5 个坏习惯,或者养成 5 个新习惯。

你想一想:每年你都可以改变你的习惯,你花时间往你的能力清单上增长 5 种新的技术或者实践,每一种大概花费 9 个星期左右。你已经在考虑学习敏捷了吗?学习一种新的语言如何?也许在改变从 CVS 到 Mercurial 的源代码库?这就是咱们在不断变化的技术面前如何保持联系的问题了。

一旦你摒除了坏习惯,你能够从你的同事那获得什么建议,他们但是看着你在 6 个月的时间期限之中,从只能写文档代码的菜鸟到最好的开发人员。难道他们没有由于压力太大而在说“嗨,若是那个老家伙能学习新的窍门……我就不是人。”

若是你尚未 30 岁,请不要尽兴地笑话这些打破习惯的事件记录。很快就会轮到你的。你最好先养成好的习惯,才能拥有更多的好习惯而不是之后再来纠正坏习惯。

好吧,咱们回到开心的事情上来吧……无论怎么说都更加有趣:“老家伙!老家伙!加油!”

*虽然你可能也想远离 hookers and blow,但我不认为这样作对你的职业有好处。我只是说,那样无经验可言。

英文原文:Dave Rodenbaugh    编译:伯乐在线 – 李盛晖

相关文章
相关标签/搜索