Ⅰ 程序員需要什麼學歷 學編程需要什麼基礎
程序員需要專科以及以上學歷,具體招聘條件是:1、21至28周歲;2、熟悉資料庫,精通SQL和數據結構;3、具備良好的溝通合作技巧和團隊合作能力;4、能獨立承擔後台程序的開發工作;5、品行端正。
做程序員需要的學歷沒有一定的要求,大專和大本的很多。
一個合格的C++程序員,應該知道C++的哪些語法該用,哪些語法不該用,哪些語法要用但是要謹慎不能濫用。
java程序員用Java來描述,而C++程序員就用C++來描述。描述的過程中,充分利用各自語言的特性,例如C++的性能。
一般將程序員分為程序設計人員和程序編碼人員,但兩者的界限並不非常清楚。軟體從業人員分為初級程序員、中級程序員、高級程序員(現為軟體設計師)、系統分析員,系統架構師,測試工程師六大類。
1、英語基礎
雖然對於初級程序員來說,英語只需要寫簡單的詞彙就可以,但是如果想要走的更遠,還是要去學習和掌握。我極力推薦英語是因為在學習IT技術上,沒有專業文檔的閱讀能力是不可想像的,中文的翻譯往往在猴年馬月才會出來,而現在的許多出版社乾脆就直接把英文印刷上去,學習的方法是強迫自己看原版的教材,開始會看不懂,用多了自然熟練,吃得苦下得狠心絕對是任何行業都需要的品質。相信只要有幾年工作經驗的人都會深有感觸!
2、計算機體系結構和匯編語言
關於體系結構的書遍地都是,而且也大同小異,倒是匯編有一本非常好的書《80x86匯編語言程序設計教程》(清華大學出版社,黑色封面,楊季文著),你需要著重學習386後保護模式的程序設計。否則你在學習現代操作系統底層的一些東西的時候會覺得是在看天書。
3、計算機操作系統原理
我們的開發總是在特定的操作系統上進行,如果不是,只有一種可能:你在自己實現一個操作系統,無論如何,操作系統原理是必讀的。這就象我們為一個晶元製作外圍設備時,晶元基本的工作時序是必需了解的。這一類書也很多,我沒有發現哪一本書非常出眾,只是覺得在看完了這些書後如果有空就應該看看《Inside Windows 2000》。
4、數據結構和演算法
這門課程能夠決定一個人程序設計水平的高低,是一門核心課程。我首選的是清華版的。很多人喜歡買C++版的,但我覺得沒有必要,C++的語法讓演算法實現過程變得復雜多了,而且許多老師喜歡用模塊這一東西讓演算法變得更復雜,倒是在學完了C版的書以後再來瀏覽一下C++的版的書是最好的。
5、軟體工程
這門課程是越到後來就越發現它的重要,雖然剛開始看時就象看馬哲一樣不知所雲。《實用軟體工程》(黃色,清華)。不要花太多的時間去記條條框框,看不懂就跳過去。在每次自己完成了一個軟體設計任務(不管是練習還是工作)以後再來回顧回顧,每次都會有收獲。
6、Windows 程序設計
我建議任何企圖設計Windows程序的人在學習VC以前仔細的學完它,而且前面的那本《Inside Windows 2000》也最好放到這本書的後面讀。在這本書中,沒有C++,沒有GUI,沒有控制項,有的就是如何用原始的C語言來完成Windows程序設計。
Ⅱ 編程需要考什麼證書
問題一:學編程專業的應該考哪些證書 軟體開發是一門實踐學科,證書的作用並不不是很大。常見的計算機證書一般兩種
1、計算機等級考試,一到四級
2、計算機技術與軟體專業技術資格(水平)考試,簡稱軟考。分初級、中級、高級。
對於非計算機專業且將來也不想從事相關行業的人來說,一般考個計算機二級、三級證書就足夠。
但是對於計算機專業以及將來從事軟體開發工作的雞來說計算機等級證書是毫無用處的,那就是個業余證書,通過率相當高的。
如果非要考證的話,建議參加軟考。畢業後能拿到中級甚至高級證書在就業的時候會有一定的優勢的。部分高級證書掛靠在公司甚至一年能有一萬塊錢左右的補貼。除此以外這個考試算是職業資格認定考試,在部分城市的積分入戶等政策中有可能可以享受加分。
其他亂七八糟的認證建議別去理會,基本無用。
問題二:有關計算機編程方面有什麼證書可以考? 朋友,大致的有如下:一、國外大公司的認證考試1。微軟認證,包括系統管理方向,資料庫方向和開發方向的證書。分別叫做MCSE,MCDBA,MCAD/MCSD2。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:創意設計方向這方面......>>
問題三:學編程的我應該考些什麼證書呢? 國家計算機水平與軟體資格考試,軟考,初級4個(程序員、網路管理員、電子商務技術員、信息處理技術員);中級5個(軟體設計師、網路工程師、電子商務設計師、嵌入式系統設計師、信息系統監理師);高級2個(信息系統項目管理師、系統分析師)。各地有各地的政策,如果你想考哪個了,就賣本考試科目書就行了,要考的內容全在裡面.最好是清華大學出版的,很有權威.
問題四:國內最權威的編程證書是什麼 Java 相關的認證有四個,
分別是 SCJP、SCWD、SCJD、SCAJ,考試時皆以英文出題,但在台灣 SCJP 考試可以選擇使用繁體中文版考題。這幾項認證考試的特點分述如下:
SCJP(Sun Certified Java Programmer):測試 Java 程序設計的觀念和能力,內容偏重於 Java 語法和 JDK 內容。共 59 題復選及填充,時間 2 小時,答對 61% 是及格標准。
SCWD(Sun Certified Web ponent Developer for J2EE Platform):內容涵蓋 Servlet 與 JSP。考題為 60 題復選及填充,時間 2 小時,答對 70% 是及格標准。
SCJD(Sun Certified Java Developer):測試 Java 軟體開發的階技能,考試分成兩階段,第一階段是程序設計題,時間無限制,答對 80% 以上就可以進入第二階段應試。第二階段是 5-10 題簡答題,時間 90 分鍾,答對 70% 以上即可得到 SCJD 認證。
SCAJ(Sun Certified Enterprise Architect for J2EE):測試對於 J2EE 架構的熟悉程度以及系統整合的能力。本考試分成三個階段,第一個階段是 48 題復選題,時間 75 分鍾,答對 68% 以上方可進入下階段。第二階段是系統設計專題,無時間限制,答對 70% 以上方可進入下一階段。第三階段是四題申論題,應試時間 90 分鍾。
一般考過SCWD就行了,工作絕對沒問題,其他的看實力了
參加微軟認證培訓考試的學員將獲得如下的利益:
1、公共認證:能夠獲得由微軟總部頒發的由微軟總裁親筆簽名而且得到全球認可得專家證書。
2、技術支持:直接獲得微軟最新技術信息及參加微軟組織的技術活動。
3、利於求職:微軟認證專家證書是外企、國企相關專業優先就業以及技術職稱的評定參考,是取得高職位,獲得高薪的可靠保證。
4、移民:此證書是國外求職的可靠保證,將利於學員技術移民、定居國外。
二、微軟資格認證考試的類別和一般過程
微軟技術證書共分為七類,以下作簡單介紹:
1、MCSE
微軟認證系統工程師(Microsoft Certified Systems Engineer)。此證書的獲得者將有能力為使用Microsoft Windows NT Server和Microsoft BackOffice的用戶提供有效的系統規劃、系統實現、系統維護和信息系統的支持。
2、MCSE Internet
微軟認證的系統工程師(Microsoft Certified Systems Engineer) INTERNET工程師。此證書的獲得者將有能力在IT業中管理、配置企業內部網(Intranet)和國際互聯網(Internet)。其中包括瀏覽器(Browser)、代理伺服器(Proxy Server),網路主機(Host)、網站(Web Site)資料庫(DataBase)的管理和配置。
3、MCSD
微軟認證開發工程師(Microsoft Certified Solution Developer)。此證書的獲得者將有能力為微軟的軟體開發工具(資料庫系統、應用程序設計軟體等如MS SQL Server、Microsoft Visual Studio、Microsoft Transaction Server)建立基於分布式網路環境下的商業化應用。
4、MCP ......>>
問題五:軟體開發專業需要什麼資格證書? 軟體開發專業是一個較為通用的專業,業內實際上沒有特別管用的資格證書。較為相關一點的證書一般有這幾種:
1、 「軟考」證書。 屬於國家認證,包括軟體工程師、系統分析師、系統架構師福等。如果樓主是本科,也希望以後一直從事軟體開發的專業技術的話,可以去考一下後兩者。這兩個證雖然沒有太大的用,但通過這兩個內容的學習會對軟體開發整體把握上升一個層次。
2、行業認證的證書。類似微軟認證工程師、Oracle認證工程師。 但這一類證書現在已經沒有以前那麼有含金量了,並且社會上太多類似的低級證書在魚目混珠,所以在考慮這一類證書的時候一定要小心。
3、有一些比較偏,但可以去考的證書。比如 注冊電氣工程師、甚至建造師。 前者含金量很高,只允許電氣工程相關專業報考,計算機相關專業也算相關專業以內,所以可以考慮。 但難度很大。 後者其實還有類似的,注冊會議師、律師,等等,屬於幾乎所有專業都可以考的東西,跟軟體工程沒有任何關系。
PS:其實軟體工程這一類的專業,甚至整個工科專業,最重要的就是扎實的基礎和豐富的經驗。 各種證書都只是一個敲門磚,有時候甚至連磚都不是。 所以樓主還是多注重基礎理論和技術的學習,同時多爭取一些實戰項目! 注意是實戰項目,而不是無聊的實習!
問題六:數控編程證書是什麼樣的一本證書如何考取 數控編程的證書有很多的種類。
有中國高新人才辦公室出的
有中國勞動總出的。
每一種證書都有不同的認證方法。
但數控企業裡面如果有證書的要求,一般都是看勞動和社會保障局的證書
也就是我們一般說的職業資格證書。
你可以和我聯系,了解更多數控證書方面的信息
問題七:學計算機編程方面要考什麼證書 有技術證書 還有語言等級證書 這些都可能會用到的
問題八:Java程序員考試都需要什麼證書沒有? java初級的證書沒有,也沒用,等到做java時間長了之後,可以去考思科認證,以後還有微軟架構師認證等,都是高級的!
問題九:做計算機行業需要考什麼證書? 這要看你喜歡什麼專業、想從事計算機行業哪個部分了,計算機里也有很多專業,網路、硬體、平面設計、網頁、系統管理、資料庫、軟體設計、軟體測試。
網路的有思科公司的CCNA認證,和國家軟考的初級網路管理員、中級網路工程師、高級網路規劃師、國家等級考試4級網路工程師。
軟體開發的有國家軟考的初級程序員、中級軟體設計師、中級資料庫系統工程師、高級系統分析員、高級系統架構師,還有微軟的專家認證、SUN公司JAVA認證、國家等級考試4級的資料庫工程師。
軟體測試有國家軟考的中級軟體測試員、國家等級考試4級軟體測試工程師。
資料庫的有ORACLE公司的OCP認證、微軟的SQL SERVER資料庫管理員認證。
硬體、平面設計我接觸比較少,不太清楚,多媒體現在最有名的公司ADOBE應該有平面設計的證書,和國內一些新起的認證。
系統管理的,有RED HAT linux操作系統管理的認證,還有其他一些LINUX公司的認證,windows操作系統伺服器版管理的,微軟好象也有相關的證書。
國家軟考和國家等級考試價錢都1百多塊,而那些國外公司的認證都是幾千塊的,ORACLE OCP這些還要去美國供部參加培訓才能過的。
資料庫管理、系統管理、網路管理要有工作經驗加上證書才有用,單單會考試沒用的。而軟體開發、平面設計就要有相關的作品拿去面試才有用,證書也是其次。
問題十:我是學編程的,想以後找好的工作,請問都需要考什麼證書啊? 當然有證書肯定比沒的好。有些公司招聘的時候會說有證書優先,可以這么說,程序員證書跟高程(軟體設計師)有用,但用處不大。主要大公司不缺人,小公司不注重培養人才。在應聘者優先程度上比有工作經驗的落後點,比一般應屆的強多了。畢竟能考出證書從另一方面說明了這個人還是比較好學的。而一般大公司高職位都要求系統分析師的證書。高程只是參考
Ⅲ 想成為Java軟體工程師有什麼要求
根據技術水平不同,Java工程師可以分為初級、中級、高級三個等級。不同級別的Java工程師,企業的用人要求也是不一樣的,但都有以下幾個共性:
1、夯實的Java基礎
Java新技術層出不窮,,每個企業都有不同的側重點。根據企業的用人需求,只有堅實的基礎才能快速的掌握新技術。需要在核心演算法、面向對象應用、數據結合及集合框架、輸入輸出、多線程、異常處理等多方面進行深入學習。
2、深入學習資料庫知識
目前互聯網離不開資料庫技術。任何一個大中型的應用都跟資料庫的好壞、資料庫訪問的效率直接決定了以後項目的成敗。當前資料庫最主流的技術就是Oracle和SQL語句兩種,除了能熟練應用資料庫體系結構和SQL語句之外,還要掌握資料庫設計和SQL語句優化。
3、熟練操作Linux系統
Linux是當今應用做廣泛的伺服器操作系統,一名合格的Java工程師必須具備熟練地Linux操作技巧,這是企業面試最獲得加分的重要指標之一。
4、系統的Web前端技術
隨著互聯網技術的更新,Web前端,包括HTML、Java script語言被越來越多的企業所重視。很多企業開始設立氣「Web前端工程師」的崗位,作為一名合格的Java工程師不僅要不斷學習Java script在內的Java知識。
5、企業及框架
Java是組件和框架的世界,所有的Java程序員都應該了解Java框架。
6、規范的企業流程開發文檔
軟體開發是團隊工作,因此規范的企業流程開發文檔就顯得尤為重要。這也是區分「草根程序員」與「正規程序員」的重要指標之一,開發項目無論大小都應該嚴格按照企業流程開發文檔進行。