他洋洋灑灑寫了一大堆惑朦,獲得9700多個(gè)贊漾月。內(nèi)容很值得每一個(gè)30以上的程序員深思梁肿。
以下是譯文
(1)職業(yè)發(fā)展的最好方法是換公司。
(2)技術(shù)棧不重要填抬。技術(shù)領(lǐng)域有大約 10-20 條核心原則,重要的是這些原則,技術(shù)棧只是落實(shí)它們的方法擅憔。你如果不熟悉某個(gè)技術(shù)棧暑诸,不需要過(guò)度擔(dān)心个榕。
(3)工作和人際關(guān)系是兩回事西采。有一些公司继控,我交到了好朋友武通,但是工作得并不開心尾菇;另一些公司派诬,我沒(méi)有與任何同事建立友誼默赂,但是工作得很開心放可。
(4)我總是對(duì)經(jīng)理實(shí)話實(shí)說(shuō)朝刊。怕什么拾氓?他開除我?我會(huì)在兩周內(nèi)找到一份新工作房官。
(5)如果一家公司的工程師超過(guò) 100 人翰守,它的期權(quán)可能在未來(lái)十年內(nèi)變得很有價(jià)值。對(duì)于工程師人數(shù)很少的公司蜡峰,期權(quán)一般都是毫無(wú)價(jià)值湿颅。
(6)好的代碼是初級(jí)工程師可以理解的代碼油航。偉大的代碼可以被第一年的 CS 專業(yè)的新生理解谊囚。
(7)作為一名工程師镰踏,最被低估的技能是記錄驻呐。說(shuō)真的含末,如果有人可以教我怎么寫文檔佣盒,我會(huì)付錢顽聂,也許是 1000 美元紊搪。
(8)網(wǎng)上的口水戰(zhàn)耀石,幾乎都無(wú)關(guān)緊要,別去參與炕贵。
(9)如果我發(fā)現(xiàn)自己是公司里面最厲害的工程師称开,那就該離開了鳖轰。
(10)我們應(yīng)該雇傭更多的實(shí)習(xí)生脆霎,他們很棒。那些精力充沛的小家伙用他們的想法亂搞胧谈。如果他們公開質(zhì)疑或批評(píng)某事,那就更好了旭从。我喜歡實(shí)習(xí)生和悦。
(11)技術(shù)棧很重要鸽素。如果你使用 Python 或 C++ 語(yǔ)言馍忽,就會(huì)忍不住想做一些非常不同的事情遭笋。因?yàn)槟承┕ぞ叽_實(shí)擅長(zhǎng)某些工作。
(12)如果你不確定自己想做什么東西,請(qǐng)使用 Java谎替。這是一種糟糕的編程語(yǔ)言钱贯,但幾乎無(wú)所不能秩命。
(13)對(duì)于初學(xué)者來(lái)說(shuō)弃锐,最賺錢的編程語(yǔ)言是 SQL霹菊,干翻所有其他語(yǔ)言旋廷。你只了解 SQL 而不會(huì)做其他事情饶碘,照樣賺錢扎运。人力資源專家的年薪豪治?也許5萬(wàn)美元鬼吵。懂 SQL 的人力資源專家齿椅?9萬(wàn)美元涣脚。
(14)測(cè)試很重要遣蚀,但 TDD (測(cè)試驅(qū)動(dòng)的開發(fā))幾乎變成了一個(gè)邪教。
(15) 政府單位很輕松弄喘,但并不像人們說(shuō)的那樣好甩牺。對(duì)于職業(yè)生涯早期到中期的工程師贬派,12 萬(wàn)美元的年薪 + 各種福利 + 養(yǎng)老金聽起來(lái)不錯(cuò)搞乏,但是你將被禁錮在深?yuàn)W的專用工具里面请敦,離開政府單位以后冬三,這些知識(shí)就沒(méi)用了勾笆。我非常尊重政府工作人員窝爪,但說(shuō)真的蒲每,這些地方的工程師邀杏,年齡中位數(shù)在 50 歲以上是有原因的望蜡。
(16)再倒一杯酒脖律。
(17)大多數(shù)頭銜都無(wú)關(guān)緊要小泉,隨便什么公司都可以有首席工程師。
(18)手腕和背部的健康問(wèn)題可不是開玩笑的酸茴,好的設(shè)備值得花錢。
(19)當(dāng)一個(gè)軟件工程師魁淳,最好的事情是什么界逛?你可以結(jié)識(shí)很多想法相同的人息拜,大家互相交流喳瓣,不一定有相同的興趣畏陕,但是對(duì)方會(huì)用跟你相同的方式思考問(wèn)題惠毁,這很酷鞠绰。
(20)有些技術(shù)太流行蜈膨,我不得不用它翁巍。我心里就會(huì)很討厭這種技術(shù)曙咽,但會(huì)把它推薦給客戶例朱,比如我恨 Jenkins,但把它推薦給新客戶箫荡,我不覺(jué)得做錯(cuò)了羔挡。
(21)成為一名優(yōu)秀的工程師意味著了解最佳實(shí)踐绞灼,成為高級(jí)工程師意味著知道何時(shí)打破最佳實(shí)踐。
(22)發(fā)生事故時(shí)被冒,如果周圍的人試圖將責(zé)任歸咎于外部錯(cuò)誤或底層服務(wù)中斷昨悼,那么是時(shí)候離開這家公司率触,繼續(xù)前進(jìn)了痊剖。
(23)我遇到的最好的領(lǐng)導(dǎo),同意我的一部分觀點(diǎn)找颓,同時(shí)耐心跟我解釋佛析,為什么不同意我的另一部分觀點(diǎn)寸莫。我正在努力成為像他們一樣的人膘茎。
(24)算法和數(shù)據(jù)結(jié)構(gòu)確實(shí)重要披坏,但不應(yīng)該無(wú)限夸大棒拂,尤其是面試的時(shí)候帚屉。我沒(méi)見過(guò)藥劑師面試時(shí)攻旦,還要測(cè)試有機(jī)化學(xué)的細(xì)節(jié)敬特。這個(gè)行業(yè)的面試過(guò)程有時(shí)候很糟糕辣之。
(25)做自己喜歡的事情并不重要怀估,不要讓我做討厭的事情更重要多搀。
(26)越接近產(chǎn)品康铭,就越接近推動(dòng)收入增長(zhǎng)从藤。無(wú)論工作的技術(shù)性如何锁蠕,只要它接近產(chǎn)品荣倾,我都感到越有價(jià)值舌仍。
(27)即使我平時(shí)用 Windows 工作,Linux 也很重要。為什么平匈?因?yàn)榉?wù)器是 Linux 系統(tǒng)忍燥,你最終在 Linux 系統(tǒng)上工作梅垄。
(28)人死了以后队丝,你想讓代碼成為你的遺產(chǎn)嗎机久?如果是那樣膘盖,就花很多時(shí)間在代碼上面吧侠畔,因?yàn)槟鞘悄愕倪z產(chǎn)。但是沉馆,如果你像我一樣斥黑,更看重與家人、朋友和生活中其他人相處的時(shí)光鹿蜀,而不是寫的代碼茴恰,那就別對(duì)它太在意伐庭。
(29)我掙的錢還不錯(cuò)圾另,對(duì)此心存感激集乔,但還是需要省錢坡椒。
(30)糟糕倔叼,我沒(méi)酒了缀雳。
(完)