|
本文是從 Advice to a college sophomore programmer 這篇文章翻譯而來。
下面是我在回復(fù)他們的郵件中的感覺值得公開發(fā)表的一些建議:
- 如果你在大二的時(shí)候就已經(jīng)開始接觸外面的公司,我認(rèn)為你做的很對(duì),你就應(yīng)該這么早為你今后的職業(yè)生涯打基礎(chǔ)。很多人都是等到畢業(yè)的前兩個(gè)月(甚至更晚)才考慮這個(gè)問題。即使你沒有實(shí)習(xí)的機(jī)會(huì),你也要獲得一些外面的工作印象。
- 如果你想學(xué)習(xí)一種成熟的技術(shù),先看書仍然是推薦的做法。理論和實(shí)踐之間是相互平衡的,書本上是經(jīng)過完善的符合實(shí)際的描述,會(huì)讓你對(duì)一種技術(shù)有一個(gè)全面的連貫認(rèn)識(shí)了解。如果你想學(xué)Rails,《Web開發(fā)敏捷之道——應(yīng)用Rails進(jìn)行敏捷Web開發(fā)》這本書會(huì)教會(huì)你如何在一周內(nèi)開發(fā)出一個(gè)功能齊全的電子商務(wù)網(wǎng)站。當(dāng)然,有時(shí)候?qū)嵺`是先于理解的(甚至有時(shí)候你不實(shí)踐就無法理解)。
- 千萬不要寄希望于在課堂上學(xué)習(xí)一種新語言新技術(shù)。計(jì)算機(jī)專業(yè)的課程有自己的目標(biāo),是要給你一個(gè)廣泛的理論基礎(chǔ),是針對(duì)某些特殊的課題。很多的技術(shù)(如源代碼管理,服務(wù)器管理,nginx配置等)和語言(很多學(xué)校只教C和Java)永遠(yuǎn)不會(huì)出現(xiàn)在課堂上。在公司里,你經(jīng)常會(huì)根據(jù)業(yè)務(wù)的需要或個(gè)人事業(yè)的需要即時(shí)學(xué)一些新東西,所以,如果你想以后事業(yè)上有所斬獲,現(xiàn)在你就要開始學(xué)習(xí)一些課外的知識(shí)。
- 不要只關(guān)注一些特殊的語言和框架,要學(xué)一些多樣的編程技術(shù)。像《計(jì)算機(jī)程序的構(gòu)造和解釋》 (免費(fèi)在線閱讀 http://mitpress.mit.edu/sicp/full-text/book/book.html),《代碼整潔之道》, 《程序員修煉之道》等就是這樣的好書。
- 如果你對(duì)上面一條只是一眼掠過,最好還是再讀一下!讀讀SICP,看看視頻講解,這些訓(xùn)練會(huì)讓你成為一名出色的程序員。
- 至少學(xué)一種“冷僻”的語言。它會(huì)讓你學(xué)到很多從像Java這樣主流的語言中學(xué)不到的東西。我個(gè)人喜歡Lisp這種語言,而《Land of Lisp》這本書是一個(gè)非常好、非常有趣的學(xué)習(xí)這種語言的教材。
- 做一個(gè)項(xiàng)目。這個(gè)項(xiàng)目不必非常有意義或非常重要,只是為了實(shí)踐!比如寫一個(gè)能找到離你最近的星巴克的搜索器。為你的學(xué)習(xí)小組開發(fā)一個(gè)小組事物管理系統(tǒng)網(wǎng)站。開發(fā)一個(gè)能完成拼圖任務(wù)的自動(dòng)機(jī)器人軟件。只是為了動(dòng)手去做,把項(xiàng)目發(fā)布到網(wǎng)上,把代碼放到GitHub上,把你做的事情寫出來,發(fā)表在你的博客上。這會(huì)讓你留下一個(gè)對(duì)編程感興趣的公眾形象,這對(duì)一些招聘單位具有非常非常大的吸引力,尤其是在面試的時(shí)候。這也是你鍛煉寫作的機(jī)會(huì),讓你知道你每過一年都有哪些進(jìn)步。
- 接觸自己領(lǐng)域里的開發(fā)人員。感謝Google的存在,如果有你的研究領(lǐng)域的研討會(huì),5秒鐘內(nèi)就能搜到它們。如果你找不到,也許是這些事情太耗時(shí)或難于組織。你可以作為一個(gè)志愿者為這樣的會(huì)議出把力,如尋找會(huì)議地點(diǎn)等,或你來組織。這種事情并不是很難,只是要你付出很多時(shí)間,要有信心。這種事情會(huì)讓你獲得很好的信譽(yù),和他人保持聯(lián)系,一起工作,一起進(jìn)步。
要說的就是這些。買100塊錢的書,做一年的課余練習(xí),你會(huì)變成一個(gè)對(duì)招聘單位來說比最優(yōu)秀的學(xué)生還更具有吸引力的大學(xué)生!
it知識(shí)庫:給想當(dāng)程序員的大二學(xué)生的建議,轉(zhuǎn)載需保留來源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。