每个程序员都需要认清的基本事实(职场篇)

程序员需要认清的基本事实(职场篇)

  • 你是可有可无的。
  • 你不是天才。
  • 傲慢不会对任何人有所帮助,特别是你。
  • 当傲慢你身上蔓延的时候,其他人会比你率先(比你想象的早的多)感觉到。
  • 程序员解决问题的方法都差不多,唯一的区别在于使用的工具不一样而已。
  • 只要你能搞定工作,你用什么语言,操作系统,IDE,处理器…一点也不重要。
  • 公司不在乎项目代码质量如何。只要不出问题,能帮他们挣钱,哪怕是一坨屎也无所谓。
  • 你们公司所选用的技术往往是发声最响亮的开发人员决定的,而不是最合理的。不过如果项目有一个非常好的架构的话,上面的话也不一定对。
  • 你是公司的成本。
  • 你的经理也许不错。不过他们职位升的越高就会越糟糕(这不是绝对的,但是从统计上来说,基本如此)。可能一部分原因是因为他们和底层员工的交流变少了。老是在基层打转的管理没有艺术性可言,公平的说,在跨国企业中完全是不可能的。偶尔会有CEO伪装成顾客或员工打入基层,但是在大公司一般不可能。
  • 生活不只是敲代码。有一天你也许会对敲代码失去兴趣,但是不会对编程,架构和设计失去兴趣。如果是这样的,你可能依旧喜欢解决问题,不过是在不同的领域,研究、教学。
  • 设计/实施敏捷是为了消除你拥有的创造力。公司这么做是为了把能撼动经理职业生涯,使他们生活更加困难的创造力围堵住。部分原因可能是因为管理者想要的是确定的东西,而创造性是不确定的。
  • 编程对精神健康和肉体健康都有坏处。除非你关心你的思想,身体和精神,否则你可能患上阿斯伯格综合征(沟通障碍),还有身体上的伤害。
  • 经理不会在乎你死于过渡劳累,或者由于工作过渡伤害了身体导致以后都无法工作。除非你是一个关键人物,能够影响他们的职业生涯,他们才会关心。
  • 编程没有捷径。程序员的数量会越来越多,而工作岗位就不一定了,可能会不变,可能会减少或者增长的比较缓慢。要给自己留条后路。

英文原文

https://www.quora.com/What-are-some-of-the-most-basic-things-every-programmer-should-know

加载评论框需要科学上网