程序員的成長就是對經(jīng)驗(yàn)的沉淀與積累。近日,Quora網(wǎng)站中提出了“什么是只有一直從事編程20-50年才能知道的事情”這一問題,Gigantic Software的CEO John Byrd對此作出了精彩回答,總結(jié)了14條寶貴經(jīng)驗(yàn)。
“程序員的成長很大程度上就是沉淀與積累腦中的傷疤,每一行新代碼都會在你未來的重構(gòu)過程中造成一定的傷害?!?/p>
——Andrej Karpathy
李飛飛高徒、特斯拉人工智能總監(jiān)Andrej Karpathy
正如Andrej Karpathy所言,成長就是一個沉淀與積累的過程。學(xué)會總結(jié),汲取經(jīng)驗(yàn),才能快速提升自我。
而有些事情,只有當(dāng)你從事了很多年之后,才能得以撥云見日。
以下就是Quora網(wǎng)站中Gigantic Software的CEO John Byrd對“只有從事20-50年編程才知道的事情”的精彩回答。
一
其實(shí),所有與軟件開發(fā)有關(guān)的東西已經(jīng)被開發(fā)出來了,人們只是對其不斷的重新挖掘并假裝“發(fā)明”一些新東西。你所認(rèn)為非常酷炫或者新穎的東西,都是從Smalltalk、HAKMEN、Ivan Sutherland、Douglas Engelbart、早期的IBM或者Bell Labs中復(fù)制出來的。
二
不要相信編譯器!不要相信工具!不要相信文檔!不要相信你自己!
三
我們不再需要更多的編程語言了。不過,你還是會立馬跑去開發(fā)一個新語言。讓我猜一下,你所謂的“神奇”的語言,用的是IEEE 754二進(jìn)制浮點(diǎn)數(shù)算數(shù)標(biāo)準(zhǔn)和固定精度整數(shù)吧。但我想告訴你的是,你所“發(fā)明”的語言已然是破損不堪的。
四
要知道,維護(hù)代碼比寫代碼要更困難。編寫大量的新代碼可能是“懶惰”的標(biāo)志。
五
你在學(xué)編程的時候會有一種錯覺,仿佛內(nèi)存、處理器時間和網(wǎng)絡(luò)帶寬都是無限且免費(fèi)的。但我要告訴你的是:
它不是!它不是!它不是!
去看下Knuth大師有關(guān)過早最佳化(premature optimization)的文章吧!畢竟他說過一句名言:“過早最佳化是萬惡之源”。
六
你將在接下來的幾個月里忘記你寫的代碼的作用,并且讀著你寫的這些代碼,你會覺得它簡單得可笑。
七
有時候,你所需要的只是sed中的一行代碼而已。
八
一定要小心那些說話特別絕對的程序員!比如,“我的方法永遠(yuǎn)比你的好”,或者“編程是一門藝術(shù),而不是一種信仰”。
九
備份是一回事兒,恢復(fù)是另一回事兒。
十
代碼能在你的機(jī)器上正常運(yùn)行,并不代表它沒有bug。——Piers Sutton
十一
在安裝開發(fā)工具之前,請等待0.1版本的開發(fā)工具。讓別人去當(dāng)小白鼠吧。
十二
優(yōu)秀的程序員寫好的代碼。偉大的程序員不寫代碼。宗師級程序員刪除代碼。
十三
不管有多少經(jīng)理對你大聲訓(xùn)斥,你要做的第一步是復(fù)制bug。
十四
你總會遇到一個在你身邊呆了一段兒時間的長輩,他有的時候會教你一些有關(guān)編程的規(guī)律。請忽略這個人的存在!
-
編程語言
+關(guān)注
關(guān)注
10文章
1966瀏覽量
39960 -
代碼
+關(guān)注
關(guān)注
30文章
4981瀏覽量
74476
原文標(biāo)題:【Quora爆款】什么是持續(xù)編程20年以上才能知道的事情?
文章出處:【微信號:AI_era,微信公眾號:新智元】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
RSTD50N02:20V/50A N溝道功率MOSFET技術(shù)解析
深入剖析HMC985A:20 - 50 GHz GaAs MMIC電壓可變衰減器
PIC18FXX20系列閃存微控制器編程全解析
普洛帝顆粒計數(shù)器在花粉粒徑檢測中的應(yīng)用
20位引腳可編程低功耗Σ-Δ ADC AD7781:特性、應(yīng)用與設(shè)計要點(diǎn)
onsemi FDP20N50F/FDPF20N50FT MOSFET:高效開關(guān)的理想之選
onsemi FDP20N50/FDPF20N50/FDPF20N50T MOSFET器件深度解析
安森美FDP20N50F/FDPF20N50FT MOSFET:高性能之選
深度解析FDB20N50F N-Channel UniFET? FRFET? MOSFET
學(xué)單片機(jī)編程對數(shù)學(xué)英語有要求嗎
金航標(biāo)2025年度20大“芯”聞(下)
2025年全球元器件分銷商50強(qiáng)
軟通動力劉天文入選中國信息化20年20人榜單
石英晶體應(yīng)用指南
什么是限流式保護(hù)器?與傳統(tǒng)微型斷路器的區(qū)別介紹
只有從事20-50年編程才知道的事情
評論