需要掌握的如下:
1、常用的基本命令
2、vim的使用
3、系統用戶和文件許可權
3、部署項目,例如將web項目部署在tomcat中
4、學會查看日誌,包括系統日誌和各種服務的日誌
個人覺得作為一個Java程序員,最少應該掌握在linux系統上部署項目,然後查看log排除問題。linux伺服器的話一般CentOS用的比較多。前期的話,你可以先安裝一個虛擬機,在虛擬機中安裝一個任意版本的linux系統(PS:個人推薦CentOS)。然後在linux系統中安裝tomcat,試著部署項目等等。
2. 程序員用什麼電腦合適
問題一:求推薦適合程序員用的筆記本電腦 你問的很有條理性,而且要求很細,所以我先用一二三來回答你,讓你有個大概的印象選什麼樣的筆記本。
第一,根據你前兩條,你最好選擇四核心的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等軟體的設計處理。
3. 程序員用什麼樣的配置計算機
看你做什麼了x0dx0aC方向或C++程序員,一般都和圖形,3D建模,動畫等等打交道。顯卡,內存,CPU都要BT的才舒服x0dx0ajava程序員一般都是做j2ee資料庫的,內存和CPU至少不能太差,一般化都可以(j2ee測試除外,需要高配置),平時調程序,512內存 1500以上主頻的CPU就可以了,如果資料庫用oracle,內存一定要大大大。不然真會等死人的。x0dx0aphp程序員,看你裝什麼系統,普通win系統同java。UNIX或其他主要給伺服器用的系統配置可能要更好點。另外提示:如果是多人連伺服器編程那種,客戶端機器配置一般就可以了,伺服器配置要高(不一定要賣專業伺服器,配置高點就行了),如果不是區域網內,還要選個好的網路供應商。x0dx0a如果只是用來學習之用,到電腦城配個中流的大眾型機器也一樣用。x0dx0a總之關鍵就是看你的工作方向和性質了。x0dx0a僅供參考!
4. web後台伺服器是如何工作的
近期准備session,希望能跟大家輕松地分享一些東西,一些常見的場景。比如:web後台伺服器到底是如何工作的。
上網過程對於普通人:首先,他需要一台電腦,然後,他的電腦可以接入網路,最後,他可以打開瀏覽器鍵入自己想要瀏覽的網址,然後就可以上網了。但是對於計算機來講,是一個比較復雜的過程,裡麵包含了信息如何保存,信息如何傳遞以及信息如何展示的過程。所以,針對整個上網過程,我們從前到後,分析一下其中包含的各種技術細節,可能不全,目的是拋磚引玉,希望大家在簡單的流程當中學習更多的東西分享出來,一些基礎知識則當做復習。之前buddy王老吉講過瀏覽器的工作方式,所以本文內容不包含瀏覽器的工作方式,重點在於各種後台服務以及通信層面的分析。
前面說到,用戶瀏覽器中鍵入網址便瀏覽網頁信息,這個網址實際上就是URL,英文全稱是Uniform Resource Locator——統一資源定位符。
完整的、帶有授權部分的普通統一資源標志符語法看上去如下:
協議://用戶名:密碼@子域名.域名.頂級域名:埠號/目錄/文件名.文件後綴?參數=值
協議部分可以是http,https,ftp等協議類型。
前面提到,互聯網上的每個文件都有一個唯一的URL,那麼,到底是如何確認的。前面提到了協議,協議是什麼?比如大家寫信時都需要寫郵編、地址和姓名,便可以通過這種方式將信郵寄到世界上唯一的那個人手裡,填寫的郵編,地址和姓名就是一種協議。協議的價值在於世界上所有的瀏覽器和後台伺服器都需要遵循http這些協議,才能正常進行信息的傳遞。
計算機通信跟人的通信是類似的,也是遵循各種協議的,不同的協議承載著不同的功能。通常,瀏覽器上網使用的是http或者https協議,從網路分層的角度來講,這些協議屬於應用層協議,建立在傳輸層之上。傳輸層跑是什麼協議呢?相信大家都非常熟悉,傳輸層跑的是TCP和UDP協議,再往下就是網路層,網路層上面跑的是IP數據報。每層的功能各不相同,每層的協議也不同,但是一般來講,越往下層,協議會越少,這樣才能化繁為簡,從而支持不同的上層協議。傳輸層協議一般是由操作系統層面支持的,同時還需要跟網路層進行交互(對於物理機來說就是網卡),所以針對我們操作系統之上的程序員來講,新創造的協議都是應用層協議,因為我們的通信都是在傳輸層(TCP和UDP)基礎之上構建的。
http是應用層協議,也就是說,在界面敲下網址那一刻,實際上瀏覽器向伺服器發送了http協議格式的消息,也叫做http請求。http協議是構建在tcp協議之上的,而tcp是可靠的協議,所以http協議無需考慮可靠性,只管傳輸就可以了。
http協議比較簡單,如下所示:
那麼瀏覽器又是如何組織http請求,並且將信息發送的相應伺服器的呢?例如: http://www..com
我們鍵入的僅僅是伺服器域名,但是實際上在網路中我們通信是通過套接字來進行通信的。套接字=IP + 埠,在網路中,IP的作用是用來在網路層進行路由定址,尋找唯一的主機;埠的作用是用來在這個主機中尋找唯一的進程。總體來說,套接字可以用來在網路中確定唯一主機的唯一進程,所以通過套接字我們可以進行通信。
但是問題是上網通過域名來訪問,那麼是如何通過域名來確認唯一主機的唯一後台web伺服器進程的呢?做一個假設,如果我們可以在互聯中提供一個確定的服務,這個服務裡面裝有域名到套接字的映射,上網的人通過這個服務獲取對應域名的套接字,那麼這個問題不就解決了。而實際上,DNS服務原理簡單來說就是剛才假設的方法,服務商通過提供公共的DNS服務,大家上網時便可以查詢到相應域名對應的套接字,通過這個套接字便可以訪問確定的伺服器了。真正的DNS服務其實更為復雜,分為迭代式查詢和遞歸式查詢,兩種方式各有優劣,同時,為了性能,DNS服務通常也配有不同級別的緩存,關於DNS的具體實現有興趣的可以自行查詢資料學習。
總結一下,上網時瀏覽器實際上做了兩件事,第一,通過瀏覽器內置的DNS客戶端,向DNS伺服器發送請求,獲取域名對應套接字;第二,使用套接字發送http請求,獲取數據,然後在瀏覽器端呈現。
另外,DNS服務也需要遵循某種協議才能通信,其協議為DNS協議,其服務固定為53埠,屬於應用層協議。DNS英文為DomainNameSystem。其實DNS服務跟電話簿的工作方式一樣,因為你沒法記得每個人的電話號碼,但是很容易記住每個人的名字。
上網前,我們的計算機裡面什麼都沒有,為何鍵入網址後能在界面顯示出各種各樣的數據?實際上,數據都來自於後台伺服器,所有的數據當然也都存儲在後台伺服器,瀏覽器僅僅請求數據。前面講了,請求數據時,使用套接字加上http請求來獲取數據,後台則必定要提供相應的套接字,接收信息,解析http請求,才能正常的返回客戶端需要的數據。所以,後台伺服器做的工作,第一,綁定套接字,通過該套接字向外提供http服務;第二,解析http請求,根據請求返回響應。
理論上講,我們可以實現自己的http服務,並且解析不同的http請求,返回響應。但是,作為開發者來講,重復造輪子是不推薦的,市面上有多種現成框架供我們選擇。對於java開發者來講,就有tomcat或者jetty,其他語言理論上也有類似的框架。tomcat和jetty幫我們做了什麼呢?實際上最主要的功能還就是接受http請求,針對不同的請求返回響應,當然,他們也提供了更多的高級特性,比如遵循servlet規范,使人們更高效的開發web應用。
總結一下,上網的實際流程在程序員的角度來看,首先需要通過DNS服務解析域名,獲取該域名所在web伺服器應用程序的套接字,然後瀏覽器組裝符合http協議的請求,通過套接字發送給web伺服器,web伺服器解析請求,根據解析結果將需要返回的內容組裝符合http協議的響應,瀏覽器接到響應後,根據http協議解析響應,獲取數據,將數據展示在瀏覽器上。
包含的知識點:DNS協議,HTTP協議,計算機網路知識,後台伺服器實現(tomcat/jetty等)。
5. C/C++做伺服器需要學習什麼樣的技術
伺服器所用到的知識:
TCP/UDP,最基本的
並發——你可以選擇使用select、poll,或者是多線程、多進程
如果你使用多線程,那麼就必須使用同步技術——信號量、互斥體、條件變數的一種或幾種,並且對於多線程技術,你還需要考慮使用進行線程分離與合並,
如果你使用了多進程,那麼同步技術就不是你需要考慮的了,你需要考慮的是進程相關的問題了,你是使用fork還是vfork,你該如何處理客戶端的請求,如何處理客戶端斷開連接後保證能夠處理完數據並且沒有僵屍進程產生,你還需要考慮高並發的問題
你發送接受數據的時候,採用何種方式,是阻塞的還是非阻塞的,還有連接超時、重傳等問題
你是選擇TCP還是UDP,如果選擇UDP你可得忙了,需要你自己去進行重傳驗證,模擬TCP的三次握手,保證數據不會丟失,保證數據的有序性
還有其他很多需要你考慮的,以上都是指在Linux下的C++,本人對windows C++不了解
推薦書目:UNIX高級環境編程,UNIX網路編程,卷一。C++只不過是你使用這些技術的方式,不管你使用C還是C++,你都可以使用從這兩本書中學習到很多有用的知識,但是不能保證你就可以寫出高質量的伺服器程序。
6. 求程序員! 想做個雲電腦伺服器不知做! 一有一台Dell伺服器! 急求詳細步驟!
用VMWARE雲服務軟體進行搭建即可。
7. 程序員需要部署遠程伺服器嗎
不需要。項目要部署到遠程的伺服器,項目上線也就是將項目部署到遠程伺服器。
8. 程序員一般都用什麼伺服器安全軟體
如果您使用了阿嘩橋悄里雲的ECS主機,建議安全用的產品也使用阿里雲的產品。安全類的產品,幾十到上萬塊錢的都有。如果只是防護簡單的CC攻擊,簡單的網站漏洞防護。可以使用免費的寶塔面板。當然,伺服器操作系統和伺服器環境推薦您使用centos+nginx,nginx自帶簡單的WAF防護功能,如果您使用了windows主機,購買第三方的安全服務消團。這個最簡單的WAF功能就要亂渣花費數千塊。如果您一旦購買了windows的伺服器。操作系統一定要用最新版本的,iis8也可以配置免費的簡單的WAF防護功能.
至於懸鏡,雲鎖,主機大師,安全狗,360安全衛士,對防護網路攻擊來說基本就是雞肋。通常來說會讓你的伺服器響應更慢。並且那些功能並不便宜。
下面說一下阿里雲的收費的產品。有一款基本的網站安全檢測的產品叫安騎士,它是一款輕量級的產品,用來做網站的安全檢測和一些安全提醒。如果你需要這個功能的話,可以考慮這款產品。
對於每天大量的網站攻擊。您可以考慮購買阿里雲的ddos防護服務,這項服務比較貴,一年幾千塊錢的樣子。希望上面的回答能夠幫助到您。歡迎在線咨詢
9. 請問java程序員用什麼配置的筆記本電腦(實慣用)
在購買編程筆記本電腦時,一套智能的基準規格包括至少 8GB 的內存、像樣的 SSD、強大的集成 GPU 和一個 i5 或 i7 處理器。雖然這些基準配置很好,但它們不足以幫助您找到最好的筆記本電腦。
編程不只是關於代碼、流程圖和演算法,您還必須了解硬體。編寫代碼並為問題提供解決方案的能力非常重要,這需要使用一台優秀的膝上型電腦,它具有為此目的設計的硬體和處理能力。作為一名開發人員,擁有最好的筆記本電腦進行編程是保持游戲領先地位並輕松將想法轉化為現實的正確方式。
你是否知道,不管你是一家老牌公司的軟體工程師,還是一個初級程序員,或者是想通過編碼來構建一些革命性的東西,你都需要合適的筆記本電腦?
筆記本電腦應該能夠充分而有效地運行所有的編程解釋器、代碼編輯器、本地伺服器和語言編譯器。
對於程序員而言,一台好的電腦是必不可少的。很多程序員都有自己組裝台式機的愛好,按照自己需要的性能進行配置。但是,作為一個隨時隨地可能都需要改代碼的農名,台式機顯然不方便攜帶,還是有很多碼農會選擇買一款筆記本電腦。
在看電腦之前,我們可能需要先考慮使用什麼操作系統。
(雖說可以裝虛擬機,但性能畢竟不一樣)
根據今年某網站進行的調查顯示:98%的程序員會選擇三大主流操作系統,也就是windows、macOS、Unix/Linux,其中27%的程序員會同時使用Unix/Linux和Windows。
處理器
當你在編程的時候,你需要一個最好的處理器,因為當你在編譯代碼的時候,這種能力會發揮很大的作用。當然,大多數現代筆記本電腦都有很多核心、線程和高時鍾速度,但你仍然應該瞄準你能負擔得起的最快處理器。
就像人類和其他生物一樣,計算機也有大腦,它是處理器。計算機大腦的能力是變化的。一個可能比另一個更強大,毫無疑問,強大的處理器是您作為程序員所需要的。用於編程的膝上型電腦應該配備能夠運行用於編碼和運行代碼的程序的處理器。那麼哪個處理器是最好的呢?
如果你是一個預算買家或編程新手,英特爾酷睿 i3處理器筆記本電腦將完成這項工作。然而,如果你能負擔得起更多或更高一點的花費,一台配備了最低限度的英特爾酷睿 i5處理器的電腦可以更好地完成這項工作。如果你是一個圖形程序員,游戲開發人員或更密集的東西,提高你的預算,並爭取一個六核(英特爾酷睿 i7)處理器可以是最好的選擇和堅實的選擇。
內存
如果你想同時運行更多的程序,並在所有運行的應用程序之間輕松切換,你需要一台 RAM 容量大的筆記本電腦。不要讓它扭曲;我們不是說你應該花你的血汗錢的最高 RAM 可用。但是,要同時高效地運行代碼編輯器、編譯器、web 瀏覽器和本地伺服器,最好擁有一台 RAM 更大的筆記本電腦。對於程序員的筆記本電腦來說,需要多大的內存是最理想的,我們建議至少要有 8GB 的內存。請記住,更密集的編程需要更大的空間,比如 12 或 16GB。
硬碟
您可能知道計算機通常有兩種類型的驅動器。一台筆記本電腦要麼配有固態硬碟(SSD),也就是固態硬碟(HDD),也就是硬碟。在這兩款產品中,SSD 的速度更快,而且主要用於高端筆記本電腦,而 HDD 的速度較慢,而且大多數情況下適用於預算緊張的筆記本電腦。這意味著,如果您是一名程序員,正在尋找一款能夠快速載入您之前保存的項目、同時顯著減少啟動時間的筆記本電腦,那麼固態硬碟是最佳選擇。
請注意,每種驅動器類型的存儲空間各不相同——hdd 的存儲空間更大,比如 1TB,而 ssd 的存儲空間更小,可能只有 256GB。為你選擇一個正確的是簡單的。如果您想要一台存儲空間更大、速度更好但有時可能更慢的筆記本電腦,那麼 HDD 是一個不錯的選擇。但是,如果您不太關心更多的存儲空間,可以用更少的存儲空間工作,並且需要一個工作速度更快的驅動器,SSD 是可靠的選擇。
盡管 kaby lake 和 coffee lake Intel cpu 上的集成圖形可以輕松運行大多數程序,但您可能需要使用更好的圖形,特別是偶爾在筆記本電腦上玩游戲時。游戲和編程推薦使用 2GB 的專用圖形。正如我們前面提到的,更密集的編程和開發將需要更多的圖形功能。
其他
作為一名程序員,在購買筆記本電腦進行編程時,還有一些其他重要的事情需要考慮。
它們是:
顯示-長時間的編碼會使眼睛疲勞,所以使用像 IPS 這樣的好顯示器將有助於減輕這種疲勞。15.6寸的筆記本電腦是最受歡迎的,這並不奇怪。它們用於編程是非常合適的,完美的屏幕尺寸。調查中有30.3%的程序員選擇了15.6寸,似乎12英寸和13英寸筆記本電腦的採用率也在上升。
鍵盤-它必須是舒適的使用。如果可能的話,它應該配有背光鍵盤和合適的旅行鍵。
設計-筆記本電腦應該是一個輕量級和緊湊的設計,更容易移動和使用。
電池壽命-電池應該是好的和持續時間更長-平均 6 小時。
根據以上信息,您關於購買筆記本電腦編程的問題和疑問已經得到了解答和澄清。現在您已經了解了最佳的處理器、圖形、RAM、驅動器和操作系統。選擇其中最好的特性將意味著您正在為開發人員和程序員選擇最好的筆記本電腦。
一台功能強大的筆記本電腦可以加快你的編程任務和進程,而不會延遲或停滯,從而提高你的工作效率。
程序員需要一種特殊的筆記本電腦——這種電腦配備了足夠的電池、硬體和處理能力,這在普通的工作機器中是不常見的。
通常情況下,程序員使用至少 256GB SSD 存儲、8GB RAM、6 小時電池續航時間和配備像樣 GPU 的酷睿 i5 處理器的筆記本電腦。然而,這些只是基本的要求,所以建議使用更有魅力的筆記本電腦(如果它不會超出你的預算的話)來幫助你更快地完成編程任務,為未來的挑戰做准備,讓你在游戲中保持領先。
速度是編程的關鍵。
這就是為什麼帶有 i5 或 i7 甚至 i9 CPU 的筆記本電腦被認為是編程的最佳選擇,因為它們可以幫助您更快地工作,並減少編譯時間,尤其是在處理大型任務時。
是的,特別是對於編寫 macOS 和 iOS 應用程序。由於 MacBooks 具備所有基本的編程要求,可以通過 Bootcamp 或類似 Parallels 的虛擬機運行 Windows,因此你可以使用 MacBook 開發應用程序或為任何平台編寫程序。