1. 程式人生 > >為什麼程式設計師工作久了會迷茫?怎麼破除迷茫?

為什麼程式設計師工作久了會迷茫?怎麼破除迷茫?

當前你感到迷茫嗎?

有很多人對現在的工作感到很沒意思,因為當前的工作,完全是實現業務,技術上沒有任何提高。在這種狀態下就會感到迷茫,特別是一想到將來這種迷茫感就更強烈了。

與其說迷茫還不如說是擔憂,隨著時間的推移,自己的技術又沒有長進,所以感覺憂心忡忡。

這裡分為二種人:

混日子,過一天算一天

這一種的我就不過多討論了,沒有意義。我也碰到過很多這樣的同事,此類程式設計師已經廢啦。

想提高自己的技術,往架構師方向努力。

給我發私信的人,大部分是這一種。首先,可以看出來 ,這些人都是有自己理想的人,也會付諸實踐的。想往架構師方向走,但是卻苦於沒有人帶,自己也不知道如何成為框架師。再不改變,此類程式設計師可能會也廢。

我想借這個文章和大家聊聊架構師這個話題,純屬個人理解,與對錯無憂。

架構師的定義?

個人覺得架構師需要具有以下幾特點:

知識廣度:需要知道主流技術為什麼誕生,能解決什麼問題?如果同一種業務用不用的技術來實現,會有什麼哪些優缺點?比如:流行的ORM框架Mybatis 和 hibernate ,他們之間的優缺點是什麼?要有清晰的認識會能在技術造型時做出正確的決定。

抽象能力:對業務和技術進行抽象。業務抽象就是對需求進行分析後,能夠建立完美的實體類以及他們之間的聯絡。技術抽象是對整體架構進行一個分層,各層之間的互動。這至關重要,如果技術抽象能力不足,這會導致整個系統的架構不靈活,難以維護和擴充套件。

知識的深度:至少是某個領域的專家,比如訊息佇列,activeMQ熟悉其原始碼,知道其實現。

優秀的學習能力:對新的技術和前沿性的技術進行學習,使用它來解決工作中的業務問題。

那麼你該如何去做呢?我覺得可以從以下幾個步驟開始:

1: 紮實的JAVA 基礎,Think in java上介紹的內容都能理解,做到這一步恭喜成為了程式設計師。

2:熟練使用主流框架,如:mybatis,spring 等。

3:研究過至少一種以web框架的原始碼,如spring mvc ,struts 等。

4:架構過或者參與過高併發系統設計,知道如何應對突發情況。

5:對自己所處的業務能夠根據自己的知識維度,提出優化建議或者預測其風險點。

其實能否成為架構師跟機遇有很大關係,比如一個程式設計師,以上都做到了,但是公司並沒有給他這個機會去做,一個真正架構的機會。因為之前的架構師不離職他就沒有機會,這就是現實!

很多人不知道該怎麼去學習架構師所需的知識,在此我分享給你成為架構師的學習路線

以下五大知識體系是我從業多年總結出來的經驗,都是當前最主流的技術。想學習這些技術的朋友可以加群:705127209。群裡會分享這些技術知識點供大家學習免費下載

分散式學習路線

微服務學習路線

效能優化學習路線

經典設計模式與原始碼分析

架構師必備工具

動手實踐專案

以上六大知識體系是我從業多年總結出來的經驗,都是當前最主流的技術。想學習這些技術的朋友可以關注我加我的Java高階架構圈子:705127209 獲取以下資料:

 

相關推薦

為什麼程式設計師工作迷茫?怎麼破除迷茫

當前你感到迷茫嗎? 有很多人對現在的工作感到很沒意思,因為當前的工作,完全是實現業務,技術上沒有任何提高。在這種狀態下就會感到迷茫,特別是一想到將來這種迷茫感就更強烈了。 與其說迷茫還不如說是擔憂,隨著時間的推移,自己的技術又沒有長進,所以感覺憂心忡忡。 這裡分為二種人: 混日子,過一天算一

