一位資深程序員的忠告:你會(huì)寫(xiě)代碼就很酷
讀完了這本書(shū),你決定繼續(xù)學(xué)習(xí)編程。也許這將成為你未來(lái)的職業(yè),或者只是業(yè)余愛(ài)好。為了確保你朝正確的方向繼續(xù)深造,并且從中得到最大的樂(lè)趣,一些建議是很有幫助的。
我的編程之路已經(jīng)走了很長(zhǎng)一段,長(zhǎng)到讓我感到極為乏味。到目前為止(我寫(xiě)這本書(shū)時(shí)),我熟知20(多)門(mén)編程語(yǔ)言,并且可以在一天到一周的時(shí)間內(nèi)學(xué)會(huì)一門(mén)新的語(yǔ)言,這要取決于語(yǔ)言的詭異程度。然而最終這還是會(huì)變得索然無(wú)趣,無(wú)法維持我的興趣不減。
通過(guò)這次學(xué)習(xí)之旅,我發(fā)現(xiàn)學(xué)什么語(yǔ)言并不是最要緊的,而要看你用它來(lái)做些什么。實(shí)際上,我始終明白這一點(diǎn),但是我會(huì)被這些語(yǔ)言分心,過(guò)一段時(shí)間就忘了?,F(xiàn)在我不會(huì)再忘記了,當(dāng)然,你也不會(huì)。
你學(xué)習(xí)或使用哪一種語(yǔ)言關(guān)系不大。不要老是沉浸在圍繞各種編程語(yǔ)言的盲目追求,因?yàn)檫@將使你過(guò)分盲從而失去真正目的,不要忘了這只是用來(lái)做你感興趣的事情的工具而已。
編程作為一種文化活動(dòng),是唯一一種可以創(chuàng)造交互式作品的藝術(shù)形式。你可以創(chuàng)建一些項(xiàng)目,通過(guò)其他人的參與游戲,你可以間接地與他們交流。再?zèng)]有比這個(gè)更具有交互型的。電影只是單向地向觀眾傳遞信息。繪畫(huà)不能活動(dòng)。但是程序具有雙向的交互。
把編程作為一種專(zhuān)業(yè)只是一般有趣。這確實(shí)是一個(gè)好工作,但是如果你只是想賺相同數(shù)目的錢(qián)而且更快樂(lè),那還不如經(jīng)營(yíng)一家小快餐店。你最好使用代碼作為你在其他專(zhuān)業(yè)的秘密武器(你會(huì)更有前途)。
會(huì)寫(xiě)代碼的人在科技公司大把大把的有并且不太被看重。從業(yè)于生物、醫(yī)學(xué)、政府、社會(huì)學(xué)、歷史和數(shù)學(xué)等行業(yè)的人,通過(guò)寫(xiě)代碼來(lái)深入研究他們的學(xué)科,做出了很令人驚訝的成果而備受尊重。
當(dāng)然,所有的這些建議并不具有針對(duì)性。如果你喜歡使用這本書(shū)來(lái)學(xué)習(xí)寫(xiě)軟件,你應(yīng)該盡你所能?chē)L試用它來(lái)提升你的生活。走出去探索這個(gè)怪異而精彩的新的知識(shí)追求,這些對(duì)于每一個(gè)人,在未來(lái)的50年都能夠發(fā)現(xiàn)。也要享受它。
最后,我覺(jué)得學(xué)習(xí)創(chuàng)建軟件將改變你,使你與眾不同。不好也不壞,不同而已。你可能會(huì)發(fā)現(xiàn)人們把你當(dāng)作異類(lèi)。也許你還會(huì)發(fā)現(xiàn)他們討厭與你爭(zhēng)論因?yàn)槟銜?huì)分析他們的邏輯。甚至,只是簡(jiǎn)單的因?yàn)槟阏莆樟穗娔X的工作機(jī)制而使得你格格不入。
對(duì)此我只有一個(gè)建議:他們可以去死啦。這個(gè)世界需要更多的這種怪異的人,他們知道事情的真相,喜歡把它全弄明白。當(dāng)他們這樣對(duì)待你時(shí),只要記住,這是你的旅途,不是他們的。與眾不同不是犯罪,那些人只不過(guò)是羨慕嫉妒恨罷了,你學(xué)會(huì)了一種技能,他們?nèi)账家瓜攵鴱奈传@得。
你會(huì)寫(xiě)代碼。他們不行。這實(shí)在是很酷很給力。
PS:這篇文章原是Learn Python the hard way的書(shū)評(píng)
原文:http://article.yeeyan.org/view/103340/216641
【編輯推薦】




















