生活中經常聽到或看到抱怨程序員吃青春飯,想轉管理或者轉行,其實轉也無可厚非,只是有時候我們需要靜下心,想想我們是被周圍的喧囂影響了導致我們浮躁而產生了一時的想法,還是真的想好了轉,我們也不必舉例國外的大牛五六十歲了依然敲著代碼來安慰自己,畢竟那是別人家的大牛,我們是大齡程序員,在職場中還是有一些劣勢的,公司更樂于招年輕的程序員,因為他們做事有沖勁,容易培養,薪水也可以低一些,也有更多的時間輸出到工作上,對于公司來說,何樂而不為,有時候我們想轉或許我們是想要逃避,而不是熱愛或者擅長,即便轉了,也可能做的不夠稱職。其實做職業的另一種選擇之前我們要捫心自問,我是真的不熱愛我現在從事的嗎?還是只是臨時遇到檻了,如果這樣我們也要問問自己當時為什么選擇這一行?其實大齡程序員我們也不用急,我們掌握好自己的姿勢就行了。但前提條件是你熱愛編程這個行業,否則趁早轉行。
1、程序員要時刻跳出自己的技術舒適區,提高自己的競爭力。
人都是有惰性的,遇到一件問題時,我們更樂于用自己的熟悉的方式去解決,做軟件開發時,實現功能我們更樂于用自己熟練的技術,寫來寫去我們掌握的技術永遠就是我們熟練的那幾種。其實技術人員要有點私心的,如果工作時間允許,我們為什么不去嘗試新技術,用新技術實現,這樣對我們而言可以進一步熟悉,對于公司層面來說,其實可以為以后招人找到更優秀的人,因為我們可以自豪地說我們現在的項目用了什么什么新技術,優秀的人才會更感興趣。說的更長遠一點,如果公司倒閉,我們要另謀出路,我們是否為自己準備好了籌碼呢?
2、時刻關注新技術。
軟件開發技術層出不窮,兩年之前你找工作時熱門是大數據,現在的熱門是AI,四年之前前端盛行的框架是EasyUI、Extjs,兩年之前找工作Vue,react,angular開始盛行,移動互聯網開始盛行。在一家公司呆久了難免用的技術就是幾乎不變(當然你在一個善于用新技術的公司那就更好了),我們怎么去拓展自己的視野呢,方法有好多,現在社會上各種技術大會層出不窮,筆者前段時間參加了騰訊直播技術大會,也參加過產品總監大會,前端大會,其實對于我擼碼有用嗎,說實話,用處不大,但是我去了,我就知道天外有天,不懂的東西還有好多,順便也可以找一個自己感興趣的學習一下。或許他們講的某個框架是不是可以用于到現在工作當中。對于自己的技術選型也很有幫助;當然還有其它的方式,比如關注技術微信公眾號,比如InfoQ,StuQ,dotNet跨平臺等等。
3、錘煉自己學習新技術的能力,或者說形成自己的方法論。
技術永遠學不完,我們需要去實現一個軟件項目時,怎么樣去挑選合適的技術方案,以及要當我們要用這門新技術時,怎么去把它快速上手,快速付諸于實際的項目中。挑選好的技術方案一方面來自于自己的知識儲備,還有一方面就是需要去拓展自己未接觸過的的技術方案,怎么去拓展,個人的經歷去搜索引擎搜索,網上會有一些答案,或者請教圈子中的大牛。怎么快速去學習一門新技術,個人的建議就是看官方文檔,比較系統性,比較專業性。或者可以去買好的出版社出版的一些書籍。系統的學習。隨便一搜的例子只能解決一時的問題,誰知道這是不是旁門左道,會不會帶來其它問題呢。個人感覺其實如果想搜一些demo,博客園還是比較好的,搜出一個demo,拷貝下來好多還是可以直接運行的,并且好多案例也講的比較詳細。
4、學會思考。
這是一個很重要的能力,它可能比你會什么技術更重要,好多人做軟件開發多年,多年的習慣造就了思維定勢。當我們解決一個棘手的問題的時候換種思維可能就更容易處理,關于這種能力,筆者也在實踐摸索中,比如常用的逆向思維、歸納思維,舉一反三等等。
5.、良好的英文閱讀能力。
提到這一點其實很多人其實不是很在意,因為資料在搜索引擎一搜一大把,何必去看英文資料呢。但是我們要想想,在搜索引擎能搜索出的一把中文答案,肯定是這門技術已經產生有段時間了,好多技術來源于國外,技術發布最新的資料是用英文去解釋的。從英文到中文肯定有一個過程,然后不同的人再去使用,然后再把代碼案例放到網上。這中間經歷了多長的周期,不太清楚。如果我們去涉獵英文材料,從技術剛發布,我們就能學習到。并且是技術人員原汁原味的傳達。而不是別人翻譯的,翻譯的好多往往詞不達意。當然這項能力對于極客來說可能更適合。如果只是實現某項功能,方案還是很多。只是說我們缺少了一項追本溯源的能力。
6、好的身體素質。
這個是一切的根本,這需要通過合理的休息,合理的鍛煉去讓自己的身體達到良好的狀態,現在的年輕人也都開始注重身體鍛煉了,每次去健身房都會看見大批人在鍛煉。身體是革命的本錢。
以上是個人覺著一個優秀的程序員有持續的生產力需要具備的條件,具備這些條件,即便我是大齡程序員我也不怕,即便不能做到最好,但是也不至于差勁,當然學技術沒什么捷徑可言,只能多看,多動手練習實踐,才真正的能被自己所吸收。遇到問題才能運籌帷幄,舉一反三,還有想說的就是生活本來就不是一件不容易的事。如果容易,人人都是成功者.每個個體也就沒有差異化,也就沒什么優勢可言。你想脫穎而出只能比別人更有毅力,韌勁。不斷挑戰自己的技術壁壘。
-
程序員
+關注
關注
4文章
952瀏覽量
29815
發布評論請先 登錄
相關推薦
評論