程式設計師啊,不用開口就知道是老江湖。我先禿為敬,你胖請隨意

看到這裡請允許我解釋一下片頭曲其實跟程式設計師關係不是很大完全就是藝術家的自說自話歌詞裡一直重複

程式設計師工作三年晒出9月工資條,直言加班太累,網友評論吵炸鍋

其實程式設計師這個職業的門檻還是挺高的,首先必須懂最基礎的計算機語言,而就這個要求,已經把大部人人擋在外面了。而他們的具體工作,簡單來說,就是我們在手機上所用的任何軟體,都是程式設計師在背後辛苦程式設計而來的,就是我們所說的軟體開發和維護之類的工作。   最近有工作3年的程式

一道程式設計題讓老程式設計師鄒起眉頭,這樣的題你怎麼解?

對程式設計師來說,程式的魅力在於它的變化無窮,對於一門計算機語言來說,他的基礎語法是固定有限的,可是程式設計的花樣卻是千變萬化,無法窮舉,可以用它做出無數個不同領域,不同業務,形形色色的產品,正因為這麼靈活,關於程式設計的題目,也是自然很多,想必面試過的程式設計師都見過各種各樣的面試題,有簡單的,有

面試一個2年程式設計師,竟然只curd,網友神回覆!

要說現在熱門的程式語言,大多數程式設計師都會說Java,Python,JS,PHP等,但Java應該是這其中應用最廣泛的。但從各招聘資訊上來看,Java程式設計師的薪資也是從最低4k月薪到高達百萬年薪不等,從專業角度來說,架構師是薪資相對高的,實習生找開發崗現在也比較難了。 不過最近有個兩年java開發

#程式設計師工作9年終於買一套房!網友:工作4年終於租個兩室一廳

如今的社會,很多人盤點一個人是否成功是否有出息就是看這個人有沒有房有沒有車!很多父母長輩嫁女都要求男方要有房子。而程式設計師也不例外,雖然如今的房價的上漲速度遠比程式設計師薪資漲得快,但是其中還是有少部分人通過自己的努力,在一些大城市有了自己的一套房子!近日,就有網友發文感慨: 如果有想學習ja

分享成功程式設計師的多,我寫個反面的教材---一個高齡菜鳥程式設計師工作經歷

    首先,解釋一下我高齡菜鳥的定義,我呢做軟體開發已經六年多七年頭了,目前來說在就業市場上依然還沒有什麼競爭力,為什麼會這樣呢,自己總結一下吧。     我專業是電腦科學與技術,因為我是從一個鄉鎮出來的,在高中的時候在一些雜誌也好等等的瞭解,覺得軟體開發是我喜歡並適合的

程式設計師到底怎麼

    程式設計師到底怎麼了,我們當然不否認有很多出色的程式設計師,他們生活的好,賺的也多,可是畢竟大多數都還是一般水平,很多還是掙扎在基本滿足吃住的水平。特別深的問題,比如國家社會問題(總有人會說我們的社會把我們搞成了這個樣子),我這裡不想談,我來結合自己的體會來講講我所認識的

#面試官問程式設計師:公司危機留下嗎?怒懟道:公司發達加薪嗎

有句俗語叫做“樹倒猢猻散”,一家企業想要發展,與底下員工的努力的是分不開的,但是當你的公司處於低谷期的時候,你還會相信這家企業,繼續幹下去嗎?我認為大多數人可能不會,畢竟公司又不是我的,為什麼我要管他。 有一程式設計師說道面試官問了這樣一個問題,你會與公司”榮辱與共“嗎? 有想學習jav

那個不管“萬一”的程式設計師後來怎麼樣

不怕一萬,只怕萬一呀,朋友。 “這個情況很極端肯定不會遇到,不管了” 從前,有個程式設計師叫小明,他在開發一個股票的投資組合功能。這個功能簡單的來說,就是一個投資組合裡有現金、股票等資產,我們根據組合裡股票漲跌等情況,給出一個整體組合的指數,以評判組合的水平。 聰明的小明在開發的時候就發現了,如果

