本文转自阮一峰的博客网站《程序员的酒后真言》
程序员的酒后真言
作者: 阮一峰
日期: 2021年6月28日
美国最大的论坛 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)糟糕,我没酒了。
(完)

转载-程序员的酒后真言相关推荐

  1. Reddit程序员的酒后真言

    美国最大的论坛 Reddit,最近有一个热帖. 一个程序员说自己喝醉了,软件工程师已经当了10年,心里有好多话想说,"我可能会后悔今天说了这些话." 他洋洋洒洒写了一大堆,获得97 ...

  2. 10年程序员的酒后真言

    美国最大的论坛 Reddit,最近有一个热帖[1]. 一个程序员说自己喝醉了,软件工程师已经当了10年,心里有好多话想说,"我可能会后悔今天说了这些话." 他洋洋洒洒写了一大堆,获 ...

  3. 程序员的酒后真言,都不容易

    ????????关注后回复 "进群" ,拉你进程序员交流群???????? 平时工作累了,空(mo)闲(yu)时最喜欢逛的个人博客之一就是阮一峰老师的博客,昨天他的博客平台看到一篇 ...

  4. 全网疯传:程序员的酒后真言

    程序员的成长之路 互联网/程序员/技术/资料共享 关注 阅读本文大概需要 4 分钟. 来自:阮一峰的网络日志 美国最大的论坛 Reddit,最近有一个热帖[1]. 一个程序员说自己喝醉了,软件工程师已 ...

  5. 转载:程序员的十层楼

    转载:程序员的十层楼 By 周伟明@英特尔 程序员的十层楼(1~3层) 自西方文艺复兴以来,中国在自然科学方面落后西方很多,软件领域也不例外.当然现在中国的许多程序员们对此可能有许多不同的意见,有些人 ...

  6. 好文转载—程序员在工作中会追求什么?

    1. 做软件产品.我希望我参与编写的程序成为公司的主要业务.这就排除了 IT 维护工作,因为这种工作只是间接地支持了真正的业务(不管它是什么).我也希望参与系统核心部分的工作,越重要的越好.如果我做的 ...

  7. 转载 程序员上帝视角解读“旅行青蛙”,你的呱真的在旅行嘛? (手机游戏)...

    程序员上帝视角解读"旅行青蛙",你的呱真的在旅行嘛? 2018-02-05 黄小秋 数据与算法之美 来源:知乎 作者:黄小秋 原文链接:https://www.zhihu.com/ ...

  8. 转载-程序员编程技术迅速提高的终极攻略

    2019独角兽企业重金招聘Python工程师标准>>> 前言 你是否觉得自己从学校毕业的时候只做过小玩具一样的程序?走入职场后哪怕没有什么经验也可以把以下这些课外练习走一遍(朋友的抱 ...

  9. [转载]程序员如何写出杀手级简历

    转载自:http://kb.cnblogs.com/page/505583/ 这几年,我在Google工作,是一名软件工程师(之前是在微软做一个开发团队的队长),我曾浏览过成百上千的简历,从中挑选出可 ...

最新文章

  1. CVPR2020 | PV-RCNN: 3D目标检测
  2. 算法导论——二叉查找树
  3. 作为程序员我给csdn博客添加打赏功能
  4. 实现Operations Manager 2012 R2单一部署
  5. C++--day05
  6. thinking-in-java(11) 持有对象
  7. 使用html() undefined_SweetAlert2使用教程
  8. Agile PLM EC Understand the BOM Publishing Process
  9. 前端精英你是什么样的呢
  10. 孪生再世代表数字几_征稿通知 |高电压技术“数字孪生技术在能源互联网中的应用”专题征稿通知...
  11. 基于SOM算法的Iris数据分类
  12. 佳能打印机扫描文件到电脑显示设置计算机,佳能打印机办公用哪个型号好 佳能打印机扫描文件到电脑步骤【详解】...
  13. Html基本标签(斜体em、空格nbsp、段落p、标题h1、换行br、大于号gt、小于号lt、引号quot、版权符号copy、图片img、水平线hr)
  14. CSS transform属性的简单应用——双开门动画效果
  15. JEB2插件教程之一JEB2AutoRenameByTypeInfo.py
  16. jquery 线上 引用地址
  17. 【单片机基础】I2C通信-基于STC89C52RC
  18. 前端获取验证码的方式
  19. github学习(1): README.md编辑语法(Github Flavored Markdown)
  20. 2021-2027全球及中国电外科手术钳行业研究及十四五规划分析报告

热门文章

  1. 基于phantomjs二次开发的百度元搜索采集器
  2. 美国计算机科学奥林匹克竞赛试题acsl,美国计算机奥林匹克竞赛USACO
  3. 定义一个正整数的数组arr,删除arr数组中指定索引的元素,删除元素后面的元素需要往前移动,并且最后的索引位置用-1补上
  4. android mtk 系统架构,Android振动器(Vibrator)系统详解
  5. EL和JSTL表达式
  6. 国内外免费php开源建站程序一览,推荐国内外PHP开源建站程序
  7. pku1639最小度限制生成树
  8. 推荐!国外程序员整理的 PHP 资源大全
  9. 群雄逐鹿 百家争鸣 | 华云数据荣获2021信创“大比武”总决赛全国第二名
  10. windows 关闭程序进程命令