『壹』 程序員如何走出職業瓶頸期
每個人都有可能會遇到自己的職業瓶頸期,作為程序員應該學會用學習新思路來解決新問題,而不是安於現狀。
1.學習新技術
也許嘗試一種新的語言或框架會讓你感到受挫和沮喪,但探索的趣味也就在這里。至少,你應該看看同一種功能用其它語言是如何實現的。如何你只會用錘子,那你眼裡所有的東西看起來都像釘子。
2.不懼怕老代碼
如果你的公司里有老項目、老代碼需要你去維護,研究一下!你會吃驚於從中學到那麼多的編程知識以及公司的業務規則。還會發現一些當前正在研究的問題,其實幾年以前就有人已經解決了。
3.了解你的敵人
程序員很容易對某種語言或框架產生宗教式的虔誠。如果你發現自己曾經痛恨或鄙視某種技術,也許你應該強迫自己去研究一下它們。
最不濟,至少你能證明討厭它們是有理由的。最好的情況是,你會從它們中學到很多東西。不要讓你的偏見阻擋了你的探索道路。
4.不要太貪心
程序員很容易被各種層出不窮的新平台、新語言、新工具、新類庫嚇倒。
你很容易產生一種恐懼心理,感覺自己已經落後——那些程序員談論的技術我怎麼從來沒有聽說過?當你發現一種新技術看起來很有用或很有趣時,做個筆記,幾周或幾月後在回來看看它,如果人們還在談論它,那麼,你就應該進一步研究它。
事實上很多熱門新技術都是曇花一現,你完全可以忽略它,不要讓它們浪費了你的大腦。
5.學無止境
程序員都有著一種天生的好奇心,這種好奇心引導著我們的編程生涯。寫幾行代碼,裝載到計算機里,讓它按照你的思路工作,這是非常有趣的事情。
但隨著開發的東西越來越多,我們變的越來越忙,這種好奇心會慢慢的減退。我們應該時不時的用一些新思路挑戰自己,讓自己的思想保持鋒銳和專注,提醒自己為什麼當初選擇碼農這條道路
『貳』 程序員的職業生涯是否會遇到瓶頸期呢
任何職業都會有瓶頸期。
瓶頸期是:事物在變化發展過程中遇到了一些困難(障礙),進入一個艱難時期。跨過它,就能更上一層樓;反之,可能停滯不前。
解決瓶頸期的解決方法,第一要堅持,不能走掉。第二,要改變,打破穩定,挑戰自己。
缺少應變,以不變應萬變,很容易出問題。
處在金字塔上半部的高級白領們,雖然已經取得了部分的成功,但征途依然遙遠,唯有不斷錘煉自己,再加上對自己職業生涯的精細規劃,方能積聚能量,向職場最高峰邁進。
『叄』 每個程序員都會遇到瓶頸期,你知道哪些度過瓶頸期的好辦法
我在工作中也遇到過瓶頸期,根據我的經歷給你說說,我是怎麼度過的!工作中的瓶頸期和減肥中的瓶頸期有一個共性就是,壓力導致大心情不好。
心情的好壞對一個人的狀態影響非常大,心情好的時候加班都是輕松愉快的,心情不好的時候簡直是度秒如年。一般心情不好都是家庭瑣事,人際關系,自我施壓等導致的。這就需要我們解決問題,釋放壓力。我來說說釋放壓力的方法。
1、運動
運動是最有效最直接的方法,有時間和條件就去健身房,沒時間就去小區公園或者學校的操場跑跑步。流汗的過程中,壓力就隨著汗水一並排出。就好比運動前你是一個裝滿沙子的木桶,沙子就是壓力,運動完之後沙子都流走了,身心都會放輕松。
4、親友
與親友分享自己的近況,讓他們開導自己,當你看到這里的時候,不妨找找自己的好朋友,家人傾訴一下工作中的不順,眾人拾柴火焰高,朋友家人給出的意見比你自己苦苦煩惱要好的多。或是約著他們下班以後散散步,偶爾找到兩三天空閑時間出去旅旅遊,要給自己放鬆的機會。
『肆』 工作一到五年的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等方案來實現。
『伍』 26歲程序員,遇到瓶頸 究竟何去何從 是否有必要堅持
其實這個問題我的觀點是要看個人的想法吧,瓶頸期當然是每個職業都會遇到的,而且不同時期我覺得會遇到不同的瓶頸期的,每一個上升階段都是有其發展的特性的,既然是上升期都是負重前行,當然是越往上走就越難,比如說你是一個演員,一個角色的塑造可能讓你大紅大紫,但是不可能每一個角色你都是成功的,所以我覺得如果你是真正熱愛這個職業的話是應該堅持下去的。
結語:我認為人啊,為事業為自己心裡那個目標還是需要堅持一下的,每個人都是經過堅持不懈的努力才換來成功的,誰都會經過那個枯燥無味的迷茫痛苦的瓶頸期,加油吧,年輕人。
『陸』 大廠程序員的發展瓶頸是什麼
大廠程序員的發展瓶頸是年齡大了,但依然在寫代碼,沒有當上領導,這時候精力和體力都不足了。
『柒』 技術已經達到了一定瓶頸,程序員該怎樣提升自身的編程
在計算機這個行業技術達到瓶頸。1、選擇適合項目的語言,即便是放棄自己熟悉的語言。
2.與他人分享經驗.
3、別害怕失敗
我過去通常不喜歡分享代碼。我討厭分享代碼,我擔心別人會因代碼編的太爛而批評我。我之所以對自己的編程能力覺得毫無把握,是因為我希望可以做得更好。害怕別人說三道四,這會使我想在一個角落裡隱藏起來。
4、對自己要有耐心
我不敢承認這點:我在過了很久後才明白了這個道理。你對自己要有耐心,急於求成可不行,也就會存在這種可能性:自己把自己搞得筋疲力盡、導致倦怠。我不想讓你遇到這種情況。
『捌』 一個老程序員如何才能度過事業的瓶頸期
增加領導力和決斷力,成為中層以上的幹部,而不是單純的敲代碼。增加副業收入,等到副業收入超過主業,主業就變得可有可無。程序員不創業,不走管理崗,是不會有出路的。
『玖』 為什麼程序員在35歲的時候,會遇到自己職業的瓶頸