❶ 想當程序員,大學應該學什麼專業
想當程序員可以學這兩個專業:
1、軟體工程
軟體工程專業以計算機科學與技術學科為基礎,強調軟體開發的工程性,使學生在掌握計算機科學與技術方面知識和技能的基礎上熟練掌握從事軟體需求分析、軟體設計、軟體測試、軟體維護和軟體項目管理等工作所必需的基礎知識、基本方法和基本技能,突出對學生專業知識和專業技能的培養,培養能夠從事軟體開發、測試、維護和軟體項目管理的高級專門人才。
2、計算機科學與技術
計算機科學與技術專業主要培養具有良好的科學素養,系統地、較好地掌握計算機科學與技術包括計算機硬體、軟體與應用的基本理論、基本知識和基本技能與方法,能在科研部門、教育單位、企業、事業、技術和行政管理部門等單位從事計算機教學、科學研究和應用的計算機科學與技術學科的高級科學技術人才。
選了這兩個專業,會在大學中學習到c語言,c++,java,javaweb等等一系列編程語言,要注意的是,大學里一般一個學期結束一門語言課程的學習,進度會非常快,課程安排量也不會太充足,想要學好,還得靠自己課下努力才行,至少得掌握一門自己拿手的語言。
當程序員需要具備的能力
1、編程語言能力
作為合格的計算機程序員,精通一門語言是必須的。這種精通,不是說看了一本編程寶典,抄了幾個程序就能說精通的,要靠長時間的積累。
2、編碼能力
遵守編碼規范,是一個程序員最基本的要求。另外一個就是注釋,要注意不是為了注釋而注釋。對類,以說明職責為主;對方法,以說明意圖為主;對方法體,以說明實現思路為主。對於大段大段的代碼,要分段,使用空行隔開,並使用行內注釋進行說明。
3、面向對象思維能力
多數編程語言都是面向對象的編程語言。而這些面向對象編程語言的共同精髓就是面向對象的思想。掌握這些比面向對象語言本身更重要,比如對繼承,多態,重載的理解。對面向對象基本原則的理解,比如開閉原則,介面隔離原則,單一職責原則等。在此基礎上,應該掌握常用的設計模式,比如工廠模式,策略模式,觀察者模式,模板方法模式,命令模式等等。
❷ 什麼樣的人適合做軟體開發
實際上各行各業都有行業特色,每個人也有各自的天賦和特色。一個人的事業最完美的情況就是「興趣」「天賦」的高度吻合。可是,理想很豐滿,現實很骨感。人們很難達到這種「天人合一」的境界,很多人從一出生就被命運左右。人們長大後,奔波在各個行業,有做建築工的,有做大老闆的,當然也有這么一群人是做程序員的。那麼,什麼樣的人最適合做程序員呢?這類人具有什麼特性?總結幾點:
數學天才最適合做程序員
實際上計算機的核心就是數學,數學厲害的神童們,做軟體開發也如魚得水。筆者在學習軟體開發的時候,自以為用一周編寫了一個俄羅斯方塊的小游戲就很了不起了,可是一個天才少年,居然在一個小時就搞定了,用了好大一會看他的程序,才領會其中的奧妙。不得不服人呀。
喜歡專研的宅男適合做程序員
為什麼是喜歡專研的宅男呢!呵呵,實際上喜歡專研的人往往是宅男。而計算機程序員往往具有這類特質,所以我們很容易得出結論,如果本身就是愛專研的宅男,那麼編程也比較適合你。實際上,愛專研是計算機程序開發的行業精神。任何一個優秀的軟體背後都有若干名辛辛苦苦專研的程序員們。如果沉不住氣,不能靜下心來研究,那麼肯定不適合編程的。
玩競技游戲厲害的適合做程序員
發現程序員中有很多都是競技游戲高手,或者曾經是。這說明,玩競技游戲厲害的人確實適合編程,而且容易成為高手。或許這和其追求競技的精神和思維的敏捷有關。當然還和愛動手有關。不過大部分的游戲迷卻不是程序員。
不會泡妞的人適合做程序員
這個是規律,是一個反推的規律。因為,90%的程序員不會泡妞,真可謂是「程序猿」。沒有女朋友已經成為程序員的一個特性,很多年輕的程序員在畢業後2年內甚至還沒談過一場戀愛。
理工科比文科適合做程序員
這個很簡單,理工科經過大學多年的培養,思維方式、學習方式和行事方式和文科生差異很大,而軟體開發是工科或理科的學問,自然適合理工科的人學。
英文好的人適合做程序員
無奈當前碼工仍是在編寫「鳥語」(筆者英語不好)。實際上,如果你英文好,那麼你在編寫程序中就能得到很大的便利,首先你比一般人更容易接受英語,其次,你更容易與國際接軌。而且筆者經過多年程序開發發現,實際上計算機語言就是英語和數學生的兒子。如果創造計算機語言的人是中國人,或許程序可以這樣寫:如果1+1=3, 那麼,顯示「算錯了」。
360行,行行出狀元。干一個你感興趣的行業,無可厚非,你是幸福的,但不一定是最出色的。可是干一個既感興趣又符合你天賦特長的,那麼一定既幸福又出色。所以,文章看起來無厘頭,實則告訴做好職業和人生規劃,不要盲目跟風,尤其是從事編程行業,看準了再做,不要貿然入行。
❸ 為什麼程序員大多是男性
小夥子你這個問題問的很有哲理嘛,為什麼程序員大多是男性,當然是因為男的去吃苦,女人享福了,哈哈,開個玩笑~今天就讓我來跟你分析一下這個問題吧!
原因一,程序員的工作要求
程序員也叫程序猿,這個一大部分是因為這個工作有些脫離社會,回歸自然的一種感覺,每天悶在屋子裡的技術宅,也只有男生能做的來了吧!雖然這個工資比較高,但是如果是女生的話還是不需要去用青春來換一個月一萬左右的工資的,女人的青春的無價的。我想我們在大學選專業或者是選工作的時候,一大部分都是要聽自己父母和家裡人的意見的,女生的話一般都會想著以後結婚家庭方面的東西比較多,女生當老師或者是護士醫生那方面的都是很正常很普遍的。
身邊的親戚朋友也不會說讓自己去從事IT這個行業的,畢竟女孩子大家都沒有太大的期望,有很大的一部分父母都希望女兒能平平淡淡才是真,也不需要自己女兒給自己多大的回報,幸福快樂就可以了。男生就很不一樣了,他們可以多吃點苦,家人都希望男生腳踏實地多掙錢,多吃點苦沒事!
看了我的回答後你有答案了嗎?
❹ 計算機編程是理工科還是文科
如果單是編程,高中生接受訓練就可編程,印度的低級程序員就是高中起點。
但是計算機技術(編程只是一方面),那麼屬於大學工科的范疇。
如果是考慮編程的演算法問題,那麼數學要求很高。