A. 程序員如何做好職業規劃
身為職場人,一個清晰的職業生涯規劃是非常必要的。北大青鳥回龍觀計算機學院給出這篇程序員如何做職業規劃,希望可以幫助到同樣迷茫的同學們!
程序員職業發展規劃
選擇IT行業後你必須思考:畢業3-5年、10年,乃至更久後,希望成為什麼樣的人?作為一名技術人,要如何規兆肢劃自己的職業發展生涯?網上熱議的「35歲中年危機」,本質上又因什麼而焦慮?
現在將職業發展分兩個階段來進行闡述:
1)第一階段:大學畢業3到5年
2)第二階段:大學畢業5到10年
第一階段
大學畢業3到5年
對於從事Java軟核猜拆件開發的技術同學,在畢業後的3到5年內主要都是以學習、積累為主。這個階段的工作幾乎每天都有驚喜,都有收獲。從一開始啥都不懂的校園「新鮮人」向「職業人」轉變,在這個階段,你會學習:
基礎的Java知識:你會開始看《Java編程思想》、《EffectiveJava》。高質量代碼進階知識:你會開始看《重構:改善既有代碼的設計》、《代碼大全》、《編程珠璣》。
常用的主流框架:比如SSH相關的《Spring實戰》、《SpringBoot實戰》、《Hibernate實戰(第2版)》。當然,這些書已經不夠了,你會通過Google、Bai大量地瀏覽在線的資源:Apache官網、Spring官網、Hibernate官網。你會去StackOverflow問問題或找答案。系統設計與演算法知識:《系統分析與設計方法》、《設計模式》、《需求分析與系統設計》、《面向對象分析與設計》、《UML用戶指改棗南》、《演算法導論》。其他知識:比如資料庫調優、緩存框架、NoSQL資料庫、日誌框架等等。
B. 作為一名普通的程序員,需要怎麼給自己找一條後路呢
作為一名程序員,你可以通過以下幾個途徑來為自己找一條後路:
1.提升自己的技能水平:不斷學習新的技術和工具,提高自己的技能水平,這樣就能更容易地適應行業發展的變化,提高自己的競爭力。
2.建立自己的個人品牌:通過參與開源項目、在技術社區中發表博客或文章、參加技術會議等方式,建立自己的個人品牌,讓缺拿更多人知道你的技術實力和經驗。
3.多渠道拓展自己的人脈:參加技術社區的活動、加入技術論壇、參加技術會議等方式,擴大自己的人脈圈,了解更多冊哪行業動態和機會。
4.注重積累經驗和成果:伏姿搭在工作中,努力積累工作經驗和成果,記錄下自己的成果和工作心得,這些經驗和成果可以作為以後跳槽或尋找新機會時的資本。
5.多保持對行業趨勢的關註:不斷了解行業趨勢和發展方向,預判未來的需求和變化,為自己的職業發展做出調整。
總之,作為一名程序員,保持積極進取的心態,不斷提升自己的技能和知識,拓展人脈,積累經驗和成果,了解行業動態,這些都是為自己尋找後路的重要途徑。
C. 程序員35歲之後的出路是什麼
程序員35歲之後的出路是:
一、項目管理
這個是適合程序員做的,這里會涉及一些技術問題,做過開發應該更得心應手。只是這個職位需要有很好的溝通,需要跟客戶面對面交流,還要有好的文筆,需要寫方案。
二、it培訓師
現在很多年輕人都想當程序員,畢竟這行工資高,所以社會上存在著大量的IT培訓機構,因此對培訓講師的需求也比較大。而且和程序員不一樣,三、四十歲的培訓講師更受青睞,因為比年輕講師開發經驗豐富啊,學生看起來也會更放心。
三、去國企,央企
國企的收入比互聯網公司低不少,找國企的時候盡量找個薪資待遇好點的。另一個朋友在國家電網體系內的一個單位,薪水一般,但是平時發的各種福利不少。國企和互聯網公司還一個重要的區別:更要注意和領導、同事處好關系,原因你懂的。
五、創業
如果你有好的主意,可以邀請幾個志同道合的人一起選擇創業,現在各地方政府也支持這些微小企業,萬事開頭難,你只有堅定信心,用心努力去做好。
程序員就業前景:
1、市場需求大
隨著信息產業的迅猛發展,程序行業人才需求量也在逐年擴大。據國內權威數據統計,未來五年,我國信息化人才總需求量高達1500萬—2000萬人。其中「軟體開發」、「網路工程」、「UI設計」等人才的缺口最為突出。
2、就業范圍廣
一般稍微有規模的企業,都有自己的IT部門,如果企業里的信息量比較大,就勢必需要資料庫的管理、企業信息化管理等,學員除了去新興行業外,還可以去這些比較有規模的企業里,擔任信息部的重要職責。
3、崗位性質重要
程序是電子載體的靈魂,也是游戲開發、網頁開發等的核心技術,因此學員畢業後可以從事的是這些行業的關鍵性崗位。
4、高薪職位
根據IDC的統計數字,了解到程序工程師的需求量在60%-70%,同時,程序工程師的薪資相比其他語言要高的多。一般來說,高級工程師擁有年薪15萬加不是什麼難題,中級工程師一般年薪在8萬到10萬之間,對於剛畢業的學生年薪超過5萬是很常見的現象。
5、職位適應性強
程序軟體人才不但是核心人才,而且是通用人才,走到哪都不怕,所以哪個行業發展快,就可以去哪個行業,更大限度提高人才的價值而降低職業風險。
D. 國企的JAVA程序員的職業規劃,高分求指點
其實如果是需要生活方便的收入的話,堅持著那份安逸的工作然後業余做自己喜歡的的那個創新的技術,如果暫時不需要掙錢來解決自己生活問題的話,我覺得年輕人還是叢滲要堅持自己喜歡的,然後在自己喜歡的領域提高自己的能力和認知。最後一定會在自己喜歡的領域有所作為的。我也在一個創業團隊。只是在距離自己喜歡的生活更進一步,而不是目前馬上要過自己高粗喜歡的生活,而是讓自己滲念脊喜歡的生活更靠譜,自己達到的時候更開心
E. IT程序員的職業發展方向
現在IT行業非常之火熱,而許多IT程序員迷茫於未來的職業發展方向。他們除了學習技術外,有眾多問題困擾著他們,同時這些問題成為他們職業發展的瓶頸。那麼,正在培訓的同學,未來的IT程序員們,要明確自己的職業發展方向才行。昌平鎮北大青鳥認為IT程序員職業發展方向關乎你的未來,非常重要。
第一,培訓前要明確自己的學習方向,並且想清楚自己的目標是什麼;
第二,如何達到自己定的目標:看書,多練習,多問老師;
第三,給自己設定計劃並旁辯帶努力完成,中、高考前,我們一定都在桌子上貼過小紙條,寫著一句勵志的話或者奮斗的目標。
第四,不要單純的追求月薪多少,前景比當下的收入更重要,要放長遠看,不要注重當下利益。
准備工作時,首先要明確自己的職業發展方向:管理方向、技術方向、業務方向。
管理方向:通常從兩個方向轉變來的。工程師—項目組長—項目經理—項目經理—中層管理者—高層管理者—獨立灶灶創業。作為管理者,要具備把控能力和決斷能力等。
技術方向:理工程師—普通工程師—中級工程師—高級工程師—技術專家—架構師是必經過程。同時要求也很多:對技術有運蘆鑽研精神、強大學習能力、解決問題能力、自身技術能力等。
業務方向:是從初級業務員開始:業務分析員。而IT行業,通常是在技術工作的過程中逐漸熟悉了業務、對業務工作感興趣後轉化來的。與技術方向比,業務方向要求較高的情商及良好的溝通能力。在與客戶溝通過程中,了解到客戶的需求並為客戶及自己的團隊講解清楚,達到預期目標。
F. 程序員可以如何選擇發展方向
從目前行業的發展趨勢來看,程序員可以往以下幾個方向發展:
第一,走研發路線。如果程序員未來想在技術領域走得更遠,應該走研發級路線,簡單的說就是培養自己的創新能力。對於大量目前從事應用級崗位的程序員來說,要想走研發級路線要注重數學能力的培養,因為軟體研發問題說到底就是數學問題。對於條件允許的程序員來說,可以重點考慮一下通過讀研來完成崗位升級。
第二,走咨詢路線。對於長期從事行業定製軟體開發的程序員來說,未來可以走行業咨詢專家的路線。要想走行業咨詢專家路線,需要在平時的工作中積累大量的行業解決方案,並且能夠根據技術發展趨勢不斷完善相關方案。目前行業咨詢專家的薪資待遇還是比較可觀的,隨著產業互聯網的發展,行業咨詢專家的崗位需求量將持續增加。
第三,走管理路線。管理路線也是不少程序員的重要選擇,比如高級項目經理、產品經理等都是不錯的選擇,另外不少程序員也會轉向人力資源管理方面的崗位,比如負責新員工培養以及招聘等工作。在互聯網快速發展的近些年來,不少公司都採取「老帶新」的培養模式,所以不少經驗豐富的程序員逐漸走向了管理崗位。
G. 程序員未來前景如何大齡程序員出路在哪裡
年齡大的普通程序員,將來的出路無非就是以下三個:
1、穩定地待在一家公司,有一定產出效率,成為一顆螺絲釘,不出彩也不出醜,就像之前棉紡廠的工人那樣,直到這家公司不行了,找另一家,繼續做個普通一兵。其實這事兒和幾十年前的工人一樣,只是時代不一樣,職業的名字變了。
2、尋找相對優勢,到稀缺你技術、能力、經驗的地方,找到存在感。比如一線城市回退到二線、三線;比如互聯網頂級公司的普通程序員進入小公司;比如互聯網行業的普通程序員進入傳統行業有軟體部門的公司。
3、轉行,想干什麼干什麼去,很多人認為,一個 35 歲以上的程序員相比較一個 20來歲的畢業生,精神狀況、身體狀況必定是不如剛剛大學畢業的年輕人,所以要盡早轉行。那麼問題來了,程序員是吃青春飯的嗎?程序員的職業發展到底如何呢?
首先,我覺得時至今日,相比其他職業,程序員仍然是一個投入產出比比較高的職業。程序員不是一個「吃青春飯」的職業,而是一個常青的職業。程序員其實也並沒有我們想像中那麼累,很多互聯網公司的工作環境、工作氛圍、員工福利都是非常不錯的:彈性工作,定期團建,免費健身;一日三餐、零食飲料應有盡有。對於頭腦靈活、思維敏捷,但還沒有明確職業目標的理工科畢業生而言,把程序員作為職業生涯的起點,應該會是一個不錯的選擇。以北京為例,應屆畢業起薪在 8000-10000 元,比其他職業高出不少。程序員現在小蜜蜂雲工作了解很多遠程可辦公的,全職兼職都是有的,可供的選擇還是比較多的。
程序員在職業生涯第一個階段,通常是 3-5 年。這個階段要以職業探索為主,腳踏實地寫好每一行代碼。只有快速學習和成長,掌握過硬的專業技能,這樣才能在職場立足,走好未來的路。現在程序員的職業領域已經細分到了令人發指的地步,比如:大數據工程師、雲計算工程師、某某語言工程師、系統架構師、web 前端工程師、嵌入式軟體工程師、資料庫開發工程師等等。
H. 國企的程序員是如何工作的
前言
2017年初,我通過一整天的筆試及面試加入一家(某一線城市國資委全資控股)某集團的研究機構(中央研究院),任職高級軟體工程師;在這邊工作了整整一年,目前已經跳槽到樂位元組公司,在回頭看看這一整年,感受頗深,只好一吐為快,以便對想進入國企的程序員幫助及借鑒。
入職考試
筆試部分:國企面試與其他企業並沒有太大區別,首先是筆試,一般都是前面50道選擇題,後面兩道是開放性的大題,大題沒有固定答案,只要符合社會主義核心價值觀就可以拿到滿分,選擇題是關鍵,全部都是技術題,需要答對40題以上,才有可能進入下一輪面試。
面試部分:面試分三輪,首輪是程序員面你(你未來的同事),他們會問你一些技術相關問題,例如:選舉演算法,redis的應用場景,如何處理高並發,如何保證高可用,是否關心Nodejs新發布的版本,deno是什麼;諸如此類的問題很多很雜。
第二輪面試是由副院長來面(也就是你未來的直屬上司)。他會問你項目相關的問題,例如:做過哪些項目,解決了什麼問題,你在項目中的角色,項目是如何管理的,又是如何進展的,使用了哪些技術棧,為什麼挑選這樣的技術棧,遇到哪些問題,如何解決的這些問題。
第三輪面試是由HR來面,這個面試就很簡單了,簡單說一下你的情況,聊聊家常,然後他會向你說明組織結構,與一些待遇問題。
PS:進國企最重要的素質是文憑,我們研究院碩士以上學歷人數比本科要多,而且大部分畢業於國內一流院校(交大生是整個研究院的主體)。
工作壓力
工作壓力還是蠻大的,產品並不像私企由市場導向,而是政策導向;國家說人工智慧熱,那我們就去做人工智慧的項目,說區塊鏈熱,我們就去搞區塊鏈的項目,反正我在研究院一年以來,搞過雲計算,人工智慧,大數據,區塊鏈。好處就是你能學到很多東西,而且緊跟市場熱度。壞處就是什麼都會,但是什麼都不精。
吐槽: 為了迎合政策做一些不具市場價值的產品(這裡面不存在腐敗,現在國企很難貪腐,30萬雀鎮絕RMB以上的項目就要求公共招標)。
舉個兩個例子,我們也開發OCR AI圖片識別系統,在市場上已經有很完善的產品,而且很廉價,我們依然花錢去開發這種產品,市場價值基本沒有,因為直到目前為止,我們產品的識別率依然不如市場上的幾個主流產品(阿里,網路)。
第二個例子,便是私有雲,這個我們做得真的還不錯,但是市面上最強的是華為,他們是賣伺服器送私有雲,也就是傳統的賣硬體送軟體,與他們相比,我們的產品就不具競爭力了。
工作強度
工作強度真的還好,一般都不需要加班,至少我是不加班的。
這就意味著可以放羊了嗎?當然不是,我加入的項目組,大多都是以2個星期為周期進行開發的,每兩個星期要舉行一次組內討論會,如果完不成任務或者bug太多是需要加班處理的,因為國企是不可以出錯的,一次出錯可能直接招致點名批評(包括這個項目的所有相關人員),一次kpi黑記錄,會直接影響你以後的升遷前途。
組內都是協同工作,可能因為你的原因導致項目沒法按時上線,發生一兩次你就會被邊緣化,最終要麼離職,要麼下放到子公司。就算是副院長級別,如果完成不了集團的KPI,也是會被下放的。
但是相比互聯網公司,國企的壓力相對小一些,互聯網公司實行的是不能勝任就走人的策略,所以每個人幾乎都沒有什麼安全感,只有拚命的工作來爭取自己有安全感。國企,特別是大國企,公司的人事權一般都在公司總部手裡。
工作環境
國企辦公環境一般都是比較好的,我們有自己的園區,自己的辦公樓,空間很大,硬體配置都是很不錯的,有健身器材,有空氣凈化器,有自己的食堂,有自動售貨機。
有自己的產品展廳,有自己的公司紀念館。
晉升空間
這部分只剩下吐槽了,一個蘿卜一個坑,蘿卜不走,也不會讓出這個坑。在國企表現是沒有意義的,除了口頭表揚,你獲得不了任何實際好處。
好的人脈要比努力重要,如果上面沒人認識你,就算你的領導大力推薦你,你也不會得到提拔,空降長官在國企是一件司空見慣的事。
PS:組織人員要比群眾晉升快(群眾進不了總部)。
福利待遇
如果說國企15年前的待遇是一流的,那麼如今的國企待遇最多隻能算是二頃姿流的,特別是對於IT行業來說。以我所在公司為例,待遇採用工資+福利旅胡(洗漱產品,電影票,接近1500RMB的補助等)的方式,工資增長比較慢,相對於互聯網公司來說,待遇至少是被腰斬的,鄙人也是迫於生活壓力,為了生計而離開國企,跳槽去了互聯網公司。
吐槽 :國企沒有獎金,國企沒有獎金,國企沒有獎金,重要的事情說三遍。
工作穩定性
國企的穩定性應該是最被人人稱道的,特別是中字頭企業。一方面是國企的社會責任感幾乎不太可能會裁員;另一方面公司的人事權幾乎都是在公司總部手中,下面的分部門是沒有權利做出裁員決定的。
以研發為例,如果有人不能勝任工作或者和其他人工作合不來,部門領導會想總部申請調崗,調到行政人力或其他部門,不會出現領導向總部申請把你開除的事,所以國企給了員工很大的安全感。
互聯網公司則不同,裁員是家常便飯,領導一高興或一生氣甚至一拍腦袋就裁員,經常一年就會裁員幾次,員工幾乎是沒有安全感的。
互聯網公司很多都是靠融資生存,一旦融資間隔比較大或融不到資就會裁員,生存的壓力巨大,讓它們沒有能力或者沒有職業道德感或無恥去考慮員工的感受。
國企則不同,國企的業務本來波動就很少,國企營收相對穩定,再說也不差錢,沒有生存的壓力。
技術棧
實際大部分國企使用的技術一般都是商用的,比如Oracle,SQL server等,極少使用網上的開源框架。
一方面是因為商業軟體系統穩定,有大公司做技術支持;另一方便開源軟體穩定性有待加強,到了線上因為開源框架的bug導致的系統故障可以說是得不償失,畢竟對於國企來說不差這些錢。
但是我們不同,我們畢竟是研究院,以研發為主,所以更多地使用開源技術。
國企軟體開發版本迭代比較慢,系統測試時間比較長,畢竟對於國企來說,不怕慢,就怕系統出現問題,系統出了問題比系統開發不出來更嚴重。
PS:給大家推薦個很不錯的SpringBoot+Vue前後端分離項目實戰自學課程、B站:BV1zN411f7ha