回覆列表
-
1 # EmacserVimer
-
2 # 石頭2115913219159
去年我自己裝了一臺臺式機,比買現成的便宜一半吧,amd ryzen 1800 cpu . 有十幾個core,32g記憶體,512g ssd,顯示卡一般,作業系統用Ubuntu. 上面放了一個Windows的虛擬機器有必要時用用,兩個24寸顯示屏。
-
3 # 關關雎鳩35
2011年的電腦,i5-3230表壓,12g記憶體,500g固態,現在仍然在服役,跑虛擬機器,idea,eclipse無壓力,java顯示卡要求不高。主要是記憶體,加個固態會很順暢
這個問題問得好,作為一個一線技術、產品從業者,首先我是一個符合文中定位的最佳使用者;然後我從大學期間到現在就幫別人維護電腦超過了千臺,這裡慢包括了Mac電腦,Windows PC以及Linux PC,所以從專業角度來說,相信我的解答也具有參考性。
為什麼這麼說?請記住:這些所謂的安全軟體才是導致你電腦不安全的根本原因!
回到正題,回答題目中的問題:
不玩遊戲說明什麼?
一般來說,玩遊戲代表什麼?現在的網路遊戲對電腦配置要求也越來越高了,從劍靈開始,貌似網路遊戲領域也開始對電腦配置要求越來越高。在單機遊戲方面,以戰地、使命召喚、孤島驚魂、孤島危機、極品飛車、刺客信條等等大型單機遊戲對電腦配置要求都是非常高的。那麼不玩遊戲至少在顯示卡上要求可以不那麼高。
寫程式碼對電腦到底有什麼要求?
其實單純的開發,對於電腦的配置要求不用特別高,大部分開發其實Core I5的CPU+8G記憶體+一塊稍微好一點的獨立顯示卡就可以了,所以這配置要求高嗎,其實並不會。當然如果設計到做Java開發,因為阿Java是虛擬機器語言,而目前主流的Java開發工具不論是Jetbrains公司的IDEA整合開發環境,還是IBM支援的eclipse整合開發環境,本身又是基於Java開發的IDE,對電腦硬體資源要求比較高,但是上面所說的配置也是足夠的。
當然如果有更高要求,硬體要求比較高的,預算也足夠的話,那麼我想你可能需要一個更高配置的電腦。比如有的需要用到虛擬機器,在虛擬機器上還要裝系統,比如說你需要做移動開發,那就更離不開虛擬機器了。這時候我會直接推薦兩款型號的電腦,一款是戴爾的XPS15,一款是蘋果的MacBook Pro15,這兩款代表了目前Windows和macOS領域的兩款筆記本的頂尖水平,不論是做工還是整體硬體水平都是行業最佳。當然這裡我自動略去了Alienware和Terrans Force這樣的遊戲膝上型電腦。
這裡我想詳細說一下MacBook Pro,這款產品對於大部分程式設計師來說簡直是太棒了,她完全兼顧哈了工作和生活,想比如Windows各種環境搞來搞去的痛苦,當然如果你說你是個.net程式設計師的話請自動忽略。而Linux不能很好的兼顧生活使用,macOS簡直在工作和生活中尋求到了一個趨近於完美的平衡。
macOS基於Unix的FreeBSD分支,基於Unix想必很多開發者應該明白意味著什麼應該很明確了,意味著Unix下各種shell應有盡有,c/c++/java/perl/python/php/ruby/lisp,各種 shell,拿過來直接用,你根本不需要像在 Windows下比如裝JDK等等。你不用 flex/yacc,grep,screen,ssh,make?好多 open source 的專案只提供cygwin/gcc/make 的編譯環境,所有這些都是 built in 的。
最重要的是Vim,Emacs,Gcc等眾多*nix的神器和macOS相處非常友好!
最後一點,那就是省心,不用擔心病毒,不用擔心磁碟碎片,不用擔心如何重灌系統,這些通通給你沒關係,甚至你都可以不關機,你只需要集中精力碼程式碼就好了!這是我一直以來不遺餘力的推薦macOS的根本原因。
記住:如果你要做深度學習,那麼請注意看這裡!
當然,有一種程式設計師例外,上面說的請忘記!那就是深度學習領域!
目前深度學習領域對於電腦配置要求比較高,所有的學習資源庫對硬體也比較挑。比如深度學習GPU程式設計效果很好,目前大部分庫也都在*nix環境下體驗更好。所以本質上如果學習深度學習,你可能需要一款高配電腦才可以,甚至最好是伺服器配置。
你可能需要最好的CPU,最好的NVIDIA顯示卡而且還要多通道,需要更大的記憶體,更好的固態硬碟來尋求最好的程式設計體驗。
所以最終作為一個程式設計師選擇什麼電腦,主要還是在於你的方向,即使在垂直領域,依然存在著具體方向的區別。普通的程式設計師配置並不需要太高,但是如果涉及到虛擬機器,或者學習深度學習的小夥伴,那麼你的電腦可能需要比較高的配置了。