要想當常勝將軍,程序員需要在這3點技能上下功夫!

大家都聽說過程序員是吃青春飯,這個原因往往被總結為這幾方面因素,年紀大後體力不行了,學習能力減退,是的有這方面因素,但是有一個很重要的因素被大家所忽略,那就是這個領域的知識衰減期很短呀,上面提到學習能力減退,那麼為什麼要學習呀,用現有的技術知識不行麼?用現有技術知識老程序員肯定是比新程序員強的。

可是一個殘酷的事實,是在技術這個領域5-10年後就可能將有一半的技術是沒用的,也就意味著不論是新程序員還是老程序員都要不停的重新學習新的知識來代替老的知識,在新知識面前,人人都是平等的,不論是新程序員還是老程序員大家都是要從0學起,那麼誰先能精通新領域就會在未來能佔到一席地位,這時也就是在學習能力上的比拼了,在這方面顯然年齡大一點的程序員不佔優勢啊。要想比哪些新程序員先精通新知識領域就要花更大的努力,更長的時間。

既然是這樣一個事實,那麼作為一個年紀大一點的程序員要想能是職業延續要想更長一點需要從以下幾點下功夫(當然年輕一點的程序員可以參考一下,畢竟以後也是可以用到的)。

對知識進行分類

每個領域的知識衰減期是不一樣的,比如司機這個領域,知識衰減期就很長,掌握到一些技術幾十年都不會過時,因此出現老司機這個名詞,說明時間越長,技術水平越厲害,當然無人駕駛出來後,可能這個領域就要重新洗牌了,老司機也不佔優勢了。

而編程領域就不像司機這個領域了,知識的衰減期就相對短了許多,有的知識從出生到退出歷史舞臺不到5年,比如說智能手機的出現,app流行了,開發app的很火,但是成本較大,因此有一種技術叫phonegap,當時的確挺流行的,但是最近又有小程序了,phonegap便無人問津了。

雖然技術領域的知識衰減期是相對短一點的,但是也並不是所有的知識都這麼短,我們要試圖從中把哪些知識衰減期長一點的提取出來才是關鍵,在編程領域中雖然技術日新月異,但是這幾點知識還是神一樣的存在。

  • 算法知識

不論技術怎麼更新迭代,你會發現算法知識永遠都不會過時,那幾種經典的算法多少年過去了在具體應用中都會用到,已經成為經典,無法超越

  • 編程思想

不論是java還是php都在進行著版本升級,每次升級都可能廢除一些語法,新增一些新的語法,但是一些編程思想都不會過時。

  • 大型網站的架構

一些架構知識也是比較耐用的,緩存技術,高併發的處理方案,一些網絡安全的避免了,這些宏觀性的東西對老程序員來說積累下的經驗都是很寶貴的。

隨著時間的積累,老程序員以上這3點都是沉澱下來的寶貴知識,這3點與新程序員相比還是有優勢的。同時我們也要知道我們的劣勢在哪?比如各種各樣層出不窮的新知識與新框架等,只有知己知彼,才能百戰不殆嘛,通過知識的衰減期對知識做這些分類,我們才能做到有的放矢!

要想當常勝將軍,程序員需要在這3點技能上下功夫!

圖片來之互聯網

試圖去學習更耐用的知識,保證垂直領域精通

上面已經對耐用的知識(知識衰減期相對長一點的)進行了分類梳理,那麼就是需要在這些知識上面繼續精進,保持好上加好,讓自己在這方面突出起來,與其什麼都會點,還不如照住一個領域,使其更加卓越,這樣才能凸顯出自己價值,能保證自己的職業有更長的延續。

將學習的時間增長

不過話又說回來,作為一個年長一點的程序員,我們知道我們的學習能力不行(不如年輕的程序員),但是我們也不能放棄學習,停止學習,我們應該更加努力的去學習,在平時工作中側重點做一個策略上的調整,就是平時在工作與學習時間上做一些調整,將學習的時間相對增長一點,投入更多的時間來進行學習,這樣多少會影響到自己的工作時間,甚至會影響到自己短期內的收入,但是從長期來看,對自己的收入還是有利的。

要想當常勝將軍,程序員需要在這3點技能上下功夫!

圖片來之互聯網

搞程序的就是需要一個不停的學習的一個過程,知識的更新迭代是一個不可避免的事實,這是誰也無法改變的,既然我們選擇了這個領域,我們就要遵守這個領域的規則,根據自己的具體情況(身體情況,心理狀況)來及時的調整策略,從而適應這種變化的情況!

大家好,我是“上世是朵花”。如果你有什麼好的看法或者觀點可以在評論區展現你的才華,互動交流,如果想進一步瞭解我,那就關注我吧!


分享到:


相關文章: