大齡程序員在技術上如何跟上時代的步伐?

邱喜輝


大齡程序員要想跟上時代的步伐可以通過兩個途徑,一個是通過崗位任務的升級,另一個是通過自主學習。

當前流行的技術主要集中在物聯網、大數據、雲計算、區塊鏈和人工智能等相關領域,其中大數據技術目前正處在落地階段,由於大數據技術涉及到的行業比較廣泛,應用領域也非常多,所以將創造出大量的就業崗位,對程序員來說也是一個重要的發展機遇。

大數據技術與程序員日常開發的關係也比較密切,所以從大數據技術入手是目前大齡程序員一個不錯的選擇。對於大齡應用級程序員來說,可以從大數據應用開發開始,然後涉足大數據分析,需要的知識結構包括編程語言、大數據平臺和算法設計與實現。

在編程語言的選擇上建議選擇Python,對於程序員來說,學習Python的過程還是比較輕鬆的,然後系統的使用一下Numpy、Matplotlib、Scipy、pandas等庫,這些庫對於大數據分析有著較為普遍的應用,能夠節省大量的開發時間。看一個採用Matplotlib和Numpy結合的例子:

大數據平臺的學習可以從Hadoop平臺開始,Hadoop生態經過多年的發展已經趨於成熟了,另外Hadoop對硬件的要求並不高,所以比較適合初學者做相應的部署和實驗。學習Hadoop平臺就一定要學習一下Spark,目前Spark得到了廣泛的認可,由於其結構相對Hadoop要更簡單一些,另外在速度上也有一定的優勢。另外,學習Spark的同時最好學習一下Scala語言。

大數據的學習最好結合一下目前實際的工作環境,如果有實際的項目依託,那麼學習的過程會更順利一些,畢竟大數據平臺的組成比較複雜,涉及到的內容比較多,如果單純的學習而不實踐的話,很容易遺忘。

作者簡介:中國科學院大學計算機專業研究生導師,從事IT行業多年,研究方向包括動態軟件體系結構、大數據、人工智能相關領域,有多年的一線研發經驗。歡迎關注作者,歡迎諮詢計算機相關問題。


IT人劉俊明


這是一個科技日新月異的時代,各個行業的人,其實都需要隨時的學習新的事物,接受並運用新的事物才能夠跟上時代發展的步伐。而程序員則是其中最最需要對新事物有更多瞭解的人。

是什麼讓我們這個時代的科技蓬勃的發展?

是人,因為人創造了互聯網,創造的4G,創造了5G,創造了人工智能。而實現這些應用的人就是程序員,那這些程序員中,有沒有大齡的程序員呢?

一定有的,他們做著科學研究,實現了一個有一個的跨越時代的應用。讓這個科技的時代向前的步伐越來越快。

既然時代的步伐是由人來帶動的,那麼如何跟上呢?

其實,跟上時代的步伐,也就是跟上這些引領者的步伐。

作為一個普普通通的程序員,我們很難成為引領者,很難成為科學家,但是,當這些新的技術出現時,我們需要去學習、去理解、去應用,這樣,我們才不會被時代拋棄。

現在,什麼代表著科技時代的腳步呢?

人工智能,大數據,雲計算,物聯網等等,作為一個程序員,當這些新的技術出現時,我們一定需要在第一時間去學習他,不是說要做到精通,但是至少我們要熟悉,讓我們真正做的時候,能夠很快上手,被問到的時候不會答非所問就好了。

到時候,如果真的有機會在實戰中使用的話,我們就不會是一個新兵一樣。

但是熟練知道了這些發展的線路,我們如何定位自己呢?

很多人都說,程序員最多到35歲,有的說程序員最多到40歲。是不是真的是這樣呢?

呵呵,是的。因為,真的到了某一個階段的時候,你就不再是一個程序員了,我會有了其他的身份。如果單純僅僅是一個程序員,可能這的在40歲左右的時候就會被淘汰了。

作為一個程序員,我們需要隨時思考,我的未來規劃。

有的人會讓管理的方向前進,有的人會忘技術研究的方向前進,還有的人會往產品的方向前進,不管什麼方向,其實都沒有錯誤,只是每個人的性格特點,目標不同,所以有了不同的選擇。

就好像我,我個人其實非常喜歡做產品,但是,技術不能因此就荒廢了,所以,我會把技術當成自己的愛好。而對於很多大齡程序員,準備有更多發展方向的人,我也建議,別忘了自己是程序員,別忘記技術。

定位了自己,如何有效的學習呢?

首先,看書絕對是一個非常好的方式。

看書的話,我並不推薦第一遍看的時候就仔仔細細的看,第一次,先很快的過一遍,把大致的內容都有一個熟悉。然後針對自己所需要了解的知識點,在進行一個深入的學習。因為,很多書,其實中間都有一些沒有什麼內涵的廢話,所以,不需要所有的內容都仔仔細細的看,選擇自己需要的,能夠節約大量的時間。

看了書,不要僅僅就結束了,一定要去嘗試一下,做一下,哪怕是照著demo做一下,也是一個實操的過程,你會明白其中很多的東西,這個和只是看看有天壤之別。

其次,交流也是一種非常好的學習方式。

因為,書裡面寫的內容不一定都是對的,有可能會有一些瑕疵,這個時候,在交流中,就能夠驗證你學到的知識,並且還有可能迸發出新的點子。

最後,寫筆記或文章,當自己學到了內容,但是沒有項目或者機會應用的時候,寫下來並分享出去是最好的辦法。這個時候,你會對自己已經學到的知識有一個再次回憶和印象加深的過程,能夠幫助你更好的記憶,並且,也能夠讓其他人看到,對你的學習內容進行一個評價。

最後,大齡不用害怕,害怕的應該是自己不再努力了。


會技術的葛大爺


程序員要想在技術上跟得上步伐就需要不斷的學習

編程技術更新換代速度是非常快的,所以我們需要有快速學習的能力

要重視基礎和算法的學習,程序員行業的知識無窮無盡,而且總是在增長變化。應對這個問題辦法只能是:抓住不變量,大量的新技術其實只是一層皮,背後的支撐技術其實都是十來年不變的東西。底層知識永遠都不過時;算法數據結構永遠都不過時;分析問題和解決問題的能力永遠都不過是;強大的學習能力和旺盛的求知慾永遠都不過時;你大腦的思維方式永遠都不過時。

還有就是不要一味只會寫程序,要多與其它人溝通,多瞭解業務,在中國這個關係型社會,良好的人際關係是非常重要的,多參加一些技術交流會,跟同行交流技術經驗,平時多關注生活,跟外行交流生活體驗,瞭解不同的人的思維方式


追夢千里之外


這個要看你自己的,有的人天天混日子,沒有危機感滿足於當下的生活,不尋求更好的發展,隨著時間的推移,越來越多的新生力量出現後只會被取代


西湖水我的淚58457701


不斷地學習 一般年齡大了那就是多難的餓程序員了學習一些新的框架什麼的幾個小時就搞定了 ----------河南新華


慎談奧秘


與年齡無關,與是否願意學習有關


分享到:


相關文章: