程式設計師是一個需要天賦的職業嗎?

ITPUB社群發表於2022-11-21

如果你說程式設計師需要天賦才行,可在我程式設計師人生的二十年期間我見過的很多程式設計師水平都不怎麼樣,很難談得上天賦,但程式設計師這碗飯還是端得好好的,一直到現在。

如果你說程式設計師不需要天賦,我也見過很多根本談不上悟性的程式設計師的工作效果能把身邊的同事氣得吐血,有時候他們也會自知之明的淡出程式設計師這個行業。

因此有沒有天賦跟能不能成為程式設計師沒有必然關係!

然而有一個事情我是確定的,那就是我見過所有能力級別很高的程式設計師,都是持續性不斷地提升自我能力的人!我們可以把他們視為有天賦的程式設計師。

因此這個問題我認為極具價值的地方在於如何能和他們一樣,成為有天賦的程式設計師?

也就說,如果某個人沒有天賦,只要還算正常,能下苦功夫,在程式設計師這個崗位上是可以一直幹下去的,但是想要成為出類拔萃的程式設計師,那就必須找到一種方法,使自己變得具有天賦!

說到這裡,可能很多人都會認為我在開玩笑,什麼是天賦?天之所賦的才華,這也能後天改變嗎?

我們可以查一下意甲聯賽曾經有位球星叫西格諾里,身高171,穿38碼的鞋,14歲進入國米青訓營,又瘦又小,教練對他的主要指導就是勸退!

但西格諾里的足球生涯三次意甲金靴獎,被稱為黃金左腳、拉齊奧國王,作為前鋒的成就與巴斯滕、巴喬這些巨星排在一起,進入意甲歷史最優秀的射手前十。

看到西格諾里的身體條件和足球成就,那麼我不禁再問一次,什麼又是天賦?

我們再引用經營之聖稻盛和夫著作《幹法》

正如托馬斯·愛迪生所言,成功中“天分”所佔的比例不過只有1%,剩下的99%都是勤奮和汗水。專心致志於一行一業,不膩煩、不焦躁,埋頭苦幹,不屈服於任何困難,堅持不懈。只要你堅持這樣做,就能造就優秀的人格,而且會讓你的人生開出美麗的鮮花,結出豐碩的果實。

這時候肯定有些人就要抬槓了,“愛迪生說的話還有後半句,那99%加起來都沒有那1%重要”,嗨!這只不過是為自己的無所作為寄託在了一個與自己無關的解釋上。

我想告訴那些人,沒有那99%的持續付出,你根本不夠格談那個1%。

程式設計師更是這樣,我曾經連續三天熬到深夜,就是為了安裝好Debian Linux,十幾年前的Debian非常原始必須從核心開始配置,但是我就是想看到它跑起來的樣子。

從大學玩Linux,到現在已經是二十年了,這就是致力於一件事情的持續力。

從大學畢業自學Java,到現在程式設計二十年了,這依然是致力於一件事情的持續力。

當我們為客戶開發大資料系統(我們接手前,已經幹趴下兩家軟體公司了),遇到一樣的技術攻關,當所有人都支撐不下去了(包括Boss),最後就剩下我一個人了還在堅持。半年後最終系統改善了客戶生產環境的效率,當我離開客戶大廳的那一刻,我感覺到了開悟,感受到了天之所賜的1%!

因此沒有99%持續提升,為了目標持續地汗水付出,根本就不用拼那1%的天賦。

那麼這種持續的力量又是什麼?

對我而言,就是對技術的一種執著,想要獲得技術反饋後的一種成就感,從而轉化成了對技術的興趣。

這就是因此而執著,無怨無悔而付出,只為換來成就與喜悅,這才是程式設計師做技術的正途。

如果你壓根對於技術談不上什麼興趣,僅僅就為了一個穩定的工作,那麼這種對於技術提升的持續付出所必須經歷的痛苦與煎熬你肯定是忍受不了多長時間,必然會左顧右盼,不斷地妥協所遇到的困難和技術問題。

因此對於很多人來講,不是不能作為程式設計師,而是隻能作為平庸的程式設計師。

但若你想要變得卓越,就得找到屬於自己對於技術興趣的驅動力,身體力行,深刻去體會這種專注的持續力,激發出屬於自己的天賦,你的持續付出總有一天會擁抱你!

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70024420/viewspace-2924371/,如需轉載,請註明出處,否則將追究法律責任。

相關文章