㈠ 要成為程序員要報什麼專業,就是寫代碼的那種
可以報計算機專業或者計算機軟體專業。
計算機專業是指計算機硬體與軟體相結合、面向系統、更偏向應用的寬口徑專業。通過基礎教學與專業訓練,培養基礎知識扎實、知識面寬、工程實踐能力強,具有開拓創新意識,在計算機科學與技術領域從事科學研究、教育、開發和應用的高級人才。
計算機軟體專業是計算機科學的一個分支,和軟體科學與技術專業相比較,計算機軟體專業的側重點在開發和技術的實際應用,而對軟體開發的理論要求沒有那麼高。計算機軟體在現代社會經濟生活中佔有極其重要的地位,在各個領域中發揮著越來越重要的作用。該專業畢業的學生擁有龐大的就業市場,具有廣闊的就業前景。
(1)程序員讀什麼專業最好擴展閱讀:
計算機專業的培養目標:
1、掌握電子技術和計算機組成與體系結構的基本原理、分析方法和實驗技能,能從事計算機硬體系統開發與設計。
2、掌握程序設計語言、演算法與數據結構、操作系統以及軟體設計方法和工程的基本理論、基本知識與基本技能,具有較強的程序設計能力,能從事系統軟體和大型應用軟體的開發與研製。
3、掌握並行處理、分布式系統、網路與通信、多媒體信息處理、計算機安全、圖形圖象處理以及計算機輔助設計等方面的基本理論、分析方法和工程實踐技能,具有計算機應用和開發的能力。
4、掌握計算機科學的基本理論,具有從事計算機科學研究的堅實基礎。
㈡ 程序員需要學什麼專業 程序員是學什麼專業的
1、程序員在大學期間所學專業絕大部分為工科計算機類專業,最多的是:計算機科學與技術和軟體工程。當然除了這兩個專業之外,網路工程、信息安全、物聯網工程、數字媒體技術、電子與計算機工程等專業也屬於計算機類專業,在畢業後都有一定的可能去做程序員。
2、要遵守編碼的規范。在公司里,對代碼格式的要求是非常嚴格的。因為代碼不是寫出來能運行就可以,寫出來的代碼要能夠讓別人理解,同時能夠方便地進行擴展和維護才可以。這就要求程序員寫代碼要遵守編碼規范,並且養成寫注釋的好習慣。
㈢ 想做一名程序員 大學可以報什麼專業
提到「程序員」,很多人都聽說過,但是感覺離自己很遠,覺得這是一個高大上的職業。但是實際上並不是這樣,想成為程序員,大學選對專業很重要,那麼選什麼專業合適呢?
首先值得一提的是大部分學校的「計算機學院」。「計算機學院」內的專業大多都是和計算機強相關的,比如計算機科學與技術、人工智慧、信息安全,軟體工程等。這些專業雖然名稱不同,方向不同,但是對於這些專業來說,程序員都是一個不錯的就業方向。
除此之外,有很多學校的計算機學院會有比如「物聯網」,「網路空間安全」,「數字媒體技術」等等,這一類專業的同樣可以選擇程序猿作為未來的就業方向。
即使沒有進入這些專業也沒有關系。很多工科類專業多少都會有一些寫代碼的思維鍛煉,想要從事程序員的職業,自學或者參加培訓班,然後轉行也是一個可行的選擇。
至於選擇學校,有很多學校的計算機和軟體工程專業非常優秀。比如清華北大國防科大,以及華五、哈工大西交等都是非常優秀的學校。這個其實可以根據自己的分數再選擇
㈣ 程序員是學什麼專業
建議你可以選擇計算機軟體及應用專業。即使你不喜歡專門搞硬體,那也沒有什麼關系。因為計算機軟體及應用專業畢竟還是以軟體為主要的,雖然也會學習一些硬體課程(例如:微機原理、計算機體系結構等),但是軟體課程居多。例如:數據結構及其演算法、C 語言程序設計、軟體工程等課程。但是另外還會學習一些理論課程。例如:高等數學、高等代數、概率統計、離散數學等。
總而言之,這個專業還是以計算機軟體編程為重點。其中的數學課程雖然不是直接和計算機編程有關系,但是它們卻是非常、非常重要的,因為如果你真的打算今後從事計算機軟體行業的話,那麼將來在編寫一個功能非常復雜的應用軟體時(例如:計算機語音識別系統、人臉識別系統、指紋識別系統等),具備扎實的數學基礎是必不可少的,因為必須需要依靠所學的數學知識建立數學模型,只有數學模型建立起來了,你才能夠勝任大型的軟體開發任務。
㈤ 程序員考研讀什麼專業比較好
可以考慮項目管理、計算機技術、大數據、信息科學與管理專業等等。
計算機是具備數據存儲、修改功能,並實現對相關邏輯與數據的計算,是現代化智能電子設備。作為集成網路、計算、媒體等技術為一體的電子設備。
計算機技術是指計算機領域中所運用的技術方法和技術手段,或指其硬體技術、軟體技術及應用技術。計算機技術具有明顯的綜合特性,它與電子工程、應用物理、機械工程、現代通信技術和數學等緊密結合,發展很快。
系統維護技術
計算機系統實現自動維護和診斷的技術。實施維護診斷自動化的主要軟體為功能檢查程序和自動診斷程序。功能檢查程序針對計算機系統各種部件各自的全部微觀功能,以嚴格的數據圖形或動作重試進行考查測試並比較其結果的正誤,確定部件工作是否正常。
㈥ 想當程序員,大學應該學什麼專業
想當程序員可以學這兩個專業:
1、軟體工程
軟體工程專業以計算機科學與技術學科為基礎,強調軟體開發的工程性,使學生在掌握計算機科學與技術方面知識和技能的基礎上熟練掌握從事軟體需求分析、軟體設計、軟體測試、軟體維護和軟體項目管理等工作所必需的基礎知識、基本方法和基本技能,突出對學生專業知識和專業技能的培養,培養能夠從事軟體開發、測試、維護和軟體項目管理的高級專門人才。
2、計算機科學與技術
計算機科學與技術專業主要培養具有良好的科學素養,系統地、較好地掌握計算機科學與技術包括計算機硬體、軟體與應用的基本理論、基本知識和基本技能與方法,能在科研部門、教育單位、企業、事業、技術和行政管理部門等單位從事計算機教學、科學研究和應用的計算機科學與技術學科的高級科學技術人才。
選了這兩個專業,會在大學中學習到c語言,c++,java,javaweb等等一系列編程語言,要注意的是,大學里一般一個學期結束一門語言課程的學習,進度會非常快,課程安排量也不會太充足,想要學好,還得靠自己課下努力才行,至少得掌握一門自己拿手的語言。
當程序員需要具備的能力
1、編程語言能力
作為合格的計算機程序員,精通一門語言是必須的。這種精通,不是說看了一本編程寶典,抄了幾個程序就能說精通的,要靠長時間的積累。
2、編碼能力
遵守編碼規范,是一個程序員最基本的要求。另外一個就是注釋,要注意不是為了注釋而注釋。對類,以說明職責為主;對方法,以說明意圖為主;對方法體,以說明實現思路為主。對於大段大段的代碼,要分段,使用空行隔開,並使用行內注釋進行說明。
3、面向對象思維能力
多數編程語言都是面向對象的編程語言。而這些面向對象編程語言的共同精髓就是面向對象的思想。掌握這些比面向對象語言本身更重要,比如對繼承,多態,重載的理解。對面向對象基本原則的理解,比如開閉原則,介面隔離原則,單一職責原則等。在此基礎上,應該掌握常用的設計模式,比如工廠模式,策略模式,觀察者模式,模板方法模式,命令模式等等。
㈦ 要成為程序員要報什麼專業,就是寫代碼的那種
計算機科學與技術,軟體工程等,一般招聘信息上對專業有要求,可以看下。
㈧ 學計算機選什麼專業
⑴ 學計算機,選什麼專業好
學電腦基本上被分為三大類:
一、軟體編程方向:目前這類人才前途很好,人才緊缺,專這類人才經驗和能力更屬加重要。薪水很高,作息時間比較亂,加班比較多。基本不擔心失業和飯碗的問題。
二、網路技術方向:適合網管和技術支持,也是經驗和能力比較重要。比較辛苦,反應力要好,一旦發生問題,要立馬進行解決,快很准。有前途,薪水也很可觀。
三、設計類:主要從事網站製作、維護、廣告設計等,這類人才要具有創新以及一定的審美。前途也不錯。
⑵ 現在計算機學什麼專業最好
首先,計算機專業一定是和電腦互聯網有關,所以計算機專業所學的知識也大多數是對計算機的使用,以及掌握互聯網操作的工具。
計算機專業要學的內容其實很多,與該專業最為相關的幾個課程內容就是計算機網路、C語言、計算機的組裝和維修維護、區域網的組建等等,雖然都是計算機專業里需要掌握的課程,但想要達到精通的程度,並不是非常容易。
就拿C語言來說,需要背的內容就很多,不能下苦功夫學習的話也就只能是半吊子,隨便一個簡單的代碼都寫不出來,找出程序的錯誤更是難上加難。
計算機的組裝這是最基本的了,教你認識計算機主機里各種零部件,而且作為計算機專業的學生,最基本的都要掌握如何安裝系統。
還有就是一些關於計算機的配置相關課程,我認為,學計算機很容易,學好就非常困難,互聯網這大千世界,想要了解所有就不是一件容易的事。
但卻可以抽出其中的一部分,例如網路布線技術,努力研究,一定會是這方面資深的專家。
⑶ 學計算機什麼專業
你好,IT計算機軟體行業一直是比較熱門的行業,想選擇學習一門計算機技術,首先要找到適合自己的方向,數據分析就非常不錯的方向。只要努力去學,有足夠的意志力,找一個合適的平台,系統的學習一下,還是會有很大的收獲。
如果你想要專業的學習一下,更多需要的是付出時間和精力,一般在2W左右,4-6個月時間不等。千鋒的課程很不錯,你可以根據自己的實際需求去實地看一下,先好好試聽之後,再選擇適合自己的。只要努力學到真東西,前途自然不會差。
⑷ 計算機選哪個專業比較好點
1、計算機科學與技術(CS)
這個專業會學習研究整個計算機的生態系統(硬體、軟體、網路),一般來說偏理論一點,會非常系統地學習整個計算機方方面面的知識,是比較傳統的計算機專業,基本上有計算機學院的的學校都有。
優勢:知識全面,可以幫助你建立對整個計算機系生態統的認知。畢業可以繼續深造從事計算機相關方面的科研,也可以從事硬體、軟體、網路各細分領域的相關工作,科研和就業面都很廣。
劣勢:本科階段理論面太廣,不夠深入,所以你不會在某一方面達到精通的程度,需要自己或者學校幫你學精某一方面。
2、軟體工程(SE)
顧名思義,就是主要學習研究軟體開發的專業,一般來說主攻計算機軟體中應用軟體的開發。當然,也會學些計算機相關的基礎課程。
優勢:專業應用性強,你不僅能學到軟體開發能力,還學到一個軟體開發工程的管理/協同方法。主要就業也就是常說的程序員和軟體工程師,從事軟體架構、演算法以及基礎開發等工作。
劣勢:非常考驗真才實學,所以需要很強的自學能力。
3、網路工程(NE)
網路工程主要研究計算機網路的專業,一般來說會除了計算機公共基礎課外,會比較深入地研究計算機網路的硬軟體管理、應用、開發等。
畢業了主要從事計算機網路的搭建、維護和安保等工作,一般工作就是搭建/維護企事業單位的伺服器、內部網路之類的,稱為網路工程師,俗稱網管(開玩笑)。
4、信息安全(IS)
主要研究計算機信息安全與保障的專業,一般來說除公共課外,會較深入研究計算機的信息安全(伺服器、PC等)、網路安全方面的知識,主要對計算機及相關系統的安全負責。
畢業了主要從事計算機安全方面的工作,保障企事業單位的計算機系統能夠正常運行,不遭受/避免惡意攻擊。一般稱為信息安全工程師或網路安全工程師(按具體領域分)。
5、物聯網工程(IoT)
物聯網工程是把任何終端都通過物聯網技術連接起來,通過互聯網進行鏈接控制的工程技術,最常見的就是共享單車的控制系統了,可控監控攝像頭應該也屬於物聯網技術。它會同時涉及到終端硬體/軟體,終端管理系統等方面。
就業方面主要從事開發連接終端的軟體系統和硬體設施。
剩餘的計算機類專業由於各個學校差距很大,所以我就不例舉了。像人工智慧、雲計算和大數據一類的專業過於新穎,無法判斷其專業水平、就業前景和優劣勢,同學們要謹慎選擇。
⑸ 想學計算機應該選什麼專業
你好,建議報讀計算機科學與技術專業。這個專業知識比較專業,也應用比較廣。現在各行各業都涉及計算機,以後就業不難!這個專業主要往兩個方向走,一個是軟體工程方面,就是做後台技術開發,一個是應用,就是硬體。當然,這個也可以報考公務員,需求比較大!
⑹ 想學計算機應該選什麼專業
想學計算機編程應該選軟體工程專業、計算機科學與技術專業、信息管理與信息系統專業、計算機工程專業。
⑺ 學計算機什麼專業好
眾所周知,專業在我們未來發展的道路上起著不可磨滅的作用,選對一個好的專業就相當於比別人擁有一個更好的前景,但是好的未來也需要努力才能實現,所以我們不得不關注這七個讓你又愛又恨的專業,現在讓我來告訴你一些有用的信息吧!
財務金融專業
這類專業向來是比較熱門的專業,如果從比較有名氣和實力比較好的財經大學畢業的話,畢業生還是非常受認可的,只要自己專業實力還不錯的話,就業還是沒問題的。
特許公認會計師公會(The Association of Chartered Certified Accountants)簡稱ACCA,成立於1904年,是目前世界上專業會計師團體,也是國際學員眾多、學員規模發展迅速的專業會計師組織。
ACCA自1988年進入中國以來,經歷近30年快速發展,目前在國內學員和會員人數已分別超過10萬人和8000人(不包括香港),並在北京、上海、成都、廣州、深圳、沈陽、青島、武漢、長沙、香港以及澳門設有共11個辦事處,ACCA總部位於110 Queen Street,Glasgow,United Kingdom。
在英國,立法許可ACCA會員從事審計、投資顧問和破產執行的工作。ACCA會員資格得到歐盟立法以及許多國家公司法的承認。ACCA在歐洲會計專家協會(FEE)、亞太會計師聯合會(CAPA)和加勒比特許會計師協會(ICAC)等會計組織中起著非常重要的作用。在國際上,ACCA是國際會計准則理事會(IASB)的創始成員,也是國際會計師聯合會(IFAC)的成員。
會計ACCA方向就是一個非常熱門的專業。還不清楚自己適不適合學習ACCA?ACCA學前評估,測一測了解自己是否適合學習ACCA,自提,戳:學前評估
會計專業ACCA,簡單來講,就是專業培養ACCA對口方向的人才。
會計學ACCA方向是全日制方向班,方向班隸屬於學校會計學、審計、財務管理等專業,學制四年。大一入學即組班,全日制正常上課。
是大學本科教育培養國際化復合型人才的一種創新教育模式,通過把ACCA課程大綱嵌入財會專業本科教學中,
學生不僅能學習本科教育的基礎知識,還可以學習國外最先進的財會和管理方面的專業知識和技能。就讀會計學ACCA方向班的學生,
畢業時不僅可以獲得本科畢業證、學士學位證書,還能同時考取全球認可的ACCA資格證書。
一般來說,ACCA方向班由學校官方舉辦,並針對全校各專業新生統一招生、學籍轉換及管理,獨立成班、全日制正常行課,並採用量身定製的培養方案。
ACCA課程將被嵌入到會計學專業課程中,納入必修課的范疇,並實行學分制,學生只要通過各科目期末考試,即可獲得相應學分,順利畢業。
物流管理專業
現在很多人都通過網購來購買到自己想要的東西,所以物流這一個新興行業開始了發展,目前很多公司正缺少物流專業的人才,為了吸引更多的人加入,它們開出的薪資通常都不太低。但是這種工作太過瑣碎,正常下班都是一種奢求,所以還是謹慎選擇。
新聞學專業
這個專業也是一個同樣考驗腦力和體力的工作,遇到社會問題,往往他們僅次於警察等應急部門趕到現場,不論刮風下雨,還是法定節日,他們都不停地工作,但是看著自己手中的薪資,也覺得值了。
導游專業
做一個導游,可以免費游覽各種美景,薪資高,往往是很多人夢寐以求的工作,但是卻不知道做一位導游,要在大熱天為遊客講解名勝古跡的艱辛,每次節假日都是最忙碌的時候,都很少有時間陪伴家人。
臨床醫學專業
這個我不用說,大家都了解一點,這個專業實在非一般人可以學下來的,畢業以後從事醫生這個行業,醫生雖然工資高,地位好,受人尊敬,但是工作量大,而且所肩負的責任重大,所以一天工作下來,基本上累成了狗,所以說,學醫雖然以後工資高,但是會很累,身體有可能吃不消。
計算機類型專業
二十一世紀是一個信息化時代,大大小小的事物都會與信息,網路,大數據相關聯,未來人類發展的過程中也一定會繼續需要信息技術,各行各業的發展同樣也需要這方面的人才,所以如果你是計算機類型的畢業生,我相信會更容易地找到令自己滿意的工作,但是由於工作量比較大,加班是經常發生的事情,所以不少人難下決心選擇這個專業。
藝術設計專業
這個專業畢業以後所從事的工作較為寬泛,所以較為容易找到工作,而且基本上都是大型公司需要這類人才,所以工作環境還是較為舒適的,但是這個專業出來的,基本是為客戶所服務的,自己辛苦很長時期的方案,客戶一旦不滿意就要推倒重來,通過不斷地修改才能達到客戶的滿意,所以一些耐心不夠的同學直接放棄。
通過我介紹這七個專業,我相信大家心裡多少有些感受,覺得學了這些專業,以後就業也是一場艱苦戰,還不如選一些其他專業,這樣就可以就業簡單,過得瀟灑,活得輕松,但是我想說一句,年輕人吃苦不叫吃苦,叫有福氣,現在經歷的困難,承受的疲憊,只是為了強大自己,充實自己,所以不要因為苦累就放棄,美好的未來在不遠的地方等著你。
急速通關計劃 ACCA全球私播課 大學生僱主直通車計劃 周末面授班 寒暑假沖刺班 其他課程
⑻ 大學學計算機選什麼專業好
學電腦基本上被分為三大類:
一、軟體編程方向:目前這類人才前途很好,人才緊缺,這類人才經驗和能力更加重要。薪水很高,作息時間比較亂,加班比較多。基本不擔心失業和飯碗的問題。
二、網路技術方向:適合網管和技術支持,也是經驗和能力比較重要。比較辛苦,反應力要好,一旦發生問題,要立馬進行解決,快很准。有前途,薪水也很可觀。
三、設計類:主要從事網站製作、維護、廣告設計等,這類人才要具有創新以及一定的審美。前途也不錯。
⑼ 學計算機選什麼專業好
肯定是編程軟體開發比較好,首先是好找工作,真是學的很精的話賺錢也很容易。不過比較累!現在幹啥也不輕松!
⑽ 學計算機選什麼專業
學電腦基本上被分為三大類:
一、軟知件編程方向:目前這類人才前途很好,人才緊缺,這類人才經驗和能力更加重要。薪水很高,道作息時間比較亂,加班比較多。基本不擔心失業和飯碗的問題。
二、網路技術方向:適合網管和技術支持,也是經驗和能力比較重要內。比較辛苦,反應力要好,一旦發生問題,要立馬進行解決,快狠准。有前途容,薪水也很可觀。
三、設計類:主要從事網站製作、維護、廣告設計等,這類人才要具有創新以及一定的審美。前途也不錯。
㈨ 做程序員要學什麼專業
當程序員是什麼專業?
計算機科學與技術或軟體工程, 不喜歡硬體選軟體工程。
打算當程序員,上大學學什麼專業 40分
樓上就是在扯蛋,自己不行,還勸別人
我現在在深圳當程序員,工作4年了,目前程序員沒以前那麼吃香,學得人多了嘛
程序員這個職業在不同學校的專業名稱也有所不同,但是差不多了多少,計算機科學及應用,或者計算機軟體,到學校問一下就知道了,主流高級匯編語言就是一樓老兄說的C++ .NET JAVA這三門了,C++在游戲方面應用的多一些,網站項目基本都是後面2種語言用得多,JAVA的工資要高點,代碼量比較大。
做程序員上大學要念什麼專業
軟體技術專業
數學學的好壞不能直接說明你能不能學好程序員,寫程序還是一個邏輯(if語句,循環語句,對變數的操作,等等...)
最好是本科,院校在計算機專業方面有很好的基礎設施和條件
不過專科肯定也是有好的 師資方面都差不多的
以我的感覺是如果哪個院校的軟體技術專業的學費高,哪個學校就好 ,呵呵
也在網上找找吧
選學校一定要選好,尤其是大學
我再發表一下自己的觀點:大學可以上,有條件當然可以上的;不上大學未必就沒出路,未必就沒好的工作好的事業;現在培訓班多了,去培訓班學學也不一定比上過牛比大學的差;技術這方面最後還是要靠自己的能力,自己的自學領悟能力,高手就是在自學中發展起來的,呵呵.
說多了,有句話很有意思,是這么說的:是我上了大學,還是大學上了我.
回答完畢,晚安
做程序員要什麼學歷什麼專業才可以?
很多程序員,很多種情況,有大專、大本,有一個是念得法律後來轉行做程序員,有一個是技術院校出身,但是有一群朋友,很喜歡電子類的東西,創辦過工作室做網站,也在大公司做信息系統開發,後來做項目經理。如果本身專業和電子相關,就直接去找程序員的工作,如果無關,就需要自己找地方學,或者培訓機構,或者學校。
想當一名程序員那在大學時候究竟應該學習什麼?
最終我決定把想到的東西寫下來,希望能對在校的人有點幫助。首先我們得知道這問題的答案是個變數,他依賴於你的目標和天資能力,絕不唯一。當然大學的課程設置往往是唯一的,所以會有點矛盾。這里最關鍵的東西是目標,大學學習只是達成最終目標高度的一個環節,他應該為最終目標服務。當然大學生很難清楚的知道自己的目標究竟在那裡,但要總歸要大致知道自己的方向。這個之所以關鍵是因為,這直接決定你應不應該學習某個東西。我是在做了很多年軟體後,才發現軟體和軟體的差別其實比馬和牛的差別還要大。用流行的分類方法比如:前端開發、後端開發、開發,Java開發等會讓人迷失焦點,所以我一直覺得Barry W Boehm在《軟體成本估算:COOII模型方法》里的分類方法對學習更有幫助。在這個分類方法里軟體被分了三層:最底層是基礎結構型(平台)軟體的開發;中間層次是開發工具、系統集成、中間件;最上層是終端用戶編程,也可以理解為一般應用的開發。同時作者還補充了份數據說:在2005年95%的美國程序員是在做終端用戶編程。這似乎把話題扯開了,但其實不是,關鍵要大致定位下自己的方向。因為對於目標是基礎結構的程序員和目標是一般應用的程序員,他們要學習的東西差別很大。Donald Knuth的《計算機程序設計藝術》不是沒用,但如果你花了2年把他啃了一遍回頭專門做應用開發,那它真的用處不大。至少和一個精通具體語言、框架、設計模式、面向對象、UML的人比只是鑽研了《計算機程序設計藝術》的人反倒是在劣勢,雖然可能後者更花時間。反過來講則是在演算法密集型的工作里,那優劣情形就會掉過來。無疑的什麼都精通最好,但人的時間是有限的,而軟體相關的知識是無限的,所以把學習聚焦在自己的目標上非常關鍵。而目標是什麼則要根據自己的實際情形來定。假設說你真的感覺自己的能力挺好,就想做基礎結構型的東西,去做MapRece,去做操作系統等等,那首先要認識到的是干這個的人很少,競爭很激烈。如果說在2005年美國只有5%的程序員是干這個的,那我估計今天在中國也頂多是這么個比例。個人感覺,大學的計算機課程還真都是往這個方向培養人的,一旦真的走這個方向,那麼大學的計算機課程還真用的上。需要好好學習,天天向上。當然只上課也不行,把課上學的東西實踐起來也很關鍵(比如開源項目)。這里麻煩的事情是,干這個的可能只有5%,很多人即使很努力也不一定擠的上去。那麼假設說一個人很現實,說:國內排名靠前的幾所學校湊湊也就5%了,競爭太激烈,我不選這個目標方向,我還是95%里做做吧,那這個時候我應該學什麼?我個人認為主要要學好一些比較硬的,需要大塊時間學習的東西,而不要在花里胡哨的東西上多費時間。硬的東西是指:數據結構和基本演算法。不管是不是做基礎結構性軟體,基本的數據結構和演算法知識還是要有的。很可能不太會有自己從頭寫數據結構和演算法的機會,但如果復雜度不知道怎麼算,鏈表、紅黑樹、哈希表的差別都不知道,那就怎麼都玄。精通一門編程語言具體是那個可以根據實際情形來選。但這里強調的是語言,不是IDE和框架。可以通俗理解為每個關鍵字背後的含義要整清楚。這里的陷阱是學一堆語言,但那個都不精。精讀一個有點規模的開源項目(至少要超過2萬行)要找那種規模不太大,又比較有名的項目,一定要精讀,爭取每行都懂。累積一定的代碼量不算IDE幫助生成的,爭取也在2萬行之上。面向對象和設計模式這點最好配合著下一點一起做。從頭考察一下某個框架考察某個框架的內存機制、線程機制等。整個學習過程中最常見的陷阱是學會操作一堆IDE和框架的使用,但實際上這事兒價值不大......
做程序員難不?要學什麼專業
計算機類的
程序員需要學些什麼?
要看你喜好了,做什麼都是有興趣才能學好
想學程序 先確定要學什麼 c c++ c# java pb vb等等
現在流行就是c#和java c++也可以 不過比較有深度
先學語法 再學程序實例 最後做項目程序員 工資中上等吧 但是很辛苦
如果你認真學習 不到半年你就會學的很好
作為一個程序員需要學多少技能
介紹下我的想法:
大學里學的是計算機專業,所以順道學了不少計算機系的基礎課程,總體來講學得很不好,直到大四畢業,我才勉強下定決心要以寫代碼為生(現在想想,可能是當時實在想不出其他出路)。大學4年,很遺憾的事情就是我沒有弄清楚該去真正學些什麼東西。
畢業後第一份工作,在一家小公司寫servlet/jsp,說實話,我寫的很爛,當時帶我的人對我的工作很不滿意,直到有一次,項目經理跟我談說,你的工作表現你也看到了,差點就被開掉了,不過我覺得還是要在給你機會。。。當時,我真的是自信心崩潰到極致,覺得自己這段時間其實很努力,但為什麼還不入門路。。這次經歷給了我非常大的影響,之後的不久,我終於明白了怎麼去寫那些servlet/jsp,於是我努力的寫那些代碼,不久,我就成了公司新員工裡面,做東西最快的人。當時還發了個公司的什麼最快進步獎給我。我想第一份工作給我最大的感受是,想要做為一個程序員,你得先明白,程序是個什麼東西。
一年多以後,servlet/Jsp實在不想寫了,於是換到另外一家公司,做聊天軟體的J2ME客戶端。其實我當時不懂J2ME,在剛入職的一個月里,啃完CLDC和一些會用到的JSR的英文文檔,然後每天去看項目的代碼,有任何問題就去問周邊的同事。不久,我也慢慢能寫一些J2ME的代碼了。接著,我加入了新版客戶端的項目組,開始做一些UI組建。最開始,我寫一個Text組件,就是把文字顯示到屏幕上,還要根據屏幕可顯示區域的寬度、高度對文字做調整。沒幾天,我就信心滿滿的寫完了這些代碼,原來寫客戶端代碼也不難啊。不過不久,當同事要用我的組件時,問題百出,以至於同事跟經理抱怨說,這么基礎的組件應該給有經驗的人去寫啊。。 這次,雖然我的工作做的很爛,可自信心倒沒受多少打擊,因為已經工作一年多了嘛,臉皮厚了不少。但是我心裡知道,我的工作肯定哪裡出了問題,否則我的組件應該能經受住使用者的考驗的啊。這份工作中,我學到了不少東西,首先呢,臉皮要厚一點,不會就追著去問,其次,沒有想清楚的話,寫出來的東西經不住考驗的。再次,英文資料好像更准確啊。當然還有一些具體的編程技術。
大概又過了一年多,大家都說J2ME快完蛋了,android已經開始大興其道,公司裡面也有人在做android客戶端,可我還在寫沒有前途的J2ME.恰好,qq群里有人發消息說招人,我腦子一熱,扔了份簡歷過去。於是,一個多月後,我就到了新的公司上班,這家公司是一個做手機的廠商,而我也可以參與android的開發。在這個公司的前3個月,基本啥活沒干,除了學習android之外,就是各種培訓和等待。大概待到5個月的時候,我實在坐不住了,我去跟經理說,有沒有活可以給 *** 。經理說我考慮下,不久便安排給我一個項目,讓我去把它維護好了,然後集成到產品裡面。可當我拿到代碼時,傻眼了,2w多行代碼,而且很多地方寫的很復雜,看了好幾天也沒看懂。好吧,不管了,這件事既然是我負責,那怎麼都應該挺住。在接下來的快2個月里,我每天都撲在這兩萬多行代碼里,解決裡面的bug,理解裡面的設計思路、代碼風格、編程技巧,使用公司的工具鏈,從發布、審核到持續集成等等。我了解到了很多我平時不知道的東西,我解決了發現了的所有的bug。可是最終,我並沒有把這個項目維護到可以發布的程度,最後一關的AT&T的穩定性測試宣判了我的這個項目的死刑,隨後這兩萬多行代碼慢慢的從我的提交列表裡面消失掉了。我第一次明白了,竟然還有如此嚴格的質量測試,也明白了什麼叫風險與代價,雖然這些代碼,我已經用monkey模擬跑過了5個鍾頭,但是依然被ATT測試蹂躪2個鍾頭之後掛掉。......
以後想當個程序員 大學要學什麼專業
好多大學畢業生轉行學習it程序開發的。如果你現在就有工作目標,以後想從事軟體開發,當個程序員的話,那麼建議你大學選擇專業的時候就選擇計算機相關的專業。
當java程序員應該學什麼,並且學的順序是什麼
ja范a有三個方向:1 桌面應用程序開發 不過個人認為這個很少
2 j2me也就是手機里一些小程序的開發
3 j2ee 企業級開發 也是最有前途的
下面是本人j2ee學習的路徑 是當時老師跟我講的
第一步:入門 隨便找一本簡單的詳細的書看完
第二部:看thinking in Java這本書講解深入 有難度 看完的話受益匪淺 如果 覺得thinking in java 太難的話 就看java核心技術 簡單一些 一共兩卷 買盜版的吧 很便宜 哈哈
下面就是另外的一層境界了
第三步:html css javascript 這些不是java的內容 但一定要了解
第四步:jsp、servlet JavaBean這個沒什麼可說的 張孝祥的書不錯 很全面 這時可以做個小網站什麼的 用mvc設計模式 也就是JSP 負責顯示界面 相當於MVC中的 V
Servlet 負責歷程式控制制 相當於MVC中的 C
JavaBean 負責功能 相當於MVC中的 M
第五步:學習struts spring hibernate框架 這時也可以做一些小項目了 實踐一 下 當然你會發現實際練習中會有很多問題出現 這是提搞的好機會
第六部:ejb 這是一個重量級的東西 慢慢學吧
㈩ 程序員是學什麼專業
1、計算機運行原理與發展歷史:計算機運行原理與發展歷史與普通程序員關系不大,只要有一台配置高一點的電腦就可以編程,這是很多程序員正常想法,所以很少有人去了解計算機的結構。計算機運行原理與發展歷史可以讓一名從程序員更好了解程序運行的條件與原理。
2、編程語言:學習一門編程語言這是作為程序員必備的條件。選擇一門自己感興趣與喜歡的編程語言,每種編程語言都有它的優勢,所以不管你學習哪種編程語言都有競爭力。
3、學習前端技術:也許很多程序員會問,這是前端工程師技術范圍,為什麼每個程序員都要學習?我們要知道開始接觸編程都是從前端技術開始,前後端技術是聯系在一起的,了解前端基本課程,這也是方便你以後編程開發方便與前端工程師交流。建議必學JavaScript與簡單了解HTML5。
4、資料庫結構與使用:資料庫與後端工程師關系最密切,資料庫是所有數據保存的空間,正常情況都是後編程語言處理這些數據。
5、學習演算法:過去幾年或未來一段時間人工智慧都不會被人們遺忘,更何況像大數據處理,復雜程序結構,終端開發等都需要演算法。
其實程序員應該學計算機與技術專業,而程序員是一個辛苦的職業,每時每刻就都堅持學習,做為一名專業的程序員都應該學習以上五門課程。