作为一名程序员 , 你需要掌握你所写代码的所有权 , 需要坦然承认自己的错误并修复它们 , 你也必须准备好在必要时刻坚定自己的选择 。
要成为高级开发工程师 , 你必须对整个项目负责 。 你需要为团队的问题提出解决方案 。 你还需要投入问题之中 , 并主动帮忙解决升级问题 。
由于懒惰或害怕承担后果 , 大多数程序员都会逃避承担额外的责任 。 懒惰的开发者想要做最少的工作 , 但同时他们又不愿意降低自己对工作的期待值 。
这样的人总想吸取别人的工作成果 , 避免让自己惹上麻烦 。 他们想要风头和利益 , 却又不愿意完成实现目标所需的工作 。
在短期内 , 逃避责任似乎是个好主意 。 然而 , 这样的行为会阻挠程序员在工作中学习成长 。 他们依然会害怕承担责任 , 直到他们对承担下一级角色失去信心 。
不停地抱怨工作环境
程序员们擅长的是通过代码解决问题 , 因此他们往往缺乏为工作问题提出解决方案的能力 。
开发者们认为一旦他们使用了次等的工作设备 , 他们就会很难专注于自己的工作 。 此外 , 如果团队不协作 , 交付工作也会变得困难 。
面对职场问题 , 只有两种选择:要么解决 , 要么抱怨 。 然而不成熟的开发者往往会选择后者——抱怨 。 他们常常会把一些问题挂在嘴边抱怨 , 而不是想办法去解决 。 甚至 , 当问题不能自动解决时 , 他们还会抱怨团队或管理层没有提供一个良好的工作环境 。
这样的开发者在他们的职业生涯中是得不到成长的 。 领导者会把他们看成是问题制造者 , 这也就阻挠了程序员的成长 。
创造性地解决工作场所的限制问题并交付高质量成果的开发者往往成长得更快 , 因此他们会获得职业生涯中最好的机会 。 因为领导者更喜欢这样的人成为团队中的一员 , 他会迅速把他们提拔到更高的职位 。
缺乏专业素养
对想要成为高级开发工程师的程序员来说 , 掌握软件开发规范方法是必要的 。 此外 , 规范交付的一些重要因素有:履行承诺、遵守时间、团结协作、按需授权、需要时寻求帮助等等 。
这些标准听上去简单 , 但实际上有许多软件工程师都没有遵循这些标准 。 由于他们缺乏有关规范标准方面的知识或缺乏改进自己工作标准的意愿 , 导致了他们无法成为一名更好的开发者 。
这些软件开发的规范方法是成为高级开发工程师的必备条件 。 因此 , 如果不付出必要的努力 , 则无法在工作的每一方面都表现出色 。
为了成为高级开发工程师 , 开发者们会为此做好准备并努力工作以满足最终需求 。 他们很清楚自己的能力 , 也会履行相应的承诺 , 所以团队更容易相信这样的开发人员 。
另一方面 , 缺乏规范的开发者们容易遭遇瓶颈 。 他们懈怠的态度会影响团队的进度和自己的生产力 。 最终 , 缺乏规范的软件开发方法将会阻碍这些程序员成为高级开发工程师 。
最后的思考
上面所提到的五个习惯往往会让开发者们付出巨大的代价 , 这同时也是大多数程序员不能快速成为高级开发工程师的原因 。
如果你意识到自己有这些习惯中的任何一个 , 那么你就需要评估并努力改正它们 。 一开始打破习惯可能会让人感到畏惧 , 但是 , 如果你坚持不懈 , 我相信你可以克服它们 , 最终实现自己的职业目标 。
原文地址:https://levelup.gitconnected.com/this-is-why-most-programmers-fail-to-become-senior-developer-143bc8c1342d
END
《 新程序员001-004 》全面上市 , 对话世界级大师 , 报道中国IT行业创新创造
特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
