[译]软件工程师的酒后真言

845 阅读4分钟
  • 提升职业生涯的最好方法是更换公司;

  • 技术堆栈并不重要。技术领域大概有10~20种核心原则,重要的是理解这些原则。技术堆栈只是试图让这些事情变得更容易,所以不要过度担心;

  • 工作和交朋友是两回事。我在与我共事过的公司结交了一些好朋友,但工作的地方不一定需要结交朋友。在我没有与同事建立友谊的地方工作,我一直非常开心,而在我结交了一些好朋友的地方工作我可能并不开心;

  • 我总是和经理说实话,当然也会有一些保留。有什么可怕的,他开除我?那我将在 2 周内找到一份新工作;

  • 优秀经理的品质与优秀工程师的许多品质相同;

  • 好的代码是初级工程师可以理解的代码,而伟大的代码可以被第一年的 CS 新生理解。当然,最好的代码是根本没有代码;

  • 作为一名工程师,最被低估的技能是如何记录。操,有人请教我如何编写好的文档。说真的,如果有培训写文档的课程,花点钱去学习是值得的;

  • 不要去争执技术栈的好坏,没什么意思;

  • 我年纪越大,竟然越欣赏动态语言。妈的~!

  • 如果我发现自己认为自己是房间里最聪明的人,那就该离开了;

  • 我们应该雇佣更多的实习生,他们很棒。那些精力充沛的小家伙用他们的想法乱搞。如果他们可以质疑或批评某事,那就更好了。我喜欢实习生;

  • 对于初学者来说,最赚钱的编程语言是 SQL,去他妈的所有其他语言。如果您只了解 SQL 而不会做其他事情,那么您就可以赚钱。一个人力专家也许50k,但懂SQL的人力可以到90k;

  • 测试很重要,但 TDD 是一个该死的邪教;

  • 轻松的政府工作并不像人们所说的那样,至少对于处于职业生涯早期到中期的工程师来说是这样。当然,12 万美元 + 养老金听起来不错,但是您将出卖自己的灵魂来研究深奥的专有技术。我非常尊重政府工作人员,但说真的,这些地方工程师的年龄中位数为 50 岁以上是有原因的;

  • 期权可以毫无价值,也可以让你成为百万富翁。如果这个公司的工程师超过 100 人,那么十年内它们可能会有价值,否则就是扯淡;

  • 职称不重要,哪里都可以弄个“首席架构师”。重要的是,你做了什么,你完成了什么。这都是人们关心的;

  • 善待每一个人。不是因为它会帮助你的事业(它会),而是因为善良本身就是有益的;

  • 为课程、书籍和会议付费是值得的。我参加了一些会议、一些付费课程、买了很多书籍和付费订阅。它们很值得。这样,我可以更好地假装我在做什么;

  • 手腕和和背部问题可不是开玩笑的,要舍得给自己花钱;

  • 技术领域的女性不够多,真是个烂行业,这需要改变!我一直在努力为我们组织中的女性工程师提供更多鼓励和帮助,但我不知道还能做什么;

  • 我从来没有真正讨厌一种语言或技术,直到我非常熟悉它。另外,如果我讨厌某项技术,我认为它很好,但同时我会向客户推荐它。比如操蛋的Jenkins,但我仍然会给客户推荐它;

  • 我对安全有足够的了解,所以我知道我对安全一无所知;

  • 成为一名优秀的工程师意味着了解最佳实践,而成为高级工程师意味着知道何时打破最佳实践;

  • 最优秀的领导是他会支持你好的观点,并解释为什么他不能支持你不好的观点,希望我以后可以成为他们那样的领导;

  • 算法和数据结构在某种程度上很重要,但被夸大了。我没有见过面试药剂师时问有机化学基础的,我们这个行业的面试很有问题,就是扯淡;

  • 做我喜欢的事情并不重要,但不做我不讨厌的事情更重要;

  • 我越接近产品,我就越接近推动收入增长,无论我的工作技术性如何,我都感到越有价值。即使是最先进的公司也是如此;

  • 即使我用 Windows 工作,Linux 也很重要。为什么?因为我最终在 Linux 工作;

  • 并非所有伟大的工作都在硅谷。但很多都是;

  • 哎呀,我没酒了;

翻译时有删减,原文:www.reddit.com/r/Experienc…