一位Python導師級別程式設計師的建議

TP_funny發表於2014-11-23
 我做程式設計已經太長時間,長到對我來說程式設計已經是非常乏味的事情了。寫這本書的時候,我已經懂得大約20種程式語言,而且可以在大約一天或者一個星期內學會一種程式語言(取決於這種語言有多古怪)。現在對我來說,程式設計這件事情已經很無聊,已經談不上什麼興趣了。當然這不是說程式設計本身是一件無聊的事情,也不是說你以後也一定會這樣覺得,這只是我個人在當前的感覺而已。

 這麼久的旅程下來,我的體會是:程式語言這東西並不重要,重要的是你用這些語言做的事情。事實上,我一直很清楚這一點,不過以前我會週期性地被各種程式語言分神而忘記了這一點。現在我是永遠不會忘記這一點了,你也不應該忘記這一點。


 你學的和用的程式語言並不重要。不要被圍繞某一種語言的“宗教”把你扯進去,這隻會讓你忘掉語言的真正目的——作為你的工具來實現有趣的事情。

 程式設計作為一項智力活動,是唯一一種能讓你建立互動式藝術的藝術形式。你可以建立專案讓別人使用,而且可以間接地和使用者溝通。沒有其他的藝術形式能做到如此程度的互動性。電影引領觀眾走向一個方向,繪畫是不會動的,而程式碼卻是雙向互動的。

 程式設計作為一種職業只是一般有趣而已。程式設計可能是一份好工作,但如果你想賺更多的錢而且過得更快樂,其實開一間快餐分店就可以了。你最好的選擇是將自己的程式設計技術作為自己的其他職業的祕密武器。

 技術公司裡邊會程式設計的人多到一毛錢一打,根本得不到什麼尊敬。而在生物學、醫藥學、政府部門、社會學、物理學、數學等行業領域從事程式設計的人就能得到足夠的尊敬,而且你可以使用這項技能幫助到你的工作,甚至在這些領域做出令人驚異的成就。

 當然,所有的這些建議都是無關緊要的。如果你跟著這本書學寫軟體而且覺得很喜歡這件事情的話,那你完全可以將其當作一種職業去追求。你應該繼續深入擴充這個近五十年來極少有人探索過的奇異而美妙的智力工作領域。若能從中得到樂趣當然就更好了。

 最後我要說的是,學習創造軟體的過程會改變你,而讓你與眾不同。不是說更好了或更壞了,只是不同了。你也許會發現,因為你會寫軟體人們對你的態度有些怪異,也許會用“怪人”這樣的詞來形容你。也許你會發現,因為你會戳穿他們的邏輯漏洞而他們開始討厭與你爭辯。甚至你可能會發現,有人因為你懂得計算機怎麼工作而覺得你是個討厭的怪人。

 對於這些我只有一個建議:讓他們去死吧。這個世界需要更多的怪人,他們知道某樣東西是怎麼工作的而且喜歡找到答案。當有人那樣對你時,只要記住這是你的旅程,不是他們的。“與眾不同”不是誰的錯,告訴你“與眾不同是一種錯”的人只是嫉妒你掌握了他們做夢都想不到的技能而已。

 你會程式設計。他們不會。太酷了。       本文摘自《“笨辦法”學Python》(第3版),英文書名:《Learn Python the Hard Way,Third Edition》
來自:PHP100
相關閱讀
評論(1)

相關文章