程顯峰:把程序深深地印在腦海里
原創(chuàng)程序員需要整天趴在電腦前,經(jīng)常沒日沒夜的,非常辛苦,而且工作來不得半點(diǎn)虛假,少寫一個(gè)標(biāo)點(diǎn)符號(hào)都不行。喜歡寫程序,做程序員就是上天堂;每寫一行代碼,都會(huì)有新的成就,尤其當(dāng)自己的作品被廣泛應(yīng)用的時(shí)候,那種自豪感油然而起。不喜歡寫程序,做程序員就是下地獄。坐在電腦前被進(jìn)度壓得喘不過氣來,天天為找bug改bug生氣。本文的嘉賓程顯峰(@程顯峰-Mars)就是一個(gè)喜愛寫程序的人,把程序掛在嘴上,記在心里,印在腦海里。
嘉賓簡介:程顯峰,畢業(yè)于悉尼大學(xué),《MongoDB權(quán)威指南》譯者,MongoDB中文社區(qū)創(chuàng)始人。Emacs使用者,Ruby寫手,Scheme愛好者。AdMaster首席布道師,負(fù)責(zé)團(tuán)隊(duì)建設(shè),人員培訓(xùn),新技術(shù)普及,還有一些公司技術(shù)PR的工作。
對(duì)程序的愛之切
程顯峰在和記者聊天時(shí)談到,他很早就開始寫程序,大概從1990年接觸計(jì)算機(jī)以來就一直寫程序,顯然,寫程序是他的樂趣所在。但其實(shí)他在大學(xué)的專業(yè)不是計(jì)算機(jī),由于對(duì)程序的喜好,很多課程他都是通過寫程序來學(xué)習(xí)的。他邊聊邊舉起了例子,“比如飛行力學(xué)和有限元分析,都是我寫了相應(yīng)的程序來確保自己學(xué)會(huì)的。我也參加了很多能讓我寫程序的課外活動(dòng),我給各種各樣的場景和設(shè)備寫不同的程序,在Rockwell實(shí)驗(yàn)室我寫了很多控制系統(tǒng)的程序,我還為金融系的同學(xué)寫了一些優(yōu)化和蒙特卡洛模擬的程序。我覺得寫程序是我的一種學(xué)習(xí)和思考的方式,所以后來我干脆就找了份寫程序的工作,現(xiàn)在我的工作是幫助別人更好的寫程序。”字里行間都透漏出程顯峰對(duì)程序的愛之切。
程序?qū)W習(xí)資源的來源
對(duì)著這么喜愛寫程序的人來說,平時(shí)的學(xué)習(xí)資源來自哪里呢?記者對(duì)這個(gè)問題非常好奇。程顯峰回答道:“不同時(shí)期的學(xué)習(xí)方式也不一樣,最開始接觸到程序的時(shí)候,我大量閱讀技術(shù)書籍,也特別喜歡看源代碼,這個(gè)便是主要的學(xué)習(xí)方式。而近兩年,我越來越發(fā)現(xiàn)與人交流的重要性,我經(jīng)常參加技術(shù)會(huì)議或者小范圍聚會(huì)。我是很多國外IT網(wǎng)站的付費(fèi)用戶,我要確保很多東西我沒有遺漏,要緊緊跟隨技術(shù)動(dòng)態(tài)的發(fā)展。我特別相信Bob大叔說的話:‘教授就是最好的學(xué)習(xí)’。我覺得現(xiàn)在有更好的學(xué)習(xí)資源,比如有很多公開課,既有視頻還有練習(xí),還有很多在線互動(dòng)教學(xué)網(wǎng)站,都提供了很多我夢寐以求的知識(shí)。”
最看重程序員的哪些素質(zhì)?
經(jīng)過這么多年的沉淀,程顯峰也在自己的技術(shù)路上越走越順,目前是AdMaster首席布道師,負(fù)責(zé)團(tuán)隊(duì)建設(shè),那么在招聘程序員的時(shí)候,程顯峰老師最看重程序員的那些素質(zhì)呢?程顯峰提到:“首先看重的是他是不是真的喜歡寫程序,是為了愛好還是為了錢。我愿意和快樂的、善于溝通的程序員一起工作。我希望他愿意探究事實(shí),而且善于質(zhì)疑,愿意傾聽別人的意見并主動(dòng)嘗試驗(yàn)證這些意見,而不是非常武斷的接受或者否定。其次,我希望我們對(duì)程序之美有比較一致的看法的,要知道我們做的不僅僅是產(chǎn)品,更是藝術(shù)品。”
認(rèn)識(shí)了這個(gè)腦海里滿載程序的程老師,對(duì)應(yīng)屆畢業(yè)生來說,不知道是壓力還是動(dòng)力?希望程老師的分享,會(huì)給即將畢業(yè)的你帶來幫助!