程式設計師節過,高工資沒程式設計師要哭!背後的原因發人深省!

1024是程式內的重要計量單位,因此10月24日被定為程式設計師節,我們要向這些便利我們生活的“可愛的人”致敬。眾所周知,程式設計師是高收入職業,很多專業跟計算機專業相比,工資起步價要相差一倍,幾年後,這種收入差距可能更大。但2018年程式設計師節後,這一切在悄悄地發生變化。 程式設計師是碗青春

提高程式設計師工作效率的5個工具

這份清單是我們期待已久的,這些高效的工具對於程式設計師是大有幫助的,你一旦開始使用,就會離不開它們。 1.Git 以前是有不少的版本控制工具,有好用的,同時也有不太好用的,但總的來說它們都沒有很好的發展。這時候Git出現了,還有GitHub,EGit,一旦你用上了這個神奇的工具,估計你就很難

一位程式設計師工作10年總結的13個忠告

展望未來,總結過去10年的程式設計師生涯,給程式設計師小弟弟小妹妹們的一些總結性忠告。   走過的路,回憶起來是那麼曲折,把自己的一些心得體會分享給程式設計師兄弟姐妹們,雖然時代在變化,但是很可能你也會走我已經做過的10年的路程,有些心得體會你可以借鑑一下,覺得說得有道理的你就接納

程式設計師工作一天改5行程式碼,網友羨慕!評論說出真相!

程式設計師工作強度大,相信程式設計師的朋友深有體會,有時候不得不像個編碼機器,不停地編碼除錯,排查bug,處理bug,解決bug。很多時間都是與bug相處。程式設計師行業,加班也是一種常態,譬如996,有的甚至還不止,據不完全統計,程式設計師平均每天加班4.7小時遙遙領先。 張工是一名程式

程式設計師工作隨想

      我們每天都在為生活奮鬥著,從早上起床,固定的生物鐘形成,洗臉、刷牙,奔向車站,擠公交地鐵,似乎已經形成了固定的模式,無論颳風下雨,都不會改變,除非生病或是家裡發生了事情,這一切是那麼自然、那麼必然。       每一天重複著

王思聰吃熱狗又被程式設計師盯上,各種火爆小遊戲都開發出來

近日 IG熱逐漸消退之餘 吃瓜網友盯著齣戲的王校長不放 #王思聰吃熱狗#的熱搜在微博居高不下   如今 這一張熱狗圖 已成為網友們的快樂源泉 大家冒著生命危險,也要抓住這次調戲的機會   網上迅速發酵,出現了各種頭像表情包

#程式設計師秀起來,薪資低只能吃泡麵,網友:那你還加兩個蛋?

程式設計師在當下網際網路時代確實算是一份不錯的職業,it行業都是高薪資行業,但是確實非常辛苦。但是,程式設計師一開始薪資也不會很高,除非你是高材生,一般來說薪資也就和其他行業相當或者約有不如。 在這裡我推薦下自己整理的資料,我自己是一名從事了5年java開發的全棧工程師,如果有想要學習jav

窮廟裡也有富和尚,看程式設計師工作單位和職業道路的選擇

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

震驚!讓90%的程式設計師一看就的入門級AI專案!

隨著AI的發展,美國橡樹嶺國家實驗室的一些專家預測,到2040年,AI技術將會強大到足以替代程式設計師。AI技術將會強大到足以替代程式設計師,AI編寫軟體將比人類程式設計師更好、更快。換句話說,軟體編寫的軟體比人類編寫的更好。 這是怎麼發生的?AI能真正學會如何做需要高度創造性的智力工作嗎?畢竟

被罵“沒前途”,那個996的程式設計師做錯什麼?

有時候奮鬥著奮鬥著,總會忘記自己為了什麼而奮鬥,有什麼意義呢?   筆者最近看吳軍的新書,得知有一個37%幸福規則,是科學家經過大量資料分析總結而來的,大意如下: 如果你要買房,你需要先看房子,你決定用一個月的時間來買下一個房子,你就要先把這一個月的時間分成兩個階段。 &n