㈠ 計算機程序員是什麼專業
當程序員包括的專業類型可以有計算機專業、軟體開發專業、電子信息專業、通信專業、軟體工程等,程序員的范圍很廣,主要包括軟體設計/開發和程序編碼兩大類。
程序員在中國主要分為初級程序員、中級程序員、高級程序員(現為軟體設計師)、系統分析員,系統架構師,測試工程師六大類。
(1)想做程序員該報什麼志願擴展閱讀:
職業認證:
考試介紹:
軟考程序員考試屬於計算機軟體水平考試(簡稱軟考)中的一個初級計算機職稱考試。對於軟考程序員考試並無學歷及資歷條件限制,更無論年齡、專業與資歷。一年可報考軟考程序員考試兩次,但一次考試只能報考一種資格。
因此報考了程序員考試則無法再報考軟考其他級別或科目的考試。同時軟考程序員考試採用筆試形式,考試實行全國統一大綱、統一試題、統一時間、統一標准、統一證書的考試方式。
通過國家統一組織的考試,資格考試分為:程序員級(原初級程序員)、軟體設計師(原高級程序員)以及更高水準的:信息系統項目管理師、系統分析師(原系統分析員)、系統架構設計師、網路規劃設計師、系統規劃與管理師。
考試目標:
通過本考試的合格人員能根據軟體開發項目管理和軟體工程的要求,按照程序設計規格說明書編制並調試程序,寫出程序的相應文檔,產生符合標准規范的、實現設計要求的、能正確可靠運行的程序;具有助理工程師(或技術員)的實際工作能力和業務水平。
1、CVEQC認證持有者已經通過了中國職業教育資格認證指導中心組織的培訓和相應的考試,具有相應的專業技能和知識。
2、CVEQC證書可作為勞動者崗前培訓、在職培訓、提高培訓、繼續教育的培訓認證;也是勞動者「先培訓、後就業,先培訓、後上崗」的憑證。
3、CVEQC證書是中國職業教育資格認證指導中心頒發的專業技能證書。標有證書序列號、證書編號、培訓者及證書持有者身份證號碼,並蓋有全國職業教育管理委員會、中國職業教育資格認證指導中心的證書專用章。
4、 證書證明參加培訓及證書持有者具有系統地接受崗位技能培訓的經歷,證書在全國范圍內有效。
報考條件:
凡遵守中華人民共和國憲法和各項法律,恪守職業道德,具有一定計算機技術應用能力的人員,均可根據本人情況報名參加相應專業類別、級別的考試。
考試要求:
1、掌握數據及其轉換、數據的機內表示、算術和邏輯運算,以及相關的應用數學基礎知識;
2、理解計算機的組成以及各主要部件的性能指標;
3、掌握操作系統、程序設計語言的基礎知識;
4、熟練掌握計算機常用辦公軟體的基本操作方法;
5、熟練掌握基本數據結構和常用演算法;
6、熟練掌握C程序設計語言,以及C++、Java、Visual Basic中的一種程序設計語言;
7、熟悉資料庫、網路和多媒體的基礎知識;
8、掌握軟體工程的基礎知識,了解軟體過程基本知識、軟體開發項目管理的常識;
9、了解常用信息技術標准、安全性,以及有關法律、法規的基本知識;
10、了解信息化、計算機應用的基礎知識;
11、正確閱讀和理解計算機領域的簡單英文資料。
參考資料來源:網路-程序員
㈡ 要成為程序員要報什麼專業,就是寫代碼的那種
要成為程序員要報什麼專業,就是寫代碼的那種。
想當程序員可以學習的專業有計算機科學與技術,軟體工程,信息系統管理等等專業都是可以的。
㈢ 要成為程序員要報什麼專業,就是寫代碼的那種
可以報計算機專業或者計算機軟體專業。
計算機專業是指計算機硬體與軟體相結合、面向系統、更偏向應用的寬口徑專業。通過基礎教學與專業訓練,培養基礎知識扎實、知識面寬、工程實踐能力強,具有開拓創新意識,在計算機科學與技術領域從事科學研究、教育、開發和應用的高級人才。
計算機軟體專業是計算機毀升科學的一個分支,和軟體科學與技術專業相比較,計算機軟體專業的側重點在開發和技術的實際應用,而對軟體開發的理論要求沒有那麼高。計算機軟體在現代社會經濟生活中佔有極其重要的地位,在各個領域中發揮著越來越重要的作用。該專業畢業的學生擁有龐大的就業市場,具有廣闊的就業前景。
(3)想做程序員該報什麼志願擴展閱讀:
計算機專業的培養目標:
1、掌握電子蠢褲技術和計算機組成與體系結構的基本原理、分析方法和實驗技能,能從事計算機硬體系統開發與設計。
2、掌握程纖檔老序設計語言、演算法與數據結構、操作系統以及軟體設計方法和工程的基本理論、基本知識與基本技能,具有較強的程序設計能力,能從事系統軟體和大型應用軟體的開發與研製。
3、掌握並行處理、分布式系統、網路與通信、多媒體信息處理、計算機安全、圖形圖象處理以及計算機輔助設計等方面的基本理論、分析方法和工程實踐技能,具有計算機應用和開發的能力。
4、掌握計算機科學的基本理論,具有從事計算機科學研究的堅實基礎。
㈣ 想做一名程序員 大學可以報什麼專業
提到「程序員」,很多人都聽說過,但是感覺離自己很遠,覺得這是一個高大上的職業。但是實際上並不是這樣,想成為程序員,大學選對專業很重要,那麼選什麼專業合適呢?
首先值得一提的是大部分學校的「計算機學院」。「計算機學院」內的專業大多都是和計算機強相關的,比如計算機科學與技術、人工智慧、信息安全,軟體工程等。這些專業雖然名稱不同,方向不同,但是對於這些專業來說,程序員都是一個不錯的就業方向。
除此之外,有很多學校的計算機學院會有比如「物聯網」,「網路空間安全」,「數字媒體技術」等等,這一類專業的同樣可以選擇程序猿作為未來的就業方向。
即使沒有進入這些專業也沒有關系。很多工科類專業多少都會有一些寫代碼的思維鍛煉,想要從事程序員的職業,自學或者參加培訓班,然後轉行也是一個可行的選擇。
至於選擇學校,有很多學校的計算機和軟體工程專業非常優秀。比如清華北大國防科大,以及華五、哈工大西交等都是非常優秀的學校。這個其實可以根據自己的分數再選擇
㈤ 想當程序員大學可以學這些專業
提到程序員啊,大家都是比較羨慕的職業,擁有高技術,工資待遇福利也都很好,而且按照現在社會的發展來看,春鉛伍程序員這個職業的發展更是會非常的好,於是很多人都想成為一名程序員,在此之前,大家要知道程序員需要學習哪些專業知識!
1、人工智慧方向
所選專業:計算機科學與技術、自動化(研究生階段叫控制科學與工程)、軟體工程
推薦高校:北京大學、清華大學、復旦大學、北京航空航天大學、哈爾濱工業大學、上海交通大學、華中科技大學、南京大學、東南大學等
2、網路空間安全方向
所選專業:網路空間安全專業
推薦高校:北京郵電大學、四川大學、中國科學院大學、山東大學等
就業前景:網路空間是與陸、海、空、天並列的第五大主權空間,網路空間安全已經成為全球性的挑戰。本專業是研究網路空間中的安全威脅和防護問題,為實施國家安全戰略,加快網路空間安全高層次人才培養設立。國家相當重視並大力扶持此專業的發展;其次,如今社會上對網路空間安全十分重視,而且和大數據、人工智慧等聯系緊密,就業面非常廣,而且人才缺口巨大。網路空間安全畢業生能夠從事網路空間安全領域的科學研究、技術開發與運維、安全管理等方面的工作。
3、雲計算方向
所選專業:軟體工程專業、計算機科學與技術
推薦高校:北京航空航天大學、北京大學、清華大學、國防科技大學、哈爾濱工業大學、上海交通大學、華中科技大學、電子科技大學等
就業前景:雲計算,可以簡單理解為資源共享池,就是把數據、軟體、服務等,放到「特定的地方」就是雲,我們常用的網路雲盤,就是雲的一種——公有雲。雲計算產業已覆蓋政府、金融、交通、企業、教育、醫療、信息消費等各領域,並且與通信、物聯網、互聯網產業相融合。預計雲計算行業規模近兩年有望達到3834億美元,今後5年內,雲計算人才缺口將超過130萬,就業前景廣闊。就業方向:Linux運維工程師、Linux高級架構師、運維開發工程師、資料庫管理員、雲計算架構師等。
4、大數據
所選專業:數據科學與大數據技術、計算機科學與技術、軟體工程、經濟學
推薦高校:北京大學、清華大學、對外經濟貿易大學、中南大學、中國人民大學、北京郵電大學、復旦大學、浙江大學、東南大學、上海交通大學等
就業前景:大數據是近年來最受關注之一的技術,大部分的互聯網企業都離不開大數據相關崗位的人才。從技術上看,大數據與雲計算的關系就像一枚硬幣的正反面一樣密不可分。根據最新的大數據人才報告顯示,未來3-5年大數據人才預估缺口高達150萬,就業前景也很好。就業方向:大數據系統研發類、大數據應用開發類和大數據分析類等。相關的工作崗位:ETL研發、Hadoop開發、可視化(前端展現)工具開發、信息架構開發、數據倉庫研究、OLAP開發、數據預測(數據挖掘)分析、企業數據管理、數據安全研究、數據科學研究等。
1、編程語言能力
作為合格的計算機程序員,精通一門語言是必須的。這種精通,不是說看了一本編程寶典,抄了幾個程序就能說精通的,要靠長時間的積累。
2、編碼能力
遵守編碼規范,是一個程序員扒或最基本的要求。另外一個就是注釋,要注意不是為了注釋而注釋。對類,以說明職責為主;對方法,以說明意圖為主;對方法體,以說明實現思路為主。對於大段大段的代碼,要分段,使用空行隔開,並使用行內注釋進行說明。
3、面向對象思維能力
多數編程語言都是面向對象的編程語言。而這些面向對象編程語言的共同精髓就是面向對象的思想。掌握這些比面向對象語言本身更重要,比如對繼承,多態,重載的理解。對面向對象基本原則的理解,比如開閉原則,介面隔離原則,單一職責原則等。在此基礎上,應該掌握常用的設計模式,比如激蘆工廠模式,策略模式,觀察者模式,模板方法模式,命令模式等等。
4、利用工具能力
編程序,要選擇一個很好的IDE,工具是為目的服務的,好用,提高效率就行,形式無所謂。
5、英語能力
新的技術資料都是英文的。學英語,首先是有信心,其次就是花時間。多閱讀英文資料,貴在堅持。
6、學習能力
在IT業工作不容易,整個環境進化的太快,你不學習,就等於落後了。學習要有針對性,不要今天學ruby,明天學Python,後天PHP的。首先要認清自己的目標,自己短期目標是什麼,1年後,3年後,5年後的目標是什麼。結合這些目標,確定自己的學習計劃,人的精力畢竟是有限的。當然,多掌握幾門編程語言也是好的,可以擴充自己的知識面,重要的是為自己的目標服務。當然,不能只學習技術,要經常練習自己的軟技能,比如溝通能力,表達能力。
7、文檔能力
其實寫代碼也相當於寫文檔,只不過用的是編程語言。同樣,寫文檔,用自然語言,也相當於寫程序,簡單明了,清晰易懂,這樣的「程序」誰看誰舒服。同樣,對於想進階到設計師或者需求分析員角色的程序員,文檔能力更是非常重要。
8、代碼評審能力
代碼評審和單元測試是保證代碼質量的兩種常用手段之一。代碼評審能力,說明了你的審美標准,知道什麼是好的,什麼是不好的,什麼是優雅的代碼,什麼是糟糕的代碼,你才能讓自己做的更好。
9、單元測試能力
單元測試還可以作為回歸測試,在修改代碼時,起到警戒線標志的作用。是否具有單元測試的意識是區分程序員是否合格的重要標准。寫不寫單元測試是區分平庸程序員和優秀程序員的重要標桿。
10、DRY
DRY是一種原則,就是Don」t Repeat Yourself.這條原則可以用到很多地方,比如你經常要編譯,打包,部署應用程序,供集成測試用。每次你都在重復你自己,寫一個自動化腳本(比如用ant,批處理命令)來將這些工作自動化,以提高效率。