1. 想當程序員,大學應該學什麼專業
想當程序員可以學這兩個專業:
1、軟體工程
軟體工程專業以計算機科學與技術學科為基礎,強調軟體開發的工程性,使學生在掌握計算機科學與技術方面知識和技能的基礎上熟練掌握從事軟體需求分析、軟體設計、軟體測試、軟體維護和軟體項目管理等工作所必需的基礎知識、基本方法和基本技能,突出對學生專業知識和專業技能的培養,培養能夠從事軟體開發、測試、維護和軟體項目管理的高級專門人才。
2、計算機科學與技術
計算機科學與技術專業主要培養具有良好的科學素養,系統地、較好地掌握計算機科學與技術包括計算機硬體、軟體與應用的基本理論、基本知識和基本技能與方法,能在科研部門、教育單位、企業、事業、技術和行政管理部門等單位從事計算機教學、科學研究和應用的計算機科學與技術學科的高級科學技術人才。
選了這兩個專業,會在大學中學習到c語言,c++,java,javaweb等等一系列編程語言,要注意的是,大學里一般一個學期結束一門語言課程的學習,進度會非常快,課程安排量也不會太充足,想要學好,還得靠自己課下努力才行,至少得掌握一門自己拿手的語言。
當程序員需要具備的能力
1、編程語言能力
作為合格的計算機程序員,精通一門語言是必須的。這種精通,不是說看了一本編程寶典,抄了幾個程序就能說精通的,要靠長時間的積累。
2、編碼能力
遵守編碼規范,是一個程序員最基本的要求。另外一個就是注釋,要注意不是為了注釋而注釋。對類,以說明職責為主;對方法,以說明意圖為主;對方法體,以說明實現思路為主。對於大段大段的代碼,要分段,使用空行隔開,並使用行內注釋進行說明。
3、面向對象思維能力
多數編程語言都是面向對象的編程語言。而這些面向對象編程語言的共同精髓就是面向對象的思想。掌握這些比面向對象語言本身更重要,比如對繼承,多態,重載的理解。對面向對象基本原則的理解,比如開閉原則,介面隔離原則,單一職責原則等。在此基礎上,應該掌握常用的設計模式,比如工廠模式,策略模式,觀察者模式,模板方法模式,命令模式等等。
2. 如何成為一個程序員
想要從零開始成為程序員,先不要著急的去學習,而是先要去了解程序員。
1.隨便在招聘網站搜索就會發現程序員會分有很多類型,那你就需要確定自己將來想要發展的方向,自己的職業規劃是什麼?
2.通過搜索可以看到,剛剛起步的程序員工資並不是很高而且學習階段也會比較忙,那這個時候你是不是靠考慮一下如何兼顧生活和工作?工資如何支配合理等問題(沒有經驗限制的工作相對較低)
PHP程序員崗位要求
關於學習建議你這樣試試看:
學習的方式基本可分為兩個類型,一個是碎片化的學習,一個是系統進修。
你可以從網路上各機構大量的視頻或者書籍得到相關的學習資料。從大量的資料中,發現真正的干貨,從而不斷學習,這屬於碎片化的自習。由於自學周期比較長,還有不少小夥伴選擇是一邊工作賺取生活費,一邊再利用閑暇時間學習,當然如果你的精力充沛,這也是一個好辦法。
如果要報培訓班, 一定要找正規的培訓機構學習,不然容易被坑。培訓機構裡面的課程都是現在工作中需要用到的,時間短,基本上是可以讓你快速上手工作的。但是要把所有的知識點都消化就沒那麼快了,所以需要自己私下更加的努力,鞏固學習。
注意事項:
1. 自學要注意的是:自學入門時會很枯燥,不要兩天打魚三天曬網!!!切記
2. 在培訓機構里學習要注意的是:勤加練習、主動自學、有問題提,不懂的盡管問老師(把交的錢發揮到極致),不然之後再有問題就沒有這么好的機會能夠直接得到老師的指點了。
最後,祝願想要成為程序員的小夥伴都能心想事成哦(*^▽^*)~
3. 日常生活和開發全用linux可行嗎為什麼
完全可行的。很多人的頭腦印像中,認為linux是主要用作伺服器系統,特別的高深,需要手敲很多的命令來執行操作。其實Linux是一個完全可以作為日常使用的操作系統來使用的。只不過,在大平台的推廣下,它只能作為一個小眾產品來使用而已。現在很多linux桌面操作系統本身就被設計成為模仿Windows的界面風格,熟悉Windows的用戶在這一系統下會比較順手。常見的Linux桌面發行版有Ubuntu、深度(deepin)等。
程序開發,對於程序員來說,幾乎的程序開發環境都可以在Linux中搭建起來,並且絕大多數,在Linux下的開發效率是要比在Windows下開發要容易和高效的,因為Linux有著極其強大的自由性。尤其是對於web開發,由於伺服器端一般都採用Linux系統,所以,如果本機也安裝linux進行開發,那將會節省很多成本,並且保持了環境的高度統一。Linux對於移動端、雲計算、Ai技術以及嵌入式等各個領域,都發揮著非常重要的作用。
4. 伺服器為什麼用linux
Linux,全稱GNU/Linux,是一種免費使用和自由傳播的類UNIX操作系統,其內核由林納斯·本納第克特·托瓦茲於1991年10月5日首次發布,它主要受到Minix和Unix思想的啟發,是一個基於POSIX的多用戶、多任務、支持多線程和多CPU的操作系統。它能運行主要的Unix工具軟體、應用程序和網路協議。它支持32位和64位硬體。Linux繼承了Unix以網路為核心的設計思想,是一個性能穩定的多用戶網路操作系統。Linux有上百種不同的發行版,如基於社區開發的debian、archlinux,和基於商業開發的Red
Hat Enterprise Linux、SUSE、Oracle Linux等。
1、開源:Linux系統可用於開源用途,通過開源使用者不僅可以看到Linux內核的代碼,還可以對代碼進行修改和搭建。
2、穩定性:使用Linux系統的用戶很少會遇到系統崩潰的情況,甚至在運行多年的時候也不會出現重大的事故和問題,穩定性是非常不錯的。
3、靈活性:Linux系統最大的特點就是靈活,用戶可以對Linux系統進行自定義,通過編程介面,將自己開發的工具和程序添加到系統中,可以打造出更加符合你的標準的用戶桌面,其次shell作為Linux系統最大的組件,完全可以讓運行的程序與內核進行交互。
4、硬體:對比Windows系統來說,Linux對於硬體的需求是比較低的,不需要頻繁的進行升級。
5、安全:Linux系統只有管理員以及特定用戶才可以訪問內核許可權,所以安全方面比較高,受到可能性小。
6、成本低:Linux是免費的操作系統,成本會下降很多,即便購買付費的Linux系統降低也是非常低的。
7、易變更:可以在不重啟伺服器的情況下,自由地對系統進行變更,無需購買其他版本才能使用某些特定的功能。
5. 什麼是LINUX內核編程
真佩服樓上的2位對「內核編程」的理解力!
簡單說,Linux內核編程就是開發Linux驅動程序,學會內核編程後,將會對操作系統的內部機制和工作原理有充分了解,可以從事硬體驅動開發、嵌入式系統開發等。內核編程的語言仍是傳統的C語言,但其編寫方法和調用介面與傳統應用程序的差別較大,你必須了解如何處理中斷、如何在內核態和用戶態之間轉換、PCI、DMA、內核地址映射、內核I/O等,這不是《UNIX高級編程》所涉及的內容,可以找一本專門講Linux驅動編程的書看看,或在網上搜尋相關資料(關鍵詞:Linux DDK)。不過先提醒一句,學習內核編程的難度很大,必須做好長期心理准備
6. 程序員用什麼電腦合適
問題一:求推薦適合程序員用的筆記本電腦 你問的很有條理性,而且要求很細,所以我先用一二三來回答你,讓你有個大概的印象選什麼樣的筆記本。
第一,根據你前兩條,你最好選擇四核心的I7處理器(4核8線程,QM結尾的,如I7 3610QM),16G內存(我8G內存,運行兩個win7虛擬機就有點吃緊了)。內存不是硬性指標,你儲以買回來自己升級到16G,可以省不少。
第二,對於你的3,現在主流的就是N卡GT640M,A卡是HD7730M,不過配置A卡的機型比較少,還是以N卡為主吧。
第三,你的4 和5的要求,目前是沖突的,要散熱好,體積和重量一定小不了。特別是對於你要求得高負載下,機面不熱,我看過不少評測,能達到這個要求的就外星人的M17X R4,地球人的准系統這樣的游戲筆記本,以及移動工作站。這些都是15英寸及以上的機型,重量都不輕,當然價格亦不菲。
第四,有升級空間,那麼我第三條里提到的游戲本和移動工作站都有很強的升級空間(顯卡都可以升級的哦)。能不能用4~5年關鍵還是要看你的需要和平時的維護。
第五,專門回答你的「PPS」,i5是絕對不如i7的,我也不拿具體的型號比較了,你的要求就i7合適。
說這么多了,推薦一個
DELL 靈越 14R TURBO(Ins14TD-3728)
屏幕尺寸:14英寸 1600x900
CPU型號:Intel 酷睿i7 3632QM
CPU主頻:2.2GHz
內存容量:8GB DDR3 1600MHz
硬碟容量:1TB 5400轉
顯卡晶元:NVIDIA GeForce GT 640M+HD4000
問題二:程序員都用什麼筆記本 首先,這種配置還要散熱好的續航時間都長不了,而且也不會太輕。其次NBA 2K對配置的要求並沒有這么高,可以考慮配置稍低但續航較長的電腦,標壓i5+860M/960M就可以滿足需求,剩下的錢可以加加SSD,內存什麼的。
其實,還是看你是哪種類型。也就是你的需求。
1. 痴迷技術型
我認識一位朋友,大一開始給別人寫程序,研究電腦研究技術。大三就自己掙錢買到了第一台thinkpad,大概1w多吧。這種人從硬體開始玩兒,自己組裝電腦,慢慢玩兒到軟體,對各種技術都玩兒過。如果你是這種的,那麼買個性能好配置高的就行,因為你必須得折騰,不斷折騰,反正,早壞早換。
2. 只是用來寫程序
如果只是寫寫程序,做做開發 - 偏軟體的這種。建議直接Macbook Pro。作為一個用過很多年windows剛轉到mac 1年的碼農來講,只能說:太爽了!
1、適合的系統:Windows系的用Windows,Linux系的用Linux或者Mac。總之要和自己的需求一致,別給自己找到麻煩。
2、舒服的交互硬體。4k屏用不用的到不好說但是一個27寸以上的顯示器人人都喜歡。雙顯很有用,三顯不好說。因為我們總要開各種資料/網頁,IDE,命令行編輯器什麼的,小顯示器你就慢慢惡心吧。機械鍵盤或者hhkb請上一個。
3、內存要大,CPU要快,硬碟要SSD。開一堆網頁,開IDE都是很占資源的。編譯的速度影響工作效率與心情。
4、通暢的網路環境。咦怎麼Google打不開?怎麼GitHub這么慢?
5、其他配置根據不同的需求而定。比如跑GPU的,圖形開發的顯卡要給力一些。經常出差的還要配個輕便續航強的筆記本。
不考慮錢的情況下,筆記本可以有:
rmbp15寸低配版
dell xps15 2015核顯定製版
thinkpad t540p核顯定製高配版
它們的共同特點:
頂級CPU(4代以上的四核標壓i7)
硬碟速度快(256GB+固態硬碟)
大內存(16GB)
沒有獨顯(CPU集成,低功耗,性能湊合)
超長續航(不插電正常使用10小時+)
屏幕大且解析度高(15寸屏,1080p+)
輕薄(重2千克左右,厚20毫米左右)
人民幣1W+
這樣的筆記本可以讓你:
開IDE、跑程序嗖嗖的,特別快,不卡
開瀏覽器、開IDE,再多也不擔心內存不足
碼字、作圖視野開闊,不擔心眼瞎
不帶電源出去用一天沒問題,不用到處找插電
帶著到處跑不覺得太累
合上蓋子就可以帶走,打開蓋子就能用,不用關機
杜絕玩游戲(但是阻止不了玩LOL)
看題主像是個前端妹子,rmbp比較合適,而且可能也是我列舉的那三個裡面比較便宜的了。
問題三:想了解程序員用什麼電腦 首先,這種配置還要散熱好的續航時間都長不了,而且也不會太輕。其次NBA 2K對配置的要求並沒有這么高,可以考慮配置稍低但續航較長的電腦,標壓i5+860M/960M就可以滿足需求,剩下的錢可以加加SSD,內存什麼的。其實,還是看你是哪種類型。也就是你的需求。1. 痴迷技術型 我認識一位朋友,大一開始給別人寫程序,研究電腦研究技術。大三就自己掙錢買到了第一台thinkpad,大概1w多吧。這種人從硬體開始玩兒,自己組裝電腦,慢慢玩兒到軟體,對各種技術都玩兒過。如果你是這種的,那麼買個性能好配置高的就行,因為你必須得折騰,不斷折騰,反正,早壞早換。2. 只是用來寫程序 如果只是寫寫程序,做做開發 - 偏軟體的這種。建議直接Macbook Pro。作為一個用過很多年windows剛轉到mac 1年的碼農來講,只能說:太爽了!1、適合的系統:Windows系的用Windows,Linux系的用Linux或者Mac。總之要和自己的需求一致,別給自己找到麻煩。2、舒服的交互硬體。4k屏用不用的到不好說但是一個27寸以上的顯示器人人都喜歡。雙顯很有用,三顯不好說。因為我們總要開各種資料/網頁,IDE,命令行編輯器什麼的,小顯示器你就慢慢惡心吧。機械鍵盤或者hhkb請上一個。3、內存要大,CPU要快,硬碟要SSD。開一堆網頁,開IDE都是很占資源的。編譯的速度影響工作效率與心情。4、通暢的網路環境。咦怎麼Google打不開?怎麼GitHub這么慢?5、其他配置根據不同的需求而定。比如跑GPU的,圖形開發的顯卡要給力一些。經常出差的還要配個輕便續航強的筆記本。不考慮錢的情況下,筆記本可以有:rmbp15寸低配版dell xps15 2015核顯定製版thinkpad t540p核顯定製高配版它們的共同特點:頂級CPU(4代以上的四核標壓i7)硬碟速度快(256GB+固態硬碟)大內存(16GB)沒有獨顯(CPU集成,低功耗,性能湊合)超長續航(不插電正常使用10小時+)屏幕大且解析度高(15寸屏,1080p+)輕薄(重2千克左右,厚20毫米左右)人民幣1W+這樣的筆記本可以讓你:開IDE、跑程序嗖嗖的,特別快,不卡開瀏覽器、開IDE,再多也不擔心內存不足碼字、作圖視野開闊,不擔心眼瞎不帶電源出去用一天沒問題,不用到處找插電帶著到處跑不覺得太累合上蓋子就可以帶走,打開蓋子就能用,不用關機杜絕玩游戲(但是阻止不了玩LOL)看題主像是個前端妹子,rmbp比較合適,而且可能也是我列舉的那三個裡面比較便宜的了。
問題四:程序員用什麼樣的筆記本電腦比較合適 1.如果預算足夠,建議用DELL的品牌機,用380MT、780MT、980MT,都是三年上門服務的,質量和穩定性都不錯。
美工的就用HP或者DELL的工作站級別的。CPU一般是至強的,Quadro的顯卡。AMD的行業軟體(adobe,autodesk等)支持一般,就別考慮了。
2.如果要性價比,組裝機可以考慮i3和i5級別的,內存4GB是起碼的,DDR3現在2GB才1300一條,直接用三星金條吧,穩定性和兼容性不錯,主板用技嘉的UD3系列的。最關鍵的是插排用貝爾金的守護者系列,防電涌是關鍵!!!想不到吧?其實電腦壞90%是因為電涌和靜電(一般都是主板壞掉,當然你用雜牌配件我什麼都不說了)。程序員的配置如果有錢就上DELL U2311雙顯示器,如果預算不夠就先上一台,顯卡用i3的集顯就足夠了;美工的區別就是顯示器一定要用廣色域的,DELL-U2410這種級別的,有錢的話上DELL-U3011或者蘋果機+蘋果液晶,顯卡用麗台的Quadro FX系列就好了,專業顯卡搭配專業顯示器很順暢的,要注意安裝廠商的專用驅動和行業軟體商的加速驅動;裝好了都是自動識別自動配置色彩模式。預算不夠就先用CRT顯示器湊合吧。
其實最關鍵還是整體架構的設計要符合你們的具體情況,做到按需配置。比如搞一台塔式的伺服器,內存12GB以上的做虛擬機伺服器,在虛擬機上裝2008R2,大家遠程登錄做開發調試更方便。客戶端用win7+xp mode做開發和測試。我以前給軟體公司做過一個虛擬機伺服器,他們裝了很多XP和win7客戶機系統,寫了測試腳本專門跑IE和其他瀏覽器的兼容性和做其他軟體測試。美工就是單獨有一台蘋果機用來做3D渲染和動畫製作(windows機器做動畫渲染非常考驗耐心的)。還有一台美工高配機器也是2008R2系統,開遠程桌面,普通工作在普通美工電腦完成,復雜和工作量大的可以交給蘋果和高配機器跑。瘦客戶端結合虛擬化技術和VDI能夠充分利用高配機器的性能,還給公司省了不少錢。畢竟要求高配置的工作比例不是很高的。
祝購物愉快,生活開心!
問題五:程序員的電腦需要什麼樣的配置? 不需要很高,一般的配置就可以
問題六:程序員一般用什麼配置的電腦好?? CPU: I5 4590散片 1100 內存:芝奇4G 1600寬條 140 不夠就再加一條 280 硬碟:ST 1T 64M 7200 300 散熱:隨意cpu自帶的也行 主板:微星B85M-P33 V3 330 顯卡:映眾GTX750 1G 戰神 620 電源:台達VX300 180 機箱:動力火車絕塵俠X1 120
問題七:程序員應該買什麼樣的筆記本電腦 程序員嗎?買什麼樣的電腦?這確實是個問題,不過你也要看你自己需要什麼,你覺得你需要什麼呢,你需要什麼樣的電腦呢,我想想奧,我覺得你應該買台HP的,不,我還是覺得你應該買台IBM的,我左想右想呢,我覺得你還是應該買台式好,夠用,不,哦,你是程序員哦,那不就是高級職業IT人士嘛,哦,你應該買IBM呢,你看多客氣,是不,不,太貴的,你還是買台式好了,不,台式太差了,陪你高級職業IT人士不好,我看你呢還是買筆記本好,不,筆記本質量不好,我看你還是不太合適,文哥啊。我右想左想,你還是不要買了,呵呵。。。想玩下就來我這里哦。。。。傻B
問題八:程序員開發用什麼電腦比較好 蘋果。
問題九:程序員用什麼筆記本比較合適? Acer V5-591G-53QR
CPU系列:英特爾 酷睿i5 6代系列
CPU型號:Intel 酷睿i5 6300HQ
CPU主頻:2.3GHz
最高睿頻:3200MHz
匯流排規格:DMI 8 GT/s
三級緩存:6MB
核心架構:Skylake
核心/線程數:四核心/四線程
製程工藝:14nm
指令集:AVX2,64bit
功耗:45W
內存容量:4GB(4GB×1)
硬碟容量:500GB
光碟機類型:無內置光碟機
屏幕尺寸:15.6英寸
顯示比例:16:9
屏幕解析度:1920x1080
顯卡晶元:NVIDIA GeForce GTX950M
顯存容量:2GB
顯存類型:DDR3
顯存位寬:128bit
流處理器數量:640
DirectX:12
問題十:適合程序員的電腦配置? 一、配置:
CPU I5 4130散 620
主板 華擎B85大板 450
散熱 超頻3紅海mini 30
顯卡 技嘉 GV-N660OC-2GD 1200
內存 威剛4G 220
硬碟 希捷7200轉64M 1TB 350
機箱 自選 70
電源 安鈦克BP430 250
總價格3150,預留800的顯示器價格
二、電腦硬體點評:
CPU I5 4130,可以支持程序員的各種程序編寫軟體,所有配件全部上的一線牌子,質量保證!
預留800自配顯示器
這個配置的話,降低了CPU,提升了顯卡,力求在程序編輯的時候,可以更好地查看編輯後的小效果,這款配置適應在編程工作做的任何一種軟體,以及在設計中的中端要求,如photo,AutoCAD,coredraw等軟體的設計處理。
7. 為什麼做AI的都選Python
您好,這主要是因為Python在處理人工智慧方面有優勢,所以很多人都會這么選擇。
以後您如果再遇到類似的問題,可以按照下面的思路去解決:
1、發現問題:往往生活在世界中,時時刻刻都處在這各種各樣的矛盾中,當某些矛盾放映到意識中時,個體才發現他是個問題,並要求設法去解決它。這就是發現問題的階段。從問題的解決的階段性看,這是第一階段,是解決問題的前提。
2、分析問題:要解決所發現的問題,必須明確問題的性質,也就是弄清楚有哪些矛盾、哪些矛盾方面,他們之間有什麼關系,以明確所要解決的問題要達到什麼結果,所必須具備的條件、其間的關系和已具有哪些條件,從而找出重要的矛盾、關鍵矛盾之所在。
3、提出假設:在分析問題的基礎上,提出解決問題的假設,即可採用的解決方案,其中包括採取什麼原則和具體的途徑和方法,但所有這些往往不是簡單現成的,而且有多種多樣的可能。但提出假設是問題解決的關鍵階段,正確的假設引導問題順利得到解決,不正確不恰當的假設則使問題的解決走彎路或導向歧途。
4、校驗假設:假設只是提出n種可能解決方案,還不能保證問題必定能獲得解決,所以問題解決的最後一步是對假設進行檢驗。不論哪種檢驗如果未能獲得預期結果,必須重新另提出假設再進行檢驗,直至獲得正確結果,問題才算解決。