⑴ IT程序員的職業發展方向
現在IT行業非常之火熱,而許多IT程序員迷茫於未來的職業發展方向。他們除了學習技術外,有眾多問題困擾著他們,同時這些問題成為他們職業發展的瓶頸。那麼,正在培訓的同學,未來的IT程序員們,要明確自己的職業發展方向才行。北京北大青鳥認為IT程序員職業發展方向關乎你的未來,非常重要。
第一,培訓前要明確自己的學習方向,並且想清楚自灶灶己的目標是什麼;
第二,如何達到自己定的目標:看書,多練習,多問老師;
第三,給自己設定計劃並努力完成,中、高考前,我們一定都在桌子上貼過小紙條,寫著一句勵志的話或者奮斗的目標。
第四,不要單純的追求月薪多少,前景比當下的收入更重要,要放長遠看,不要注重當下利益。
准備工作時,首先要明確自己的職業發展方向:管理方向、技術方向、業務方向。
管理方向:通常從兩個方向轉變來的。工程師—項目組長—項目經理—項目經理—中層管理者—高層管理者—獨立創業。作為管理者,要具備把控能力和決斷能力等。
技術方向:理工程師—普通工程師—中級工程師—高級工程師—技術專家—架構師是必經過程。同時要求也很多:對技術有鑽研精神、強大學習旁辯帶能力、解決問題能力、自身技術能力等。
業務方向:是從初級業務運蘆員開始:業務分析員。而IT行業,通常是在技術工作的過程中逐漸熟悉了業務、對業務工作感興趣後轉化來的。與技術方向比,業務方向要求較高的情商及良好的溝通能力。在與客戶溝通過程中,了解到客戶的需求並為客戶及自己的團隊講解清楚,達到預期目標。
⑵ 畢業之後從事程序員,該怎樣規劃自己的職業方向呢
第一,應屆畢業生需要快速積累經驗。
履歷和學歷都非常重要,如果哪個欠缺,就趁年輕趕緊彌補。一線互聯網公司對於學歷和履歷尤其看重。你前期不要過分看重薪資,如果一個大廠和一個小公司同時向你拋出橄欖枝,即使小公司給的再多,也要優先考慮大公司。假如你不是985高校或者碩士,你就要從技術層面快速提高自己。如果你在小公司里工作,爭取三年內進入一線互聯網公司。如果想要在這一行業長久發展,要有市場行情分析的能力,去學習最火的大數據,機器學習演算法等領域,必要時可以果斷轉行。
第五,最重要的一點:多存錢,為了以後做自己的產品
你是否甘願一直打工,一直看他們眼色?不,程序員高傲的內心不允許他這樣做。所以,老老實實多存點錢,為了以後自己創業做資金儲備才是王道。
⑶ 程序員可以如何選擇發展方向
絕大多數程序員最終的職業目標可能都是CTO,做到CEO的人估計會比較少,也有一少部分人自己去創業去當老闆,也有部分人說我轉行去做業務 了,對於當老闆的人畢竟是少數,對於轉行的人來說,都不在這行做了,自然沒什麼好說的了。一般來說,程序員的發展基本上都會經歷這么幾條路徑。程序員-系 統分析員-架構師-技術經理-CTO,程序員-項目組長-項目經理-項目總監-CTO,程序員-產品設計師-產品經理-CTO.x0dx0a當然這只是一個大致的路徑,不是所有程序員都必需要這么經歷的,有些人可能跳過其中的一些步驟,也可能有些人會把中間的很多職位都做了。而最終做到 CTO的程序員,也是非常少的一部分,原因很簡單,這個世界上不許要那麼多的CTO和CXO.x0dx0a也就是說,許多的程序員最終可能是做技術經理、項目經理或者項目總監之類的,那麼到底我們職業生涯要選擇哪一種呢?我覺得這個問題沒有一個統一的答 案,因為每個人的性格不一樣,際遇也不一樣,就像你從小希望當貪官,可是命運卻偏偏讓你做了一個程序員。所以應該根據你的興趣、性格與際遇選擇一條道路, 比如說你正好有機會帶一個項目,而你又不是很討厭項目經理這個位置,那麼你就可以選擇向項目經理方向發展。x0dx0a實際上很多時候,國內並沒有明確的技術經理、項目經理、產品經理之分,在許多的公司里,他們經常是由一個人承擔。在外包公司里,通常會有項目經理和 系統分析員(也可能是技術經理)。在一些非IT公司里,可能會有部門經理,而做自己產品的公司可能會分得比較詳細一些。我大致說一下這三個職位的區別,讓 正在徘徊的程序員有一個大致的了解。x0dx0a項目經理是項目的直接負責人,這個角色相當於一個中間介面,不管是團隊成員還是需求方(客戶),或者是上級領導,有事都直接找他,所以這個職位著重 於管理與溝通。一般來說,項目經理的工作重點在同客戶溝通需求、項目進度的把控、團隊的溝通方面,有些公司也會需要項目經理承擔團隊建設的工作,不過貌似 很多國內公司都忽略了團隊建設這個工作了。對於項目經理來說,重點會要求溝通能力、協調能力、危機把控能力、執行力、團隊管理能力,著重於溝通、管理與計 劃。當然也有些公司還要求項目經歷要參與招標談判,這就要求項目經理有一定的商務談判能力。x0dx0a技術經理有時候也可能叫系統分析員,一些小公司可能會整個公司或者部門有一個技術經理。技術經理承擔的角色主要是系統分析、架構搭建、系統構建、代 碼走查等工作,如果說項目經理是總統,那麼技術經理就是總理。當然不是所有公司都是這樣的,有些公司項目經理是不管技術團隊的,只做需求、進度和同客戶溝 通,那麼這個時候的項目經理就好像工廠里的跟單人員了,這種情況在外包公司比較多。對於技術經理來說,著重於技術方面,你需要知道某種功能用哪些技術合 適,需要知道某項功能需要多長的開發時間等。同時,技術經理也應該承擔提高團隊整體技術水平的工作。x0dx0a產品經理這個職位一般在有自己產品(不管是軟體還是網站產品)的公司比較常見,產品經理主要會負責產品的設計、產品的改良等工作。需要注意的是,產 品設計與設計師是兩個不一樣的工作,產品設計主要會從用戶體驗、業務需要等層面去設計產品,而設計師更多是從用戶的視覺上去做。產品經理應該是最懂業務的 人,比如說你在設計一個微博的產品,就要求你對微博這個東西非常熟悉,從用戶習慣、用戶體驗、公司的發展戰略上去設計這個產品,還要對比同類產品會有什麼 優勢等等。x0dx0a不管是項目經理還是技術經理與產品經理,都要求要熟悉業務,業務是需求的來源,沒有不談業務的技術,所以不管你從哪個方向發展,都要求對業務熟悉。 產品經理要求對業務最熟悉,項目經理次之,技術經理排最後。對於程序員來說,剛開始工作的前幾年可以埋頭扎到技術裡面,一般這個時間在2-3年的時間,然 後就應該多關注業務了。這個業務不一定是指某個具體的業務,因為具體的業務的范圍太少,而且也需要機遇。x0dx0a我見過許多的程序員,他們是做Web開發的,但對互聯網很不熟悉,對於互聯網流行的趨勢基本上不聞不問。不知道現在大家都在使用微博,也不知道SNS,也 可能從不使用網銀。我覺得這樣很不好,程序員應該多多去關注互聯網的發展,多多去玩一些新的網站。
⑷ 想當程序員,大學應該學什麼專業
想當程序員可以學這兩個專業:
1、軟體工程
軟體工程專業以計算機科學與技術學科為基礎,強調軟體開發的工程性,使學生在掌握計算機科學與技術方面知識和技能的基礎上熟練掌握從事軟體需求分析、軟體設計、軟體測試、軟體維護和軟體項目管理等工作所必需的基礎知識、基本方法和基本技能,突出對學生專業知識和專業技能的培養,培養能夠從事軟體開發、測試、維護和軟體項目管理的高級專門人才。
2、計算機科學與技術
計算機科學與技術專業主要培養具有良好的科學素養,系統地、較好地掌握計算機科學與技術包括計算機硬體、軟體與應用的基本理論、基本知識和基本技能與方法,能在科研部門、教育單位、企業、事業、技術和行政管理部門等單位從事計算機教學、科學研究和應用的計算機科學與技術學科的高級科學技術人才。
選了這兩個專業,會在大學中學習到c語言,c++,java,javaweb等等一系列編程語言,要注意的是,大學里一般一個學期結束一門語言課程的學習,進度會非常快,課程安排量也不會太充足,想要學好,還得靠自己課下努力才行,至少得掌握一門自己拿手的語言。
當程序員需要具備的能力
1、編程語言能力
作為合格的計算機程序員,精通一門語言是必須的。這種精通,不是說看了一本編程寶典,抄了幾個程序就能說精通的,要靠長時間的積累。
2、編碼能力
遵守編碼規范,是一個程序員最基本的要求。另外一個就是注釋,要注意不是為了注釋而注釋。對類,以說明職責為主;對方法,以說明意圖為主;對方法體,以說明實現思路為主。對於大段大段的代碼,要分段,使用空行隔開,並使用行內注釋進行說明。
3、面向對象思維能力
多數編程語言都是面向對象的編程語言。而這些面向對象編程語言的共同精髓就是面向對象的思想。掌握這些比面向對象語言本身更重要,比如對繼承,多態,重載的理解。對面向對象基本原則的理解,比如開閉原則,介面隔離原則,單一職責原則等。在此基礎上,應該掌握常用的設計模式,比如工廠模式,策略模式,觀察者模式,模板方法模式,命令模式等等。
⑸ java程序員的發展前景和就業方向怎麼樣
選擇一個行業首先關注的是這個行業的發展前景和薪資。現在處於互聯網的時代,而軟體開發又是一個朝陽行業,薪資待遇都很好,很多人都想轉行學java編程進軟體開發行業。java課程建議同時又有著對未來發展前景的擔憂,那麼java程序員的發展前景怎麼樣呢?
在當今全球互聯網圓明的極速發展產業環境下,Java技術更是具備了顯著優勢和廣闊前景。Java人才廣闊發展前景不言而喻。隨著市場的需求,Java培訓機構也是遍地開花,網路上的各種Java教程也是大量出現,這足以讓我們認識到Java的火熱程度。
Java程序員前景
據有關統計數據顯示,java技術人才目前在我國的市場缺口高達500萬餘人。目前社會上能夠符合要求的java程序員還是匱乏,行業處於供不應求的情況。據在所有軟體開辟類人才的需要中,對Java工程師的需要到達全數需要量的60%~70%。可以說比起其他專業的求職者來說,Java技術人員的就業前景要廣橘神告闊的多。
根據IDC的統計數字,在所有軟體開發類人才的需求中,對Java工程師的需求達到全部需求量的60%~70%。同時,Java工程師的薪水相對較高。Java軟體工程師一般月薪范圍在4000-10000元,遠遠超過了應屆畢業生月薪2500元的平均水平。通常來說,有一年工作經驗的Java高級軟體工程師的薪酬大致在年薪10—13萬左右。
Java就業方向
1、成為管理人員,例如產品研發經理,技術經理,項目經理等。
2、繼續java技術工作之路,成為高級軟體工程師、需求工程師等。
java技術培訓之後可以從事JSP網站開瞎鏈發、Java編程、Java游戲開發、Java桌面程序設計,以及其他與Java語言編程相關的工作,所以java程序員的發展前景是非常光明的,就業面也非常廣。
⑹ Java程序員的發展方向有哪些
其實Java可以做的東西實在太多了,網站、軟體、手機游戲、電腦游戲、中間件以及現在流行的安卓手機app等,都是由Java語言編寫的;除了這些,Java還有很多用途,家裡的微波爐、洗衣機等家電也有可能是Java控制的。
1、編寫網站
現在許多大型網站都是用Java編寫的,比如我們熟悉的電子商務交易平台阿里巴巴、淘寶、京東都是使用Java編寫的。
即使是簡單的jsp、servlet,和以struts為基礎的網站,在政府項目中也是很受歡迎的,例如保險、教育、醫療、國防等部門的網站都是以Java基礎來開發的。
2、Android應用
Java做安卓不單單是系統,還有APP。對於如今的開發人員來說,他們更多的時間是花在開發APP上面。
你在Android手機上,隨便打開一個App應用,都是用Java語言編寫。雖然現在Android運用了不同的JVM以及不同的封裝方式,但是代碼還是用Java語言編寫的。
3、大型企業伺服器應用
很多大型企業管理系統、CRM系統,ERP系統主要使JAVA編寫。例如移動、聯通、電信等通訊行業的客戶管理系統,快遞公司的物流系統離不開Java;交通工具的訂票系統絕大部分也是使用Java開發的。
4、做軟體工具
一般來說,編程語言都可以做軟體,Java也不例外,許多常用的軟體和開發工具都是運用Java來編寫和開發的,例IneteliJIdea、Eclipse,NetbansIDE等。
5、嵌入式領域及消費類電子產品
Java在嵌入式領域發展空間很大,對於嵌入式系統來說,Java技術因為比C語言和匯編語言有很明顯的優越性,而受到了嵌入式領域的青睞,並得到了大量的研究與開發應用。
嵌入式設備及消費類電子產品,主要用JavaMe,信息家電(如數字電視、機頂盒、電冰箱)、無線手持設備、通信終端、醫療設備、汽車電子設備等都是比較熱門的Java應用領域。
6、大數據技術
Java最大的優勢之一是它在大數據領域的地位,目前很多的大數據的架構都是通過Java來完成的。
例如現在最主流的大數據框架Hadoop的應用主要用Java開發的;Apache的基於Java的HBase和Accumulo以及ElasticSearchas。
⑺ Java程序員的就業方向有哪些
java程序員的就業方向有哪些?想必很多選擇參加java培訓的人都非常關注這個問題。在過去的兩年裡,許多人說Java行業已經飽和。現在Java的相關工作很難找到,很多人想換職業到Java也猶豫不決。那麼學習Java的就業方向有哪些呢?下面昌平北京java軟體開發為大傢具體介紹。
一、應用程序開發
由於Java的安全性高,許多公司使嫌手用Java開發大規模的應用程序,如第三方交易系統,銀行交易系統,醫療管理系統等等。因此,北京計算機學校認為一些有項目經驗的人可以在培訓後找到Java應用程序開發相關的工作。
二、網頁開發
使用Java開發網頁會更加順暢,所以越來越多的企業開始使用裂者鏈Java開發網頁。許多培訓機構在Java教學過程中還會講html、css、java腳本、查詢腳本語言和非同步交互技術AJAX等相關知識,讓學生在培訓後能夠在網頁開發中找到工作。
三、游戲開發
國內游戲行業蓬勃發展,熟悉Java的人在游戲開發市場中也很受歡迎,因為一些游戲腳本語言可以與Java語言無縫交互,所以昌平計算機學習發現Java本身肆孫也可以開發一些小游戲。
四、互聯網
互聯網是近年來興起的一個概念,目前該領域的人才也相對不足,Java平台已經不依賴Java語言開發嵌入式程序,昌平java培訓認為一旦掌握了Java,您就可以繼續從事互聯網相關行業。
⑻ 現在IT行業走哪個方向有前景(現在程序員都往哪個方向轉型)
IT行業一直都有前景,但只不過千篇一律培訓出來的程序員,需要考慮一下自己的未來了。以Java為例:2003年,新入行的程序員只需懂Javaweb和數據技術,就可以找到好工作;2008年,互聯網公司要求程序員懂得多種框架技術,並擁有實戰項目經驗;到了2018年,用人企業的要求進一步提高,Java程序員需要掌握多個領域的行業級解決方案,而不再是過去對單純某項技術。現有的IT培訓機構,4-6個月培養的初級程序員,顯然已無法滿足企業需求。
我們可以看到互聯網的發展是飛快的,很多企業也認識到了這個問題。 我看回答當中有多目前的大方向5G、物聯網、大數據,AI等;那這些公司不需要前端嗎?不需要UI嗎?不需要前端開發嗎?不需要後端開發嗎?
在今年年初的時候,因為網易的H5在朋友圈火了一把,各大企業紛紛招聘前端;如今抖音家喻戶曉的,各大企業又開始在招聘新媒體有短視頻運營的人。
其實崗位就在這里,並且需求也是一樣。為什麼很多人找不到工作?無非是技術過於老,不了解新特性。或者是培訓出來的東西過於千篇一律,大家都一樣,企業招聘的時候當然是挑技術好的,或者學歷高的,再不濟挑說的好有眼緣的。
其實這個問題根本沒有必要去問,因人而異。有的人希望往管理層走的,就去努力提升對產品的了解去了。有的希望成為技術專家的,也深入去研究自己領域的技術了。
也會有一些程序員,看到AI或者是物聯網等等發展前景很好,去學了Python,開始看機器學習方面的書。也有大部分的程序員,不為所動。
不明白為什麼程序員要轉型,要是在職程序員都轉型了。那麼對於小白,和培訓的學生是一個很好的消息。因為企業對於初級程序員又會有需求了。
可以肯定的回答,程序員最應該重視的不是互聯網寒冬,不是什麼比較火什麼有發展前景。已經一個在職的程序員,無論是要升管理層,或者是提升自己。最重要的都是技術!
你不一定需要轉型,但起碼要有具備轉型的能力!
這個要看大方向還是小方向,目前來看5G、物聯網、大數據、AI人工智慧是個不錯的方向前景。
程序員的話一般往Python語言或者JAVA語言發展。
其中Python(易讀可靠,功能強大,未來趨勢的語言,媲美JAVA,在人工智慧與大數據分析這一塊優越於JAVA)。
個人建議在有其它語言基礎的情況下,可以往Python方向考慮。必竟以後將是數據決定未來的時代 。誰能在行業中站住腳也是要考慮的方面。
希望對您有所幫助。
程序員做的好話,很多多轉產品經理,升級了。
另外,IT行業目前機器學習/AI還是很火的,不過難度也蠻大,畢竟你面對的競爭者都是比較優秀的人。
現在很多同事都學習Python,作為近年來最火的編程語言,越來越收到重視。無論是做數據分析還是人工智慧,都是少不了Python的影子!
大家都很有學習熱情,有幾個同學甚至花上萬塊錢周末報的培訓班來學習人工智慧,搞的我也壓力很大,也在開始學習!也有學習大數據和雲計算的,這要根據自己的情況來選擇
如果你學歷可以,有比較強數學功底可以選擇轉人工智慧,如果以前搞JAVA的可以考慮轉大數據或者雲計算。當然了這都不是絕對的也根據自己的愛好以及對未來發展規劃而定!
在IT行業對學習,無論轉不轉方向,及時的提高自己是很重要!
1.有限數據的商業價值挖掘,與大數據不同,這一領域除了IT基礎知識,更重要是鍛煉商業邏輯和有限數據分析能力。
2.電商配套的新媒體運營,隨著新媒體時代的到來,這方面的人才突然出現短缺,需通過自學+大量實戰才能掌握。
3.區塊鏈與實體經濟的結合,新技術經歷近十年發展,已經到了大量應用場景的實際使用,人才缺口大。
4.跨境電商的運營,隨著買全球,賣全球升級,加上中國在移動互聯網和電子支付優勢。這一領域必須大量人才加入。
建議針對自己的興趣,專注一個領域,多實踐和試錯,這是IT最好的學習方法,培訓要做好選擇,太多機構學不到什麼,不如參與新項目鍛煉自己的技能。
都在往構建人類命運共同體和一帶一路、中國夢的鏗鏘大道上高質量快速發展
1.架構師
有些程序員愛好編程,很安心做一名程序員,雖然隨著年齡的增長,代碼產出大不如前,但是解決問題的能力卻無人能及,如果一直保持對某一領域技術的專注,必然會成為行業技術大牛,在技術的道路上也會越走越強!
2. 研發管理
研發管理是程序員比較常見職業發展方向,主要包括工程師、項目經理、研發總監、技術副總以及CTO等,該職位需要具備一定的領導能力。
3. 培訓講師
培訓講師是一些程序員的職業選擇方向,擁有豐富的一線經驗,把自己所掌握的知識,傳授給更多的人,幫助更多的走向編程之路,創造富足生活,也是人生一大樂事。
4. 銷售
開發出身的銷售,比較務實,扎實的技術功底,更容易與客戶建立信任,因此,相關技術的銷售崗,也是程序員發展的一個方向。
5. 咨詢師
程序員聚焦在一定的IT技術領域,掌握精深技能,可以轉行做該領域的咨詢師,為客戶解答相關技術問題。
6. 創業
在「互聯網+」的時代,IT創業是很常見的事情,開發者利用自身技術優勢,可以通過創業逆襲,直接當上CEO。
以上是幾種常見的IT程序員除了軟體測試、產品經理、運維、等職業生涯的發展方向,都是IT程序員職業發展的好選擇!不管將來最後從事的哪個版塊,IT編程都是必須要先掌握好的技能,否則無法在行業入門,更加談不上發展。
⑼ 程序員怎樣才能走上管理崗位
想接受挑戰首先要認識自己,看自己是否適合做管理不防考慮以下幾點:對待問題是否公平公正,是否能夠犧牲自我的利益顧全大局,是否有洞察力,是否能夠了解組員的想法,是否能夠做出正確的決策在沒有條件許可的前提下……另外在該職責裡面有兩個重要的事情要做,一件事情是幫著老闆幹活,另一件事是替組員說話幫助他們爭取相應的權益,所以夾心層的處理方式是處理好承擔與託付,即責任的承擔和信任的建立。
技術管理者的技術不是最資深的,但應該具備專業的能力,並且是某個領域的技術和業務專家,因為一個人的能力是有限的,管理上有所建樹便註定了技術道路上深度有限,但他有自己的技術見解並能夠在需求把控、產品設計、架構設計中給予建設性意見並作出正確的決策,也只有這樣才不會變成空中樓閣的大領導,擁有良好的技術基礎是贏得你的團隊信任的前提,也是自己能夠建設一個可信任的團隊的前提。作為管理者只有得到大家的認可,大家的信任,才能進而營造一個可信任的團隊,使得各個部門之間互信,協調一致。而得到大家的信任作為管理者必須要有一定技術基礎,也只有基於該基礎才能做出正確的判斷力,才能夠確保團隊整體方向的正確性。
建議每個技術人員能夠經歷項目經理的角色,嘗試一下管理團隊,看一下有哪些問題要解決,換一種角度思考你所參與的項目,培養自己的大局觀,大局觀重要性在於能夠讓個體將一個事物分析的更清晰,只有站得高才能看得遠,大局觀對個人而言很重要,擁有大局觀會使個體在把握處理事情上更公正清晰,並更有利於作出正確的決策使得工作向良性方向發展。對於技術學習本身也需要融會貫通、舉一反三,這也是一種意義上的大局觀,所以思考角度決定著自己在其發展方向前進的遠近,不要只是將自己局限於技術細節當中。
認識自己很重要,因為只有自己做了擅長的事情才能夠事半功倍,游刃有餘,改變一個人太難,與其效果甚微的改掉缺點不如發揮自己的優勢。國外有一種創新的思維,認為缺點和優勢其實是相輔相成的,你的缺點正好反映出了你擁有它對應的優點,換一個角度揚長避短,真的就事半功倍了。想一想對於組員又何嘗不是呢,與其說服改變一個人不如知人善用,揚長避短。
⑽ 程序員行業也是「青春飯」,以後有哪些轉型的方向
要成為一名程序員,不僅要忍受無休止的加班,還要承擔失業後的各種不確定風險。一般情況下,國內程序員如果不成為公司管理層,40歲之前就會失業。要成為公司的管理層對普通人來說就更難了!所以很多人認為程序員吃青春飯。考慮到程序員目前的生活狀況,作者同意這種說法。
但是,如果真的熱愛程序員這份工作,該怎麼辦?可以選擇轉行!
不用說,過了35歲,你的一線編碼能力肯定會下降,你的速度和效率肯定沒有25歲的程序員快。但是沒關系,因為編程只是你整個武器庫中最不重要的部分。你的經驗,你的視野,你的架構能力,你的管理能力,你的分析問題和解決問題的能力,遠遠不局限於技術領域。