對不起,我并不熱愛編程,我只喜歡創造

jopen 9年前發布 | 6K 次閱讀 編程
 

不知是因為到處在招那些熱愛編程的人,還是因為到處寫著我熱愛編程,這個詞已經到處都是了。可惜的是我發現我并不是一個熱愛編程的人,但是不可否認的是我是有技術熱情。只是我的技術熱情僅限于我感興趣的東西。兩者看上去似乎有著很大的矛盾,實際上也是如此?

熱愛編程是什么鬼?

百科上這樣解釋熱愛:

情愿全身心投入地愛,激情四射,充滿幸福的幻想,去奮斗、去付出,享受其中過程(即使是酸甜苦辣),即使沒有回報也不后悔。尤其在遇到阻力、挫折時,才顯出什么是真正熱愛。

這似乎也就意味著只有遇到阻力的時候,我們才能區分一個人是不是熱愛編程。所以,正常情況下我們沒有辦法區分一個人是不是熱愛編程。

  • 如果一個人和你說,她/他花了整個晚上去搭建服務器,我覺得我看不出其中的熱愛。
  • 如果一個人和你說,她/他花了一個周末去解決一個算法題,我覺得那我看不到其中的熱愛。
  • 如果一個人和你說,她/他說了一直花時間在學習、深入技術上,我覺得我也看不到其中的熱愛。

我也是那樣的人,但是我并不覺得我是熱愛編程的。

不熱愛不會影響你的編程能力

有意思的是,人們在鼓吹說如果你不熱愛編程,你可能沒有辦法掌握好編程這門技能。

編程的門派之別更像是我們在武俠電視劇上看到的門派之爭一樣。有的人通過某個技能成為了大師,而別人因為沒有掌握這個技能磯沒有成為大師,于是這個大師就告誡別人你應該這樣走。當你不這樣走的時候,他可能就遠離你了,編程的門派便在于此。

光熱愛一點用處都沒有。

見到有些熱愛編程的人即使怎么熱愛,他的能力也沒有比上一些不熱愛編程的人。因為人是一種會向別人學習的動物,即使我不熱愛,只要我需要達到那樣的 水平,我也會去做,有目的的學習要比熱愛的學習來得更快。讓我想起了所謂的武林正派在鼓吹自己的派別一樣,除了自己的方法以外的方法都是異教徒用的方法。

  • 如果他所謂的熱愛編程,只是因為對于算法的熱愛?
  • 如果他所謂的熱愛編程,只是因為沉迷于編程?

拜托,絕大部份公司需要的是能解決問題的人。即使他們覺得熱愛編程,看重的是你未來能解決更多的問題。如果你的熱愛與你公司需要的不是同一個維度,那么再怎么熱愛也是無益的。

編程只是技能

技術更多地來說只是一些附屬品。真正來說重要的是業務,即使在鼓吹技術公司的里。

只要是技術,那么就是可以學習的方法。可以學習,也就意味著誰都能掌握。那么只要我們能應用好技術,我們就掌握了這門技能。與我們是否熱愛不存在關系,熱愛不會讓我們學得好,但是不熱愛也不意味著我們學不好。

我只喜歡創造和解謎

對于我來說,更多地我喜歡創造和解謎。在造輪子之前,我們要先學會怎么去輪子。這時候,我們就需要解開一個又一個謎團。這個過程,比單純的訓練編程能力來得更有益處,也成長更快。當我們把一個個謎團解開后,生活會變得索然無味,這時候就可以創造一些有意思的輪子。

創造并不意味著你需要去了解一門語言的所有,又或者去了解一個系統的所有。我們所要做的只是去了解這個點的所有,依據我們需要的東西,我們就可以創造出更美好的軟件。

刻意的訓練

我對自己需要的能力定義是,可以不斷地創輪子,快速完成開發。這就意味著,我需要學會讀懂別人的設計思想、系統性的框架設計。因此,我開始在我的 Github 不斷地創輪子,不斷地開發應用。直到某一天,我完成了我需要的那些知識和技術積累,我便覺得可以了。

刻意比熱愛更有效率。

與熱愛編程的區別

熱愛編程并不意味著你需要你知道什么,有時候只是在盲目地深入某個知識點。心里會覺得樂此不疲,但是當我達到我每一小步的目標時,我也覺得很開心。 只是在一開始的時候,熱愛帶來的感覺會好一點,但是隨后這種差別并不大。在實現的忘我過程中,我們不會意識到我們為什么在做這個。我們會忘記初衷,因為我 們已經走了很長的路。同樣的,都會有足夠的驅動力讓我們完成這一點。

兩者的區別在最后的差異會越來越少,直到有一天,我們看不出兩者的區別。

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!