慣性聚合 高效追蹤和閱讀你感興趣的部落格、新聞、科技資訊
閱讀原文 在慣性聚合中打開

推薦訂閱源

博客园 - 司徒正美
V
V2EX
T
Tailwind CSS Blog
有赞技术团队
有赞技术团队
aimingoo的专栏
aimingoo的专栏
Apple Machine Learning Research
Apple Machine Learning Research
IT之家
IT之家
Blog — PlanetScale
Blog — PlanetScale
A
About on SuperTechFans
月光博客
月光博客
T
The Blog of Author Tim Ferriss
宝玉的分享
宝玉的分享
Martin Fowler
Martin Fowler
博客园 - 聂微东
The GitHub Blog
The GitHub Blog
V
Visual Studio Blog
WordPress大学
WordPress大学
酷 壳 – CoolShell
酷 壳 – CoolShell
Engineering at Meta
Engineering at Meta
GbyAI
GbyAI

阮一峰的网络日志

科技爱好者周刊(第 396 期):互联网通信的替代方案 科技爱好者周刊(第 396 期):互联网通信的替代方案 - 阮一峰的网络日志 科技爱好者周刊(第 395 期):软件开发的第三种方式 科技爱好者周刊(第 395 期):软件开发的第三种方式 - 阮一峰的网络日志 科技爱好者周刊(第 393 期):脑腐状态 科技爱好者周刊(第 392 期):axios 投毒与好莱坞式骗术 科技爱好者周刊(第 391 期):AI 的贫富分化 科技爱好者周刊(第 390 期):没有语料,大模型就是智障 套壳中国大模型撑起500亿美元估值?扒一扒 Cursor 的"套壳"疑云 科技爱好者周刊(第 389 期):未来如何招聘程序员 科技爱好者周刊(第 388 期):测试是新的护城河 零安装的"云养虾":ArkClaw 使用指南 科技爱好者周刊(第 387 期):你是领先的 科技爱好者周刊(第 386 期):当外卖员接入 AI 字节全家桶 Seed 2.0 + TRAE 玩转 Skill 科技爱好者周刊(第 385 期):马斯克害怕中国车企吗? 智谱旗舰 GLM-5 实测:对比 Opus 4.6 和 GPT-5.3-Codex 科技爱好者周刊(第 384 期):为什么软件股下跌 科技爱好者周刊(第 383 期):你是第几级 AI 编程 Kimi 的一体化,Manus 的分层 科技爱好者周刊(第 382 期):独立软件的黄昏 AI native Workspace 也许是智能体的下一阶段 科技爱好者周刊(第 381 期):中国 AI 大模型领导者在想什么 科技爱好者周刊(第 380 期):为什么人们拥抱"不对称收益" 科技爱好者周刊(第 379 期):《硅谷钢铁侠》摘录 我如何用 AI 处理历史遗留代码:MiniMax M2.1 升级体验 科技爱好者周刊(第 378 期):预测是新的互联网热点 科技爱好者周刊(第 377 期):14万美元的贫困线 科技爱好者周刊(第 376 期):太空数据中心的争议 科技爱好者周刊(第 375 期):一扇门的 Bug 终于有人做了 Subagent,TRAE 国内版 SOLO 模式来了 科技爱好者周刊(第 374 期):6GHz 的问题 VS Code 使用国产大模型 MiniMax M2 教程 科技爱好者周刊(第 373 期):数据模型是新产品的核心 国产大模型接入 Claude Code 教程:以 Doubao-Seed-Code 为例 科技爱好者周刊(第 372 期):软件界面如何设计 大模型比拼:MiniMax M2 vs GLM 4.6 vs Claude Sonnet 4.5 科技爱好者周刊(第 371 期):一个乐观主义者的专访 科技爱好者周刊(第 370 期):正确的代码高亮 错误处理:异常好于状态码 科技爱好者周刊(第 369 期):Tim 与罗永浩的对谈 科技爱好者周刊(第 368 期):不要这样管理软件团队 一天之内,智谱和 Anthropic 都发了最强编程模型 科技爱好者周刊(第 367 期):Nano Banana 的几个妙用 科技爱好者周刊(第 366 期):旧金山疯狂的 AI 广告 科技爱好者周刊(第 365 期):流量变现正在崩塌 科技爱好者周刊(第 364 期):最难还原的魔方 科技爱好者周刊(第 363 期):最好懂的神经网络解释 科技爱好者周刊(第 362 期):GitHub 工程师谈系统设计 科技爱好者周刊(第 361 期):暗网 Tor 安全吗?
程序員的酒後真言
阮一峰 · 2021-06-28 · via 阮一峰的网络日志

美國最大的論壇 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)糟糕,我沒酒了。

(完)