分享:一个国外程序员的酒后真言,挺有趣的,不乏真知灼理!

简介: 分享:一个国外程序员的酒后真言,挺有趣的,不乏真知灼理!

分享理由

挺有趣的,不乏真知灼理!读之让你会心一笑同时也你不由自主地思考

正文

美国最大的论坛 Reddit,最近有一个热帖

一个程序员说自己喝醉了,软件工程师已经当了10年,心里有好多话想说,“我可能会后悔今天说了这些话。”

他洋洋洒洒写了一大堆,获得9700多个赞。内容很有意思,值得一读,下面是节选。

  1. 职业发展的最好方法是换公司。
  2. 技术栈不重要。技术领域有大约 10-20 条核心原则,重要的是这些原则,技术栈只是落实它们的方法。你如果不熟悉某个技术栈,不需要过度担心。
  3. 工作和人际关系是两回事。有一些公司,我交到了好朋友,但是工作得并不开心;另一些公司,我没有与任何同事建立友谊,但是工作得很开心。
  4. 我总是对经理实话实说。怕什么?他开除我?我会在两周内找到一份新工作。
  5. 如果一家公司的工程师超过 100 人,它的期权可能在未来十年内变得很有价值。对于工程师人数很少的公司,期权一般都是毫无价值。
  6. 好的代码是初级工程师可以理解的代码。伟大的代码可以被第一年的 CS 专业的新生理解。
  7. 作为一名工程师,最被低估的技能是记录。说真的,如果有人可以教我怎么写文档,我会付钱,也许是 1000 美元。
  8. 网上的口水战,几乎都无关紧要,别去参与。
  9. 如果我发现自己是公司里面最厉害的工程师,那就该离开了。
  10. 我们应该雇佣更多的实习生,他们很棒。那些精力充沛的小家伙用他们的想法乱搞。如果他们公开质疑或批评某事,那就更好了。我喜欢实习生。
  11. 技术栈很重要。如果你使用 Python 或 C++ 语言,就会忍不住想做一些非常不同的事情。因为某些工具确实擅长某些工作。
  12. 如果你不确定自己想做什么东西,请使用 Java。这是一种糟糕的编程语言,但几乎无所不能。
  13. 对于初学者来说,最赚钱的编程语言是 SQL,干翻所有其他语言。你只了解 SQL 而不会做其他事情,照样赚钱。人力资源专家的年薪?也许5万美元。懂 SQL 的人力资源专家?9万美元。
  14. 测试很重要,但 TDD 测试驱动的开发. 几乎变成了一个邪教。
  15. 政府单位很轻松,但并不像人们说的那样好。对于职业生涯早期到中期的工程师,12 万美元的年薪 + 各种福利 + 养老金听起来不错,但是你将被禁锢在深奥的专用工具里面,离开政府单位以后,这些知识就没用了。我非常尊重政府工作人员,但说真的,这些地方的工程师,年龄中位数在 50 岁以上是有原因的。
  16. 再倒一杯酒。
  17. 大多数头衔都无关紧要,随便什么公司都可以有首席工程师。
  18. 手腕和背部的健康问题可不是开玩笑的,好的设备值得花钱。
  19. 当一个软件工程师,最好的事情是什么?你可以结识很多想法相同的人,大家互相交流,不一定有相同的兴趣,但是对方会用跟你相同的方式思考问题,这很酷。
  20. 有些技术太流行,我不得不用它。我心里就会很讨厌这种技术,但会把它推荐给客户,比如我恨 Jenkins,但把它推荐给新客户,我不觉得做错了。
  21. 成为一名优秀的工程师意味着了解最佳实践,成为高级工程师意味着知道何时打破最佳实践。
  22. 发生事故时,如果周围的人试图将责任归咎于外部错误或底层服务中断,那么是时候离开这家公司,继续前进了。
  23. 我遇到的最好的领导,同意我的一部分观点,同时耐心跟我解释,为什么不同意我的另一部分观点。我正在努力成为像他们一样的人。
  24. 算法和数据结构确实重要,但不应该无限夸大,尤其是面试的时候。我没见过药剂师面试时,还要测试有机化学的细节。这个行业的面试过程有时候很糟糕。
  25. 做自己喜欢的事情并不重要,不要让我做讨厌的事情更重要。
  26. 越接近产品,就越接近推动收入增长。无论工作的技术性如何,只要它接近产品,我都感到越有价值。
  27. 即使我平时用 Windows 工作,Linux 也很重要。为什么?因为服务器是 Linux 系统,你最终在 Linux 系统上工作。
  28. 人死了以后,你想让代码成为你的遗产吗?如果是那样,就花很多时间在代码上面吧,因为那是你的遗产。但是,如果你像我一样,更看重与家人、朋友和生活中其他人相处的时光,而不是写的代码,那就别对它太在意。
  29. 我挣的钱还不错,对此心存感激,但还是需要省钱。
  30. 糟糕,我没酒了。

原文作者:阮一峰,原文链接:程序员的酒后真言 - 阮一峰的网络日志


