❶ 想當程序員,大學應該學什麼專業
想當程序員可以學這兩個專業:
1、軟體工程
軟體工程專業以計算機科學與技術學科為基礎,強調軟體開發的工程性,使學生在掌握計算機科學與技術方面知識和技能的基礎上熟練掌握從事軟體需求分析、軟體設計、軟體測試、軟體維護和軟體項目管理等工作所必需的基礎知識、基本方法和基本技能,突出對學生專業知識和專業技能的培養,培養能夠從事軟體開發、測試、維護和軟體項目管理的高級專門人才。
2、計算機科學與技術
計算機科學與技術專業主要培養具有良好的科學素養,系統地、較好地掌握計算機科學與技術包括計算機硬體、軟體與應用的基本理論、基本知識和基本技能與方法,能在科研部門、教育單位、企業、事業、技術和行政管理部門等單位從事計算機教學、科學研究和應用的計算機科學與技術學科的高級科學技術人才。
選了這兩個專業,會在大學中學習到c語言,c++,java,javaweb等等一系列編程語言,要注意的是,大學里一般一個學期結束一門語言課程的學習,進度會非常快,課程安排量也不會太充足,想要學好,還得靠自己課下努力才行,至少得掌握一門自己拿手的語言。
當程序員需要具備的能力
1、編程語言能力
作為合格的計算機程序員,精通一門語言是必須的。這種精通,不是說看了一本編程寶典,抄了幾個程序就能說精通的,要靠長時間的積累。
2、編碼能力
遵守編碼規范,是一個程序員最基本的要求。另外一個就是注釋,要注意不是為了注釋而注釋。對類,以說明職責為主;對方法,以說明意圖為主;對方法體,以說明實現思路為主。對於大段大段的代碼,要分段,使用空行隔開,並使用行內注釋進行說明。
3、面向對象思維能力
多數編程語言都是面向對象的編程語言。而這些面向對象編程語言的共同精髓就是面向對象的思想。掌握這些比面向對象語言本身更重要,比如對繼承,多態,重載的理解。對面向對象基本原則的理解,比如開閉原則,介面隔離原則,單一職責原則等。在此基礎上,應該掌握常用的設計模式,比如工廠模式,策略模式,觀察者模式,模板方法模式,命令模式等等。
❷ 做IT程序員買什麼品牌的電腦,也可以推薦
個人感覺游戲本不錯,輕薄本的話如果帶不起來就有點麻煩
❸ 程序員用筆記本選什麼樣的好
在現在的輕薄大屏本中,有一類產品比較引人注意,那就是「程序員筆記本」,甚至有些產品命名就非常直接,比如機械革命的Code10,看了這名字感覺乾脆就直接叫碼農10算了。這類筆記本看起來配置非常高而且擁有了輕薄屬性,那對於普通消費者來說這類產品值得購買嗎?如果直接給出結論似乎不那麼有說服力,不妨對比兩款產品,看看它和普通的輕薄大屏本有啥不同。
這次對比的兩款機型都是16英寸規格,而且都來自同一個品牌。一個叫做機械革命F6,是一款普通的輕薄大屏筆記本,重1.5Kg;另一款就是「程序員筆記本」,機械革命Code10,重1.6Kg。從規格上說,程序員筆記本勝出非常多,因為有更高規格的CPU,更先進的介面,當然價格也要更貴一些。那如果直接按照配置選擇這款筆記本,會帶來怎樣的使用體驗呢?
從硬體配置上來說,如果光看CPU性能,確實是機械革命Code10更強一些,畢竟一個是酷睿i5,另一個是酷睿i7。除去頻率差異之外,最直接的就是一個四核8線程、一個八核16線程,這簡直是碾壓。其他方面兩者也差不多,看起來似乎Code10各方面更好一點,比如有2個雷電4,有觸摸板小鍵盤等等,但這不代表它的使用體驗就一定會好。
酷睿i5-11320H和酷睿i7-11800H的一個重要差異,其實是核顯規格,酷睿i5雖然CPU性能弱,但核顯規格更高。兩者是96EU和32EU的差距,也就是說機械革命Code10的GPU性能只有前者的三分之一。那96EU在筆記本中是什麼級別呢?它不但能辦公,而且能給剪視頻這類工作加速,更重要的是96EU是能玩3D游戲的,32EU就基本只能掃雷和鬥地主了。
這兩款本其他方面都差不多,都採用了非常喲意思的側邊電源設計,可以直接連接顯示器鍵鼠,讓筆記本當PC主機,不用開蓋就能開機。內部構造也是看了一款就等於看了兩款,電池都是70Wh,介面布局也幾乎一模一樣,區別只是熱管風扇規格稍有不同,可能也正是如此才導致了100克的體重差。兩款本的介面規格略有差異,但這些區別都不足以影響選購,核顯規格上的差異徹底決定了你這款筆記本能做什麼, 以及沒法做什麼。
而對於一些諸如寫代碼之類的開發環境來說,多核心可能就比更強的顯卡更重要。尤其是如果運行虛擬機或者需要調用多個核心的話,酷睿i7-11800H表現必定優於酷睿i5-11320H。但對於普通用戶來說,我們日常辦公、追劇、玩游戲等一些需求,不管工作還是娛樂,好的GPU都是必不可少的,顯然機械革命F6更適合大眾消費者。