『壹』 轉行做高薪程序員,讀哪個在職研究生專業合適
信息與通信工程
計算機科學與技術
目前是比較熱門的計算機同等學力申碩,也就是在職研究生,如果在體制內也就是大型企業內工作的話,研究生學歷所帶來的優勢是不言而喻的。
我是做這個的,根據國家目前的政策導向是偏重於減少在職研究生數量的,所以還是盡量早做打算為好。
希望能幫到你。
『貳』 軟體工程專業的學生有必要考研嗎軟體工程的招生條件是什麼
軟體工程專業是近幾年非常熱門的一個專業,在各個院校中的錄取分數線很高。這是因為這個專業畢業的大部分學生都能找到諸如程序員這樣,在當前就業環境下薪水比較高的工作。那麼,既然有了這么不錯的出路,那麼軟體工程專業的學生還有必要考研究生嗎?軟體工程專業的招生會不會有什麼限制呢?
在高考中,由於大部分考生都會將時間精力投入在提高學習成績上,所以高校對於軟體工程專業並沒有什麼特別的限制。但由於學習該專業需要不少數學知識和邏輯思維,可能有些高校會對文理科以及考生選擇的考試科目有所限制,這些信息可以通過每年的招生資料找到。此外,軟體工程專業是近兩年的熱門,所以分數一直都很高,考生需要做好充足的准備才能確保自己被錄取。
『叄』 想當程序員,研究生應該考什麼專業
可以選擇項目管理、計算機技術等專業,想要了解該專業報考條件、招生院校、時間等信息的,可以網路啟文在職研究生哦!
『肆』 研究生去當程序員什麼起步
編程語言的基礎語法學習。研究生去當程序員編程語言的基礎語法學習起步。程序員是從事程序開發、程序維護的專業人員。一般將程序員分為程序設計人員和程序編碼人員,但兩者的界限並不是非常清楚。
『伍』 軟體工程專業需要考研嗎
這個還得看你對工作的預期了,或者說你想做什麼層次的工作。如果你想進微軟谷歌這樣的世界頂級公司或者非常好的企業,那基本上是得讀研了,(當然,也不排除本科畢業就能進微軟谷歌的,不過這都是神一樣的人物,暫不討論)。碩士畢業參加工作一般工資起薪確實要高一些,不過這也是你付出了兩年或者三年的時間換來的,可能你碩士畢業了你以前的沒讀研的同學已經是公司的下層管理人員了。
之前兩位說的沒錯,軟體這方面最重要的的還是實踐的能力,不管你讀本科還是研究生,你都得參見一些實際的項目,你都得需要自學很多課外的知識來增長自己的能力,只上課是遠遠不夠的。合格的程序員確實都是在實踐中培養出來的。
『陸』 前端需要研究生學歷嗎如何自學前端
前端本身並不一定需要具備何種學歷,而且隨著編程語言的簡單化和普及化,未來前端的門檻會越來越低,在產業結構不斷升級的時代背景下,未來很多職場人都需要掌握一定的編程技術。
對於專業的程序員來說,通常本科畢業生更多會從應用級開發開始做起,而研究生畢業通常會從事研發級崗位。在IT行業內,不同的崗位對於知識結構的要求是不同的,對於大部分前端開發、移動端開發以及Web開發來說,通常並不會涉及到演算法要求,這種開發任務大多都是採用已有的開發框架進行具體的業務邏輯實現,此時本科生的知識結構是完全可以勝任的。
如果要從事操作系統研發、平台類產品研發,或者是大型的互聯網產品研發,則需要程序員具備相應的設計能力,包括平台設計、演算法設計、API設計能力等,需要大量的研發級程序員進行配合才能完成平台類產品的研發,此時研究生的知識結構會更適合研發類的工作崗位。當然,也有不少本科生在從事研發類工作,這主要取決於程序員的學習能力和研發能力。
當前隨著大數據技術的落地應用,不少傳統行業的從業人員也需要具備一定的編程知識,比如目前在金融、統計等領域的工作人員往往需要掌握Python語言,由於Python語言簡單易學,所以即使沒有任何計算機基礎的職場人也能夠學得會。從這個角度來看,學歷對於編程本身的影響並不大。
前端自學者存在的學習誤區:
1、所學東西可能已過時
奉為經典的東西可能已經過時,或者已經有了更好的替代者,而你獲取信息的渠道有限,消息滯後,導致學習的內容也相對滯後。
2、學習方法盲目。
看書看不懂就找視頻類教程學習,覺得教程跟自己的口味不符就另尋他法,因為自己缺少對資源的辨識能力,總是在沒有清晰規劃學習線路的情況就盲目學習,導致無效學習時間過長而收獲寥寥。
3、只有理論,缺乏真實項目鍛煉。
對技術的理解停留在理論層次,而缺乏真實企業項目的歷練,如果沒有相關實習或工作經歷,對前端崗位具體的責任劃分和工作流程了解不充分。
如何自學前端知識:
學前端的話,書籍是必不可少的:
1、《JavaScript高級程序設計(第3版) 紅皮書 》,適合有一定編程經驗的Web應用開發人員閱讀,也可作為高校及社會實用技術培訓相關專業課程的教材。
2、《JavaScript權威指南(第6版)》 犀牛書,本書不僅適合初學者系統學習,也適合有經驗的 JavaScript 開發者隨手翻閱。
3、《JavaScript DOM編程藝術 (第2版)》,本書在簡潔明快地講述JavaScript和DOM的基本知識之後,通過幾個實例演示了專業水準的網頁開發技術,透徹闡述了平穩退化等一批至關重要的 JavaScript編程原則和最佳實踐,並全面探討了HTML5以及jQuery等JavaScript庫。
4、《CSS權威指南(第三版)》,不管你是一個有經驗的Web開發人員還是一個徹底的初學者,《CSS權威指南(第3版)》都是你的CSS學習源泉。
5、《JavaScript設計模式》,適合JavaScript初學者、前端設計者、JavaScript程序員學習,也可以作為大專院校相關專業師生的學慣用書,以及培訓學校的教材。
6、《你不知道的JavaScript(上中下卷) 》,本書既適合JavaScript語言初學者了解其精髓,又適合經驗豐富的JavaScript開發人員深入學習。
7、《Vue.js權威指南》,該書內容全面,講解細致,示例豐富,適用於各層次的開發者。
學習路線:
第1階段:前端頁面重構(4周)
內容包含了:(PC端網站布局項目、HTML5+CSS3基礎項目、WebApp頁面布局項目)
第2階段:JavaScript高級程序設計(5周)
內容包含:(原生JavaScript交互功能開發項目、面向對象進階與ES5/ES6應用項目、JavaScript工具庫自主研發項目)
第3階段:PC端全棧項目開發(3周)
內容包含:(jQuery經典交互特效開發、HTTP協議、Ajax進階與PHP/JAVA開發項目、前端工程化與模塊化應用項目、PC端網站開發項目、PC端管理信息系統前端開發項目)
第4階段:移動端項目開發(6周)
內容包含:(Touch端項目、微信場景項目、應用Angular+Ionic開發WebApp項目、應用Vue.js開發WebApp項目、應用React.js開發WebApp項目)
第5階段:混合(Hybrid,ReactNative)開發(1周)
內容包含:(微信小程序開發、ReactNative、各類混合應用開發)
第6階段:NodeJS全棧開發(1周)
內容包括:(WebApp後端系統開發、一、NodeJS基礎與NodeJS核心模塊二、Express三、noSQL資料庫)
視頻教程:
網頁鏈接
『柒』 美國計算機專業研究生的要求有哪些
1、軟體工程 Software Engineering
大體上分成軟體設計、編程語言和軟體測試。包括需求分析、結構設計、開發流程、生命周期等等相關內容全部在關注范圍。計算機專業的基礎學科如操作系統、數據結構和演算法全部包含。此方向幾乎屬於CS第一大的方向了,錄取名額很多,獎學金也有一些。問題的關鍵是,這個專業是培養coder的,而計算機專業的從業者大部分就是coder。因此學這個專業就業機會多,但是起步階段的收入居於中等。
2、人工智慧與機器學習 Artificial Intelligence and Machine Learning
人工智慧其實是很綜合的學科,他的目的就是把人類的智能擴展到信息處理的機器的上。人工智慧裡面涵蓋了計算機專業的很多小方向。比如機器學習系統,計算機語言,圖像處理,語音識別,機器人,人機交互等等。對於申請者的計算機科學背景要求較高,包括數據結構演算法之類純計算機專業的課程,都有一定要求。人工智慧的產品包括機器人、語言識別、圖像識別、自然語言處理和專家系統等。這個方向最近很熱,招收的名額也比較多,也有從主要招收PhD向Master轉移的趨勢。完全對口的工作是純研發的性質,找起來有一些難度,不過退一步海闊天空,在各類電子設備商處都有大批學習此類專業可以涉足的工作。
唯一需要注意的是AI的某些部分在美國也一定程度上應用於國防,所以如果自己要進入的program涉及此類就不推薦了。
3、管理信息系統
MIS本質上說就是一個資料庫系統,它和其他資料庫系統的不同就在於其目的用於整合必要的信息用於決策。決策支持系統、專家系統、執行信息系統等都是 MIS的組成部分。MIS專業還分成在工程學院或者商學院下面,近些年受到很多女孩子歡迎的專業。
4、資料庫和數據挖掘 Database and Data Mining
資料庫方向具體又有資料庫系統,數據挖掘等等。從很理論的關系資料庫、雲資料庫,到很應用的SQL,全在學習范圍之內。畢業生可以做資料庫管理工程師。不過請注意這種工程師職位對於經驗要求較高,尤其是高薪全職在大公司的資料庫管理工程師,剛畢業的學生恐怕有困難。不過工作可以找到,比如說兼職的實習性質,可以作為起步。對於編程序要求不算太高,很多女孩子青睞這個方向。
5、分布式系統和雲計算 Distributed System and Cloud Computing
在這個充斥著「雲」的時代,它始終代表信息生產力的發展需求!它始終代表信息技術的前進方向!它始終代表IT從業人士的最根本利益!
你可以研發基於Cloud(雲端)的圖形處理,你可以有專屬於Cloud的計算機架構,你可以應用分布式的NO-SQL資料庫,你可以通過MapRece(數據處理)技術來進行AI,ML,DM的各種高效運算,你可以開發及應用各種並行計算的軟體。值得一提的是,區別於剛才提到的Software Engineering(軟體工程),該方向不僅是工業界的寵兒,同時其也是最熱門的研究領域,無論你是Master還是Phd都選擇這個方向的前景絕對是大大的。
「雲界」有一句話叫做:只有你會出錯,Cloud絕不會錯。
6、計算機網路 (包括通訊 Telecommunication )
這個范圍可以說是非常的大。網路應用、網路協議、網路通信、網路理論、網路安全、加密解密、路由演算法、甚至編解碼都是需要學習的學科。這個學科申請的競爭者非常多,來自EE,ECE背景的同學也都可以申請。
Telecommunication通訊就業不錯,從設備商到運營商到第三方軟體開發商,都有職位可以選擇。很多公司的招人廣告上寫的就是Telecommunication和CS,EE相關專業,可見這個范圍達到什麼程度,明明是個應用專業,卻都快成了與EE,CS平起平坐了。中國國內這方面工作機會也多,中國移動按照用戶數量是世界第一大運營商。Networking裡面有方向設計及到網路安全方面,這個方向的工作主要是在大型政府、國防、電信、電力、金融、鐵路等部門的計算機網路系統——若在美國就業,因受到公民身份等限制不少,回國形勢還是不錯的。
7、計算機圖形及可視化 Computer Graphic and Visualization
這個專業主要研究圖像的表達、處理等。計算機成像、三維動畫、網路影像傳播都屬於這個方向的范疇。學習這個專業的同學可以去游戲設計公司,電影視頻公司、電子出版、教育軟體開發、商業簡報、平面廣告設計及其它多媒體應用領域的媒體集成與系統設計的工作崗位尋找機會。現代生活離不開圖形圖像的數字表達處理,離不開學習多媒體和計算機圖形學的學生。
8、游戲開發或游戲設計 Game Design
游戲設計是一門將軟體技術、設計和美學結合在一起的藝術。藝術專業、計算機、軟體工程、數字媒體及工科專業的學生都能嘗試去申請游戲設計專業。
計算機專業下面的游戲開發方向屬於比較小眾的方向,在游戲程序開發方面,大致可以將技術劃分為如下幾個模塊:游戲架構、圖形圖像、圖形特效、游戲邏輯、游戲界面、人工智慧、聲音音效、網路連接、系統優化等;在分工細致的游戲開發團隊會將游戲程序員按照每道工序而分為:圖形程序員、聲音程序員、人工智慧或游戲關卡程序員、物理程序員。
9、計算機科學技術
計算理論是完全偏向理論的學科,研究的不只是演算法,更加重要的是演算法的有效性和可行性。演算法可行性,演算法復雜度,密碼學相關領域都是這個偏理論的方向的研究對象。這一點在美國和中國都是一樣的,過於偏重理論和科技前沿探索,此專業方向工作比較難找。
計算機科學與工程計算具體還包括Bio-Informatics 生物信息學(這個目前影響力最大),氣象數據處理,數字處理演算法,計算物理,計算化學等等。這個專業的特點就是交叉,往往要求申請者除了計算機科學相關的背景、還要有一些生物、物理、化學等方面的背景。目前此類學科屬於前沿新生專業,就業形勢不明朗。很多學習此類專業的同學就業的時候還是轉向了傳統的寫代碼相關的崗位。
10、Computer Algorithm(計算機程序法)
在CS領域流傳著這么一句話:最聰明的人做數學,次聰明的人做統計,平庸的人寫代碼。選擇鑽研演算法,就意味著你相信自己是最聰明的那一部分,並且能夠有恆心和智商來解決各種復雜的數學問題。
可能你會感到很困惑:這不是純理論么,不是一般純理論都不好找工作么?
首先,計算機演算法是所有CS的理論核心和邏輯核心,假如你能夠掌握演算法,寫代碼就好像是從阿拉伯數字「1」到中文「一」的轉換那麼直接和簡單;
其次,當你到各種頂級IT公司面試時,他們最主要考察的就是你的演算法能力,換句話說,鑽研演算法的你假如能夠「登泰山而小天下」,直接用最簡潔最效率的演算法解出面試官的題目,迎接你的就只剩下具體對於年薪具體數額的討論了。
『捌』 計算機技術研究生需要考什麼證
計算機方面的證書考試有很多,且待我把主要的考試名目介紹一下:
一、國外大公司的認證考試
1。微軟認證,包括系統管理方向,資料庫方向和開發方向的證書。
分別叫做MCSE,MCDBA,MCAD/MCSD
2。IBM認證,太多太多了,國內常見的有考電子商務方向,資料庫方向,大型機方向,開發方向等等。由於名目太多,這里不列出了,有興趣可以到IBM的網站或者Prometric或VUE網站(這兩家是國家兩大認證考試中心)上查看(其他國際公司的認證介紹也都可以在這兩家考試中心的網站上查看)。
3。Lotus認證,Lotus是屬於IBM旗下的公司,Lotus的Notes認證也曾經火過一陣,不過Lotus的產品主要用於辦公自動化,所以市場比較局限,現在已經少見人考Lotus認證了。
4。Sun認證,主要包括兩大方向,一個是Sun Solaris系統的管理方向,另一個是非常流行的Java認證方向。其中Java方向包括:SCJP,SCJD,SCWCD,SCMAD,SCWSD,SCEA等,最高級別是SCEA,名稱為Sun認證企業應用架構師。
5。Oracle認證,主要是Oracle資料庫管理。Oracle認證考試需要先參加了Oracle授權機構的培訓後才能報考。
6。Cisco認證,前些年非常熱門,常見的有CCNA/CCDA,CCNP/CCDP,CCIE這樣一個級別升遷證書,最高級是CCIE。國內獲得CCIE認證的人大概也有上千人了吧,工作方面都會收到很好的待遇或薪酬。這也是目前含金量比較高的認證了,考試費也貴,要1萬多人民幣。
7。Adobe認證,也是針對公司旗下產品的,方向有網頁設計,平面設計,數碼視頻,商務出版等。
8。HP認證,知道有HP-UX的系統管理認證,其他的認證不太了解。
9。Linux認證,主要有LPI認證,不屬於公司認證,是一家國際非營利組織的認證考試。
10。CIW認證,有一系列證書(名目繁多),都是圍繞互聯網的,對了,CIW的全稱就是Certified Internet Webmaster(認證互聯網管理員),所以CIW的系列證書都是圍繞互聯網的方方面面,如網站開發,維護管理,網路安全,等等。
二、國內的認證考試
1。計算機等級考試,教育部旗下的考試,分1-4級。最高級是4級,對應的是計算機專業本科畢業的水平。考試分理論考試(筆試)和上機考試兩部分,一般而言,筆試的應試准備比上機要輕松一點,上機考試有時還會受當時的情緒影響(緊張)。
2。計算機軟體水平與資格考試,由信息產業部和國家人事部共同舉辦。分多個方向,每個方向三個級別。不過目前還不是每個方向都設置了最高級。以程序開發方向為例,有程序員,軟體設計師,系統分析師(最高級)。
總結一下:前面列出大量的國外認證,大部分都是曾經一度熱門過的(從1999年互聯網和IT熱潮開始)。時至今日,證書已經不再特別受到用人單位追捧了。所以,只考自己將來從事的工作方向需要的足矣。
方向1:軟體開發方向
應該首先考慮軟體水平與資格考試(通常簡稱軟考);其次,如果希望在Java方向發展,可以考慮Sun公司的Java系列認證考試。
方向2:系統管理方向
系統管理主要指Linux/Unix系統管理和資料庫系統管理等,可以考慮從Sun或者HP這兩家的Unix系統或者LPI的Linux系統中選擇一家來考;資料庫方面則可以考慮Oracle的認證。
方向3:網路管理方向
能選擇的不多,主要是Cisco了。另外,軟考中也有網路方向的證書可以考,譬如網路設計師。其次,業界還有華為的認證考試。
方向4:創意設計方向
這方面是Adobe的天下,能選擇的也就是Adobe的認證了。沒啥好說的,根據上面對Adobe認證的介紹,選擇適合自己的認證方向和證書。
說了這么多,應該也算個小網路了。