首頁>Club>
有三年工作經驗的程式設計師頓時迷茫了,今後職業規劃該如何?
2
回覆列表
  • 1 # 千鋒武漢

    很多程式設計師對當前的狀態感到迷茫,我在此做一個簡單的說明,或者對迷茫中的你來說有些許幫助。

    一、當前你感到迷茫嗎?

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

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

    這裡分為二種人:

    1、混日子,過一天算一天

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

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

    二、架構師的定義?

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

    1、知識廣度:

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

    2、抽象能力:

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

    3、知識的深度:

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

    4、優秀的學習能力:

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

    三、那麼你該如何去做呢?

    我覺得可以從以下幾個步驟開始:

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

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

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

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

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

    其實架構師並沒有想象中的那麼難,但是你要看是什麼公司的架構師。我見過一個小企業的架構師,工作八年了,但是感覺真的水平就只有阿里P6這樣的級別。其實能否成為架構師跟機遇有很大關係。比如一個程式設計師,以上都做到了,但是公司並沒有給他這個機會去做,一個真正架構的機會。因為之前的架構師不離職他就沒有機會,這就是現實!

  • 2 # 火星異端

    說實話程式設計師的工作由於和人溝通比較少,在很多方面發展方向比較閉塞(真正賺錢的永遠是和人打交道的方向,閉門造車對大部分人都是不可取的)。

    技術:技術方向永遠都是大部分程式設計師的唯一方向,我不需要重申很多人對程式設計師刻板,情商低等等的印象(很多人確實如此,你天天對著電腦你應該也好不到哪裡去)。技術方向可能是很多程式設計師唯一能獲得市場競爭力的方向,很多人只能選擇去加強它以短時間獲得升職加薪(不得不說這也是痛苦程度最低的一種自我價值的提升。)。很多人一直再往技術方向走,期望從初級到中級,高階到構架。三五年的工作經驗一般在中級左右。

    轉型:見過不少積累了一部分資本的程式設計師在30歲左右做起了自己的小生意(燒烤店瞭解下)。雖然由於其他行業邊際成本可能比做程式設計師高上不少,但是生活體驗還是好上不少的(其實做程式設計師的一般都是原來階層的底層,這句話可能有點真實,但是我個人觀察就是這樣,至少我是。),找到自己的位置過上自己的生活應該是個不錯的選擇。

    管理:大部分人都覺得這個方向是對的,然而這個方向確實一個百裡挑一的工作,並不是說每個人努力了就能夠得到,你的資源和各種能力都必不可少,並不是說每個技術牛逼的都能當(往往技術最牛逼的不可能,因為在公司裡,你並不能勝任管理這個崗位。)。

    寫太多了,後面就不寫了,很多人也看不完。

  • 3 # 架構師速成記

    程式設計師誰還沒有個迷茫期呢,舉個例子在工作2-3的時候曾經在二線城市,當時在想難道一輩子就這麼過啦,掙個3、5千,結果我來到了一線城市;又工作了2年,拿著一個當時覺得個人不錯的工資,又在想程式設計師這就是頂峰了,原地踏步?結果我離職了,職位和待遇還有新技能都提升了一大截。我要說的是,作為程式設計師有迷茫就應該勇敢的邁出那一步,因為咱們還年輕(我們是吃青春飯的,雖然不全對,但是部分有理),所以加油哈,兄弟(嘎嘎應該是個男的吧)

  • 4 # 會寫程式碼的輝太狼

    經常聽到這樣一句形容夫妻結婚很久的話:七年之癢。最親密的兩個人也會有厭倦的時候。程式設計師對待他的工作也是如此。有的做程式設計師3年了。晚上回到自己住的地方,躺在床上就迷茫了。對什麼都提不起興趣。我該怎麼辦呢?是繼續這樣苦逼的敲程式碼呢還是轉行呢?

    做程式設計師想轉行的原因就是天天需要熬夜加班等。可以提升自己的技能,往架構師的方向發展。類比蓋房子的話,架構師就是設計圖紙的人,程式設計師就是蓋房子的人。架構師是既需要掌握整體又需要洞悉區域性瓶頸並依據具體的業務場景給出解決方案的團隊領導型人物。一個架構師需要足夠的想象力,能把各種目標需求進行不同維度的擴充套件,為目標客戶提供更為全面的需求清單。當然了。你要做的事情很重要,是領軍人物。公司給的薪酬也是相當可觀的。所以加油吧。

    如果你覺得架構師的路太遠了。那麼可以一步一步的來,先往專案經理的崗位走。專案經理是需要對專案的時間成本,進度,專案的質量進行全面掌控的。專案經理是一個專案的領導者。是整個專案的直接負責人。要優質優量的完成全部的專案工作,令領導滿意,令客戶滿意。專案經理是完全負責專案的一切工作的。敲程式碼的機會就會少點了。但是需要敲程式碼的時候還是要擼起袖子上去幹的。所以這個崗位一般都是程式設計師比較喜歡的。對於很喜愛計算機但是又不捨得完全放棄計算機是一個很好的發展方向。它的薪酬的話相對於架構師會少點,相對於程式設計師還是多點的。

  • 5 # 千鋒教育成都

    在網上看到很多的java就業班的情況,看著學生的就業薪資都很高,為什麼現實中還有好多找不到工作的java程式設計師?那Java培訓班真實的就業情況是什麼樣的?

    其實,就業薪資完全是靠技術而言的,只要你擁有足夠精湛的技術,好工作和高薪資都會紛至沓來。

    就拿千鋒教育Java培訓班的就業情況來看,很多技術高超的都能如願以償,拿到自己理想的高薪工作,而那些技不如人的只能退居二線,拿著六七千的薪資,雖然不能和在班上學習的數一數二的同學比,但相比於其他行業的同等學力的同學之中工資還是很高的,所以能不能找到工作的一部分原因是行業的選擇,能不能拿到高薪資的原因是機構的專業度和管理制度,還有就是自己的努力程度。千鋒教育為什麼能夠培養出這樣一批批優秀的學生呢?且聽小編慢慢分析。

    高薪離不開的是優秀的講師

    千鋒教育Java擁有眾多實戰派講師,金牌講師齊聚,主流巨擘帶你引領Java時代。以從業經驗5年以上的技術大咖面授教學,將“名師雖貴絕不省人工,面授雖繁必不減品質”貫徹到底!原華為技術官、IBM技術負責人、中興專案負責人為首的千鋒講師,撐起國內JavaEE+雲資料教學第一道防線,力保教學品質。把握時代潮流技術,融入前沿開發技能,帶領學員深入學習Java,嫻熟駕馭各種技法,給學員不一樣的學習體驗!

    高薪離不開的是卓越的java課程

    千鋒java課程中穿插專案實戰,不只是一個DEMO,用實戰專案作為教學案例,讓你在學會知識點的同時,更多的瞭解和掌握為什麼要這麼做。不只是增刪改查,因為實際專案開發不可能是一兩張表的增刪改查,我們更重視學生的業務邏輯學習。不只是單機版,我們開發的專案將會在阿里雲上線,同時將會掌握在Linux伺服器上架設訪問量10萬甚至100萬級別的系統架構。

    高薪離不開的是你奮力拼搏的身影

  • 6 # 松勤軟體學院

    不知道你具體迷茫在什麼地方?

    是能力不自信?如果工作本身是主流行業,自己認真學習,總結,三年經驗程式設計師,應該學到不少東西了。應該比較自信才對。

    是對碼農前途感到擔憂? 才三年,國內很多都幹了快20年了。

    才三年,松勤建議你 靜下來,踏踏實實的從工作中總結出對自己將來發展的核心技能,不斷的學習提高。將來的路還很長啊

  • 中秋節和大豐收的關聯?
  • 這世界上到底有沒有龍呢?