⑴ 程序員,感覺技術停滯了怎麼辦
程序人生 | 程序員感覺技術停滯了怎麼辦?Java程序員如何打破工作2,3年的瓶頸問題,讓技術更上一層樓?? 很多人做java開發2,3年後,都會感覺自己遇到瓶頸。什麼都會又什麼都不會,如何改變..
⑵ 程序員如何突破技術瓶頸期
對於程序員來說,在工作中除了實現自己的個人價值以外,同時也需要不斷吸收新的知識來充實和提高自己的能力。今天,我們就一起來了解一下,程序員在技術瓶頸期應該如何突破。
作為一個技術人,不知道你有沒有遇到過下面的情況?
「我學不到新東西」
「我感覺沒啥成長」
「每天都在重復勞動」
其實,每個技術從業者,多多少少都會遇到工作或學習瓶頸期。產生瓶頸鄭猜期,往往不是因為我們不夠努力,而是以下原因導致的:
1、無法積累有效的項目經驗,一直在做著重復的事情,成長出現斷層。
2、企業的培訓較為傳統,多為被動接收,「營養成分」較低,對業務開發無明顯提升。
3、技術書籍和網上的免費資料實效性較低,且大多理論性會大於實用性,導致無法應用到工作場景。
那麼,該如何解決呢?
1、藉助「巨人的肩膀」,快速成長。
學習資料非常關鍵,真正經典的素材只佔1%。如果希望得到快速成長,或是成為技術領域高手,那麼就需要藉助「巨人的肩膀」。比如,如果可以接觸到BAT、或者國外大公司的資深技術人,你的學習效果就會事半功倍。
2、利用碎片化時間,提升專業能力。
一旦進入職場,我們很難有成塊的時間去系統的學習一門知識,良好的狀態是利用自身碎片時間,學習與業務緊密相關的實戰知識。網上下載的資料,或者一些技術書,可能無法在碎片化時間消化。
3、每個角色都要懂其他角色的東西,才能成為優秀的角色。
雖然研發團隊角色不同,如產品、研發、測試。但是這些角色都是相互交叉影響的。如果對其他領域沒有一定的認知,就會聽不懂他們的訴求本質和技術方案,耗費溝通罩悔成本。而能在多方配合的溝通場景中,北京北大青鳥發現通過學習到的多樣技術能力,直面解決技術問題,就可以在技術成長之路上得到提喊悶型升,成為一名優秀的技術leader。
有沒有「拿來就用」的解決方法呢?
以上推薦的3點解決方法,可以總結如下:
1、學習使用有價值的經典學習材料;
2、持續學習,碎片化汲取「營養」;
3、保持在多領域對技術知識的拓展。
⑶ 程序員的職業生涯通常會遇到哪些為人熟知的職業瓶頸該如何應對
會的。身邊同事工資翻了一番,但自己跳槽加薪難,面試無回復,跳槽加薪不高;我想離開一線的開發工作,做一個技術管理的職位。我對自己的技術實力和項目管理能力沒有信心。不願意寫一輩子的代碼,想尋求職業突破(進入知名公司,拿高薪)卻找不到方法,缺乏明確的職業規劃。這類朋友還是比較多的,主要是想學但沒有方向,這應該是廣大程序員工作人群的困惑。
其實,剛開始的時候掘坦,我並不喜歡把自己的作品記錄下來,更不喜歡把它寫成微博,發布在公眾號上。即使在公司里,我也嘲笑它,認為這只是形式主義。但在我被困住的那些年裡,我一直在寫作,讓自己不去想那些事情。這次經歷讓我想到了用一種新的方式總結經驗。乍一看,根據某一條目逐字逐句地輸入你的工作經歷似乎是在浪費時間。但在不斷總結工作經驗的過程中,我們對工作進行了更仔細的梳理。這實際上是一個思考的過程,在經驗中尋找共性,並逐漸形成自己的工作方式。隨著時間的推移,你會擺脫焦慮,找到一條適合自己的道路。
⑷ 工作一到五年的Java程序員遇到瓶頸應該如何提升
工作了5年的Java程序員,該如何提升,做了3~5年Java開發,你已經積累了不少項目經驗,擴寬了技術廣度,也許已發力成為團隊管理者。到了這個階段,大家卻常有這種感受:感覺自己卡在瓶頸進步緩慢,技術水平很難像早期一樣實現大幅突破?
其實大家往往忽略了這一點——提升自己的架構認知(工作5年左右程序員必須重視架構認知的提升,這會很大程度上推動你今後的成長)。架構的本質在於面對業務場景給出優雅的解決方案,使得業務能夠快速迭代和持續交付,從而達到降本增效的目標。提升架構認知高度,就像達克效應所描述的一樣,要敢於從愚昧之巔跳到絕望之谷,通過爬升開悟之坡,從而達到架構認知的巔峰時刻。到達巔峰時刻也就掌握了架構背後設計的哲學,面對具體業務場景在架構層面你便能夠輕松應對,以無招勝有招。
提升架構認知,要緊抓3個關鍵點:業務洞察力、技術視野、原創力(執行力)。
1.業務洞察力是技術戰略層面的問題,在當下能夠做出合理的判斷,清楚公司做什麼事情收益最大;
2. 技術視野即技術選型能力,是技術戰術層面的問題,在清楚做什麼事情後,需要進一步解決怎麼做的問題,也就是能夠給出合理的技術選型方案:是完全基於開源的方案,還是基於開源二次開發的方案,還是完全自研的方案;
3. 原創力(執行力)是技術落地執行層面的問題,一旦技術設計方案確定後,需要能夠快速Rush完成。
這3點層層遞進,最重要的是先把技術戰略問題思考清楚,然後再進一步解決技術戰術問題,最後是快速落地執行的問題。
工作5年左右的程序員,在原創力(執行力)層面比較有競爭力,往往欠缺技術視野以及業務洞察力。後面2點更加重要,這2點解決的是架構設計哲學問題,是架構師能夠持續擁有競爭力和影響力的立身之道。
舉個場景的例子來詳細說明:一提到分布式鎖問題,大多數人想到的方案是基於Redis的Master-Slave模式來實現。這個實現方案行不行?分布式鎖本質是一個CP需求,基於Redis的實現是一個AP需求,乍一看基於Redis的實現是無法滿足的。脫離業務場景來談架構都是耍流氓。
從技術戰略的需求層面來看,如果分布式鎖在極端情況下獲取鎖的不一致,社交業務場景能夠接受,那麼基於Redis的實現是完全可行的。如果業務是交易場景,分布式鎖在極端情況下獲取鎖的不一致性無法接受,那麼基於Redis的實現方案是不可行的。在鎖強一致性的場景下,需要採取基於CP模型的etcd等方案來實現。
⑸ 每個程序員都會遇到瓶頸期,你知道哪些度過瓶頸期的好辦法
我在工作中也遇到過瓶頸期,根據我的經歷給你說說,我是怎麼度過的!工作中的瓶頸期和減肥中的瓶頸期有一個共性就是,壓力導致大心情不好。
心情的好壞對一個人的狀態影響非常大,心情好的時候加班都是輕松愉快的,心情不好的時候簡直是度秒如年。一般心情不好都是家庭瑣事,人際關系,自我施壓等導致的。這就需要我們解決問題,釋放壓力。我來說說釋放壓力的方法。
1、運動
運動是最有效最直接的方法,有時間和條件就去健身房,沒時間就去小區公園或者學校的操場跑跑步。流汗的過程中,壓力就隨著汗水一並排出。就好比運動前你是一個裝滿沙子的木桶,沙子就是壓力,運動完之後沙子都流走了,身心都會放輕松。
4、親友
與親友分享自己的近況,讓他們開導自己,當你看到這里的時候,不妨找找自己的好朋友,家人傾訴一下工作中的不順,眾人拾柴火焰高,朋友家人給出的意見比你自己苦苦煩惱要好的多。或是約著他們下班以後散散步,偶爾找到兩三天空閑時間出去旅旅遊,要給自己放鬆的機會。
⑹ 程序員都會遇到一些職業瓶頸,程序員該如何規劃自己的職業生涯
我也有工作上的困難,就我自己的經驗來說吧,我是如何渡過的!工作上的困難和體重的困難都有一個共同點,那就是,緊張會讓你的情緒變得很糟糕。情緒的高低直接關繫到個人的心態,在開心的情況下,工作起來會很放鬆,而在情緒低落的時候,就像是一年那麼漫長。情緒低落大多是因為家庭的事情,人脈,壓力。這就要求我們去處理和緩解我們的緊張情緒。讓我談談如何緩解你的緊張情緒。
親戚朋友,把自己的情況告訴親戚和親戚,讓他們幫你解惑,如果你在這個地方,可以和你的好朋友或者家庭成員聊聊工作上的困難,大家一起努力,總要有一個好的辦法。要麼就是和他們一起工作,然後在外面走走,或者找個時間出來玩一玩,讓自己有個放鬆的機會。