相关文章
|
6天前
|
前端开发 API 开发者
🥇前端宝藏:多项目掌握技能的冒险之旅🏆
在前端开发的学习旅程中,实践是提升技能的关键。本文介绍了多个前端项目,包括计算器、天气应用、经典游戏等,涵盖了从React到Svelte的各种技术栈。每个项目都附有在线演示和源代码,旨在帮助读者深入理解实现细节,激励更多人参与实际项目开发。通过这些项目,读者可以将理论知识转化为实践,拓展职业机会。
9 0
|
2月前
|
敏捷开发 测试技术 持续交付
软件测试的艺术:从新手到高手的蜕变之旅
在数字化时代的浪潮中,软件测试不再是一个单一的技术环节,而是一种艺术,它要求从业者具备深厚的技术功底与敏锐的洞察力。本文将通过深入浅出的方式,带领读者了解软件测试的核心概念、方法论以及如何从一名新手成长为行业内的高手。我们将探索自动化测试的奇妙世界,讨论持续集成的重要性,并分享一些实用的技巧和最佳实践,旨在帮助每一位软件测试工程师提升自己的技术水平,最终实现职业生涯的飞跃。
|
2月前
|
测试技术
软件测试的艺术:从新手到专家的蜕变之旅
在数字时代的浪潮中,软件测试不仅是质量的守护者,更是创新与完善的桥梁。本文将引导你穿梭于软件测试的迷宫,探索从基础理论到高级实践的奥秘,揭示如何通过持续学习、实践反思和技能提升,实现从测试新手到行业专家的华丽转变。让我们一起走进软件测试的世界,解锁那些让测试艺术绽放光彩的秘密。
|
2月前
|
自然语言处理 算法 搜索推荐
探索代码之美:从小白到专家的编程之旅
【8月更文挑战第30天】在数字时代的浪潮中,编程已成为一门艺术和科学。本文将通过个人的技术感悟,带领读者走进编程世界的大门,从基础语法到复杂算法,从单一语言到多语言融合,我们将一探究竟。文章不仅分享编程技巧和经验,还将探讨如何培养解决问题的能力,以及如何保持学习的热情和动力。无论你是编程新手还是有经验的开发者,这篇文章都将为你提供新的视角和启发。
|
3月前
|
设计模式 持续交付 开发者
探索代码之美:从新手到专家的编程之旅
【7月更文挑战第25天】在编程的世界里,每一行代码都蕴含着无限可能。本文将带你领略编程的艺术,从基础概念到高级技巧,一起探索如何通过实践、学习和创新,提升编程技能,并享受这一过程中的乐趣和成就感。
|
3月前
|
机器学习/深度学习 敏捷开发 Java
编码之旅:从新手到专家的蜕变之路
编程世界,犹如一片未知的海洋,等待着我们去探索。本文以一位初学者的视角,记录了在技术海洋中航行的点点滴滴,分享了从零开始,逐渐深入,最终成长为一名资深开发者的心路历程。通过具体的学习经历和项目实践,揭示了技术成长背后的努力与坚持,同时探讨了持续学习的重要性和如何面对技术挑战的态度。
35 1
|
2月前
|
开发者
探索编程之旅:从新手到专家的心路历程
【8月更文挑战第15天】编程,一个充满挑战与创新的领域,吸引着无数人投身其中。本文将带你领略编程世界的奇妙之处,分享我从一名初学者逐步成长为资深开发者的心得体会。在这个过程中,我们不仅会探讨技术层面的成长,还会深入理解编程背后的哲学思考。无论你是刚开始接触编程的新手,还是已经有一定经验的开发者,这篇文章都会给你带来新的启示和思考。让我们一起踏上这段探索编程之旅,感受编程带来的无限可能。
|
2月前
|
数据采集 JavaScript 前端开发
代码之旅:从小白到专家的蜕变之路
在数字时代的浪潮中,编程技能成为了一项宝贵的资产。本文将带领读者回顾我从一位对代码一无所知的新手,逐步成长为能够独立解决问题的专家级程序员的过程。通过分享我的学习经历、遇到的挑战以及克服困难的策略,旨在为同样渴望在编程世界中留下自己足迹的朋友们提供一份实用的指南和鼓励。
27 0
|
3月前
|
算法 JavaScript 前端开发
代码之旅:从新手到熟练工的蜕变
【7月更文挑战第14天】编程世界如同一片未知的海洋,每个初学者都是初次扬帆出海的探险者。本文将通过个人的学习历程,揭示如何从编程新手成长为一名能够独立解决问题的熟练工。我们将探索学习方法、实践技巧以及心态调整等关键要素,旨在为同样处于旅程中的编程爱好者提供一份实用的指南。
|
3月前
|
算法 程序员 开发者
探索代码之美:从新手到专家的技术成长之旅
【7月更文挑战第12天】编程,一个充满逻辑与创造的奇妙世界。本文将带你走进程序员的内心世界,感受从初学者到资深开发者的成长历程。我们将一同探讨编程基础的重要性,学习如何通过实践和反思来提升技能,以及如何在技术日新月异的环境中保持持续学习和适应的能力。你将发现,编程不仅仅是一门技术,更是一种艺术,一种生活方式。