你見過的程式設計師都寫過哪些逆天的程序呢?

木偶懶貓


作為一個有著十幾年代碼經歷的程序員,隨著時間的推移越來越覺得自己掌握知識的淺薄,總會覺得有學不完的東西,而且越來越佩服那些真正的編程大咖,現在很多初學者在簡歷上直接寫上精通某種語言,真是初生牛犢不怕虎,不知者無畏,但是這種寫法很可能斷送你面試成功的機會,越是接觸多了越是覺得自己渺小,好像之前十幾年做的東西瞬間化為烏有了,而且還會不停的擔心是不是自己真的落伍,即使在努力的跟進學習新的技術知識,現在簡單談下自己瞭解到的一些編程牛人。

求伯君算是中國軟件早期開天闢地式的人物,獨立完成早期WPS的源碼,記住一個關鍵字是獨立,在早期中國軟件荒漠如同點亮了一盞燈,現在很多程序員當時也是受到這種鼓勵,踏上技術道路的,算是中國早期為數不多的獨立自主研發的核心技術,這個技術放在今天來看也不落伍,其能力和開拓性可見有多強,本人也有幸在金山旗下某公司經歷感受了一下,有時候甚至會人為能夠做出某些驚天之舉應該基因裡面有些許天分,按照一個普通程序員的標準看待這件事,是一件相當困難的事情,真是應了一句話,有了技術才會這麼任性。

現在用git作為版本控制的公司越來越多了,這是linux之父花了十天搞定的事情,讓這麼多的程序員受益,開拓力和能力都不是一般的程序員所能企及的,真正的技術大牛在創造這種有生命力的產品的時候,往往花的時間並不多,這就是他們比較神奇的地方,也是異於常人之處,按照軟件工程的開發規律,需要強大的團隊配合以及各個模塊功能都對應配合好,才能產出高質量的產品,然後高手把這些事情都自己打包結束了,模塊功能統統自己實現,自己寫的模塊之間互相溝通,效率高的出奇。

任何一個生態鏈的頂層人物在某些方面一定有過人之處,當然程序員也不例外。

希望能夠幫到你。


大學生編程指南


John Carmack 的 Quake 引擎。嚴格意義來說可能不算是一人之力,但當時連同《雷神之錘》的開發人員,id software 也只有 13 個人。詳情可去看《Doom 啟示錄》。


後來風靡全球的 CS 也是基於 Quake 引擎

逆天的程度體現在哪?由於對 3D 遊戲的開創性突破,後來有一段時間,顯卡廠商的新產品都要先進貢給卡馬克開光。不然要是在他們的遊戲上性能表現不佳,直接會影響銷量。

這裡面還有個插曲,可以去搜一下『卡馬克快速平方根』:有人在《雷神之錘III》公開的代碼裡發現一個詭異的十六進制常數 0x5f3759df,配合上這個常數的求平方根迭代算法比普通算法快四倍。(後來考據得出並非卡馬克原創,但此常數起源仍不明)

卡馬克本人也相當逆天。除了在開創了 3D FPS 遊戲之外,後來又整了不少逆天級別的事,比如造火箭……

據說他在火箭的嵌入式編程上也有突破,可惜這件事最後沒成

再後來,成了 VR 設備公司 Oculus 的 CTO。


Oculus 被 Facebook 以 20 億美元收購


極客猿




啥也別說,鼓掌!


北化大肥花


Linux之父花了十天時間搭建了git版本控制系統。。。因為當時使用的一個商業化版本控制系統不再授權Linux內核開發社區使用了。再根本原因是社區裡有人違規反編譯這個控制系統的源碼。。。


分享到:


相關文章: