想必你是程式設計愛好者?那麼我覺得這篇文章只供您欣賞即可,但是如果你是一位因為工作或者賺錢方面的編程人員,那麼你就要好好理解這篇文章了,希望你能因此在編程路上越走越開心。
那麼如何去做呢?
自學一些新的語言或新技術,雖然大部分都沒法學得很深,也許只是把官方的 demo 看懂了,或者實現了一個最簡單的 example。但在這個看 document 或 tutorial 的過程中,你會感覺到自己正在與這個時代最優秀的思想進行交流,理解一門新技術之所以成功的點在哪。這個發現的過程是很美的。
讀一些程式碼最佳化方面的書。讀之前,無法知道自己不足在哪裡,也不知如何系統性地改善。讀完之後,就能分辨出哪些程式碼是「美」的,以及依照怎樣的原則才能寫出「美」的程式碼。這樣,程式設計就變得像是創作一件藝術品一樣。那種為了去除作品裡的一點瑕疵而苦思冥想,到最後對著完成的作品愛不釋手的感覺,就是程式開發的樂趣。
在學習並不斷嘗試新科技的過程中,發現「這麼牛的東西都有」的過程是很讓人興奮的~這種好奇與興奮是內生的一種快樂,另一方面,綜合考慮本身的職業規劃與發展道路,用技術真正開發出自己想要的東西,或多或少地讓他人的生活向更好的方向發展,實現自我價值的肯定,這算是一種外在的快樂吧。
總之,不管做什麼事情,用心去體會你就能發現其中的樂趣,編程最重要的是一種思想,編程的真正快樂是設計一個算法賦予程序,每一個程序都是有生命力的,而演算法是他們的魂魄,創造一個有生命力的程式當然是件快樂的事情,如果感到不快樂或程式設計枯燥是因為在練習一些所謂的技術,所謂的方法和模式,而非為了程式設計而程式設計.