在程式設計中體驗純粹的快樂
Learn Python The Hard Way 的最後,有一個「老程式設計師的建議」,來告誡學完了這個教程的同學們不要拘泥於程式語言,不要陷入「關於語言的迷信和爭吵」中,無論是否從事的是計算機行業,都可以愛上程式設計,從中的到樂趣。這個老程式設計師的忠言翻譯如下:
現在你已經完成了這個教程,並決定繼續深入學習。程式設計可能成為你的事業,也可能成為你的一個愛好。所以你可能需要一些建議,來保證少走彎路,並從這個「新歡」中的到最大的樂趣。
我從事程式設計已經很長時間了,長到對我來說這已經是一件極其無聊的工作。我在寫這本書的時候,已經懂20門程式語言,能在一天到一個周的時間學會一項新語言(取決於它有多麼古怪)。即使這樣,我還是對此感到無聊,不再有任何興趣。但這並不是說程式設計是很無聊的,也不是說你在將來會覺得它無聊,我意思是,我在幹到現在這個年紀,覺得沒意思了。
經過這麼多年,我發現一個真理:用哪一個程式語言並不重要,重要的是用它來做什麼。其實這道理我早就懂,不過還是經常忽視,還是會被程式語言分心。但從現在開始我不會再忘了,你最好也記住。
你學哪門語言,用哪門也都不重要,千萬不要陷入對語言的宗教崇拜中,那隻會讓你忘記原來的目的:把程式語言當做一個工具來做有趣的事情。
程式設計作為一種智力活動,幾乎是唯一一種能創造互動藝術的藝術形式了。你可以寫軟體讓別人來玩,甚至可以通過這種形式直接和別人對話。別的藝術都沒有這種互動性。電影拍出來之後直接播放給觀眾,圖畫不會動,但是程式碼能做到。
從事程式設計行業所獲得的樂趣其實一般。這份工作確實不錯,但是你可以經營一個快餐店來賺一樣多的錢,還更輕鬆快樂。所以你最好在別的領域將程式設計作為一個祕密武器。
在科技公司工作的人會程式設計並沒有什麼特殊的,也不會獲得特殊的尊重。但是從事生物、化學、政治、公務員、社會學、物理、歷史和數學的人如果會程式設計就會格外受到尊重,因為他們能做到這些了不起的事情,來發展他們的學科。
當然了,這些建議都沒什麼意義。如果你真的喜歡程式設計,你嘗試通過任何方式用它來提高你的生活。盡情去探索這個怪異、神奇、充滿智慧的,50年來人們都一直孜孜不倦在探索的世界吧!願快樂永遠與你同在。
最後不得不提的一點,學著寫軟體可能讓你變得有些與眾不同。不管是好是壞,總之是不同了。可能有人會對你刻薄,比如在你身上用「書呆子」(nerd)這個詞;可能你會發現因為你強大的邏輯,別人都不願意和你爭吵;可能你甚至會發現你懂計算機的運作原理,別人因為覺得你怪異、不合群。
對這些情況我只有一條建議:讓他們去死吧!(They can go to hell.)這個世界需要古怪的人,需要書呆子,他們清楚或者熱衷於弄清楚事情運作的原理。當真的有人如此對你的時候,要記住:這是你自己的路,不是他們的。與眾不同不是犯罪,別人這麼說你只是因為他們嫉妒,他們永遠不敢在自己的白日夢裡奢求這些。
You can code. They cannot. That is pretty damn cool.
相關文章
- 程式設計師的快樂生活程式設計師
- 程式設計師節快樂程式設計師
- 簡單純粹
- 使用Google Guava快樂程式設計GoGuava程式設計
- 快樂指南:程式設計師版程式設計師
- Polygon 年度遊戲之《巴巴是你》:解讀純粹的遊戲樂趣Go遊戲
- 如何在python的字串中輸入純粹的{}Python字串
- 程式設計師的快樂:那些小細節程式設計師
- 讓程式設計快樂起來的過程程式設計
- 1024!程式設計師節快樂!程式設計師
- 女程式設計師們!節日快樂!程式設計師
- 讀js純粹筆記JS筆記
- Java 太笨?純粹誹謗Java
- 讓自己純粹一點
- 華為大佬:做一個快樂的程式設計師程式設計師
- 快樂Node程式設計師的10個習慣程式設計師
- 《鬼鬥》Steam: “純粹”的格鬥遊戲遊戲
- 程式設計中快取的使用程式設計快取
- 程式設計也快樂第3期SQL程式碼程式設計SQL
- 《舞力全開2020》:純粹的年貨遊戲,但依然歡樂遊戲
- 經典示例-在快樂中鍛鍊程式邏輯
- 程式設計師如何祝自己生日快樂程式設計師
- 程式設計學習之路:痛並快樂著程式設計
- 快樂的星期天:Scratch少兒趣味程式設計程式設計
- 程式設計師保持天天快樂的6個習慣程式設計師
- 程式設計師的燈下黑:沒學會快樂程式設計師
- 程式設計師快樂器之JAVA程式碼生成工具程式設計師Java
- 體驗程式設計師的生活程式設計師
- 在國企做程式設計師是怎樣的體驗?程式設計師
- 程式設計師體驗——我在 RightCapital 的工作程式設計師API
- 調查:是什麼讓程式設計師快樂?程式設計師
- 《Ruby基礎教程(第4版)》:快樂程式設計程式設計
- 傳播正能量——做一個快樂的程式設計師程式設計師
- 使用純粹的JS構建 Web ComponentJSWeb
- 聖誕節快樂:來自程式設計師們的問候程式設計師
- 程式設計師保持快樂活躍的6個好習慣程式設計師
- 祝大家程式設計師節快樂,開發者的未來依然可期程式設計師
- 程式設計也快樂第三期解答(四)程式設計