一個老程式設計師的建議
本文是《Learn Python The Hard Way, 2nd Edition》這本書的尾聲部分。
看完了這本書,你決定繼續做程式設計。也許它能成為你的一個職業,也許它能成為你的一項愛好。但你需要一些指導,確保自己不會走錯了道路,或幫助你從這個新業餘愛好中得到最大的樂趣。
我做了很久的程式設計。久的你都想象不出來,久的都讓我苦惱。就在我寫這本書的時候,我大概懂20種程式語言,而且我可以用一天或長點兒用一週的時間學會一種新語言——要依這種語言有多奇怪而定。但這最終成為了我的苦惱,它們已經不能再吸引我的興趣。我並不是說這些語言沒有意思,或告訴你你會覺得它們很枯燥。只是想說在我的職業旅程走到現在,我已不再對語言有興趣。
經過這麼多年的學習經歷,我發現語言本身並不重要,重要的是你如何用它們。事實上,我一直知道這個道理,但我總是被語言吸引走,週期性的忘記這個道理。現在我不再忘記了,你也應該這樣。
你會什麼語言、你用什麼語言,這並不重要。不要被圍繞在程式語言周圍的各種宗教宣傳迷惑,那些只會遮蔽你的眼睛,讓你看不出這些語言只是一種讓你做有趣的事情的工具而已。這才是它們的真正屬性。
程式設計作為一種智力活動,它是唯一的一種能讓你創造出互動式藝術作品的藝術形式。你創造出來人們可以操作的軟體,你是在間接的和人們互動。沒有任何其它藝術形式有如此的互動性。電影是單向的向觀眾傳輸資訊。繪畫是靜態的。而軟體程式卻是雙向動態的。
程式設計只能算是一項一般有趣的工作。它可以成為一個不錯的職業,但如果你既想多掙錢又要乾的高興,不如去開一家快餐館。如果你把程式設計當做一種祕密武器在其它行業裡使用,也許會有更好的效果。
科技界科技公司裡會程式設計的人多如牛毛,沒人會在意他們。而在生物界,醫藥界,政府,社會學界,物理界,歷史界和數學界,如果你有這種技能,你能做出令人矚目的事情。
當然,所有的這些話都是沒有意義的。如果通過這本書,你喜歡上了程式設計,你應該盡你最大的努力,通過它來改善你的生活。去探索這神奇的精彩的智力活動,也只有近50年來的人有機會從事這種職業。如果你喜歡它,就盡情的熱愛它吧。
最後我要說的是,學習開發軟體會改變你,讓你與眾不同。不論是好的不同還是壞的,反正是不同。你會發現,因為你會開發軟體,人們會對你很冷淡,會用“書呆子”這樣的詞形容你。你會發現,由於你善於剖析邏輯,人們痛恨跟你辯論。你甚至會發現,只是簡單的懂一些計算機原理都會給你帶來很多煩惱,讓你跟他們比起來怪怪的。
對於這些問題,我只有一點小建議:讓他們去死吧。這世界需要更多的能知道事情如何工作、喜歡去探索的人。當他們這樣對待你時,你要記住,這是你的生活,不是他們的。與眾不同不是罪惡,人們這樣對你只是出於嫉妒,嫉妒你擁有一項他們在夢中都無法擁有的技能。
你會程式設計。他們不會。這真他媽的酷斃了。
相關文章
- Zed Shaw:一位老程式設計師的建議Zed程式設計師
- 老程式設計師的10條中肯建議程式設計師
- 一個“老”程式設計師的思考程式設計師
- 程式設計師跳槽的10個建議程式設計師
- 一個BAT老程式設計師的忠告!BAT程式設計師
- 程式設計師:開始程式設計生涯的5個建議程式設計師
- 一個程式設計師對學弟學妹的建議程式設計師
- 一個老程式設計師的程式設計之路,寫給年輕的程式設計師們程式設計師
- 贏得程式設計師尊重的 7 個建議程式設計師
- 贏得程式設計師尊重的7個建議程式設計師
- 給Android程式設計師的六個建議Android程式設計師
- 給年輕程式設計師的7個建議程式設計師
- 一個老程式設計師的小小經驗(轉)程式設計師
- 程式設計師從書本學習程式設計的 5 個建議程式設計師
- 給程式設計師新手的一些建議程式設計師
- 程式設計師避免精神崩潰的9個建議程式設計師
- 程式設計師擺脫疲勞的 11 個建議程式設計師
- 一個老程式設計師的十年回顧程式設計師
- 成為核心程式設計師的一些建議程式設計師
- 對程式設計師職業的一些建議程式設計師
- 一個技術大牛對程式設計師招聘的吐槽和建議程式設計師
- 向中級程式設計師轉變的10個建議程式設計師
- 老程式設計師推薦10個程式設計策略程式設計師
- 一位Python導師級別程式設計師的建議Python程式設計師
- 對程式設計師職業的一些建議--轉程式設計師
- 陳皓:給程式設計師新手的一些建議程式設計師
- 給Android程式設計師的一些面試建議Android程式設計師面試
- 漫談程式設計師系列:一個老程式設計師的2014年終總結程式設計師
- 我給所有新手程式設計師的建議程式設計師
- 給未來精英程式設計師的建議程式設計師
- 雷軍給程式設計師的五點建議程式設計師
- 寫給未來程式設計師的建議程式設計師
- 給新程式設計師的10條建議程式設計師
- 給新人程式設計師的 10 點建議程式設計師
- 給新手程式設計師的幾點建議程式設計師
- 8個讓程式設計師追悔莫及的職業建議程式設計師
- 從程式設計師轉向企業家的10個建議程式設計師
- 年終工作總結:給新手程式設計師的幾個建議程式設計師