2013年6月30日 星期日

學習心態


提醒自己面對學習的心態。


難道寫程式能寫一輩子嗎?

 


吃飯的時候,一個和我同齡的別公司工程師聊天之中突然很自然的就冒出這句話: 「難道寫程式能寫一輩子嗎?」 。
無獨有偶,另一場午餐又聽到一位已經算是資深了的同事冒出這句話: 「寫程式也不能寫一輩子吧!」 。
就連和業主一起出去,他們也會很好心的「勸我」,「怎麼不考來我們這裡, 總不能寫程式寫一輩子吧 。」。
這陣子聽到這句話多了,搞得就像是 coding 這件事和玩音樂差不多,好像一輩子沒出息的,年輕玩玩還好 
   「總不能搞一輩子吧!」。
 同事們野心很大,有的想靠寫程式當作入門石,硬著頭皮苦兩三年能爬到寫報告的主辦就趕快爬走,能當主管的人生之後就一帆風順,就此和這沒出息的玩意兒道別,我總是笑笑地回答:「我還很菜,就只會做這些小事情而已~」
但是,我歸納聽到開口這麼說的人的共同特徵,要不是程式寫不好,就是技術從工作頭幾年以後就沒有更新進步過了。所以主管們開口就是「不要以為我不會,我二十年前也寫過程式」我也終於找到原因了。 一個依靠程式吃飯的部門,靠程式吃飯的工程師,人人都懷著這種心態,只會是永久性的劣幣驅逐良幣。

程式只是工具,主動學習的熱情才是一切 


我覺得,就算是現在我也這麼覺得,coding是為特定的問題量身打造合用的工具去解決它。我不是那種會對程式本身狂熱到打造出一個framework之類的人(要是未來命運使然再說),我基本上是programming的user階段,但是為了要最快解決問題,最有效率打造鋒利的工具,我會一直去追,一直去鑽研不知道的東西,一直逼著自己離開舒適區去挑戰那些我不熟稔的事情,我這樣的人,會出現在conference和meetup之中。
對我來說,要區分一個developer的優劣,主動學習就是一個非常顯著的分水嶺。從一個到大學畢業的時候都還不太會寫程式,研究所畢業還沒有寫過Web,到現在對於coding有這一點點開竅的人。我想,人類如果可以分成兩種,主動學習這一邊的人基本都比較優秀。

說出難道能做一輩子之類這種話的人,早就對現在在做的事情失去學習熱情了。連基本的事情都不能掌握到精髓就想著趕快做別的事情,我誠摯建議,他不是這件事情的 key person,聘他或讓他有機會當leader之類的,絕對沒好處。 

要成為developer team的leader,追技術是應該的


並不是要變成寫到最頂尖的那位才有資格lead,要成為leader需要具備很多特質,優秀的技術一定是必備的。
我親眼見識了這麼多長官告訴我他們二十年前寫過程式,對所有的專案一無所知,無法掌握進度也無法給予方向,除了和客戶social以外 no function ,何必請這麼貴的業務,30K多請幾個年輕人來跑就好了,還不會A廠商回扣。
他們都不是合格的管理者,以公司的角度,那是毒瘤,都是一群二十年前說過「難道寫程式能寫一輩子嗎」的那些人。或許走入了管理層之後,寫程式追技術的時間無可避免會被壓縮,但是我認為那是公司付給你的薪水中必要做的一項工作,就算被壓縮,還是必須要抽出時間去追去學去維持住原有的能力,就連Mark Zuckerberg一年之中都還會象徵性的改一行公司的code,還可以親自下海和員工一起做出Poke,你無法想像像Google, facebook之類這樣靠程式吃飯的公司主管出來告訴你我二十年前寫過程式,對新的方向毫無概念。
一個二十年前寫過程式的人,眼光能有多準確,真的足以掌舵嗎?退而求其次,只要帶領一個團隊開發的小主管,他脫離開發這麼久,能不能掌握住工作進度,知不知道怎麼去估軟體開發的量和時程,他有沒有能力提出更有效率的工作方式帶給這個團隊更多進步? 

難道做XX能做一輩子嗎


這個XX可以帶入很多名詞,總歸是一個人對學習XX本身失去了熱情,這樣的人,注定是二流。覺得不能做一輩子,就應該改變方向快點去找能做上一輩子的事情,為什麼硬著頭皮浪費生命在做覺得不能做一輩子的東西,我無法理解。
我會期望很多年以後,我或許有機會和一些人做我很驕傲那是我正在做的事情,我會期望自己成為「喔,我知道那怎麼解決,我前陣子剛碰到」的那種人,而不是在吃飯時間抱怨「難道寫程式能寫一輩子嗎」的那種人。
人生很短,一點點都不容許浪費。 

 

這篇文章其實很久以前就讀過了,對我來說最重要的是最後一段。
人生很短,一點點都不容許浪費
學習真的是需要熱情的,也許你我都不相同,有人是對追求知識的渴求,高度的自我要求,濃厚的興趣,但是沒有熱情,只為了某些目的的人,終究會是二流的。

程式真的可以寫一輩子,尤其對我這個年紀的人來說,它慢慢的會成為像數學,像物理化學那樣普及的技能,它會是必備的

 另帶一篇 觀察一個人,從看他如何去對待社會地位比他更低的人

1 則留言:

注意:只有此網誌的成員可以留言。