寫程式的電腦選擇

    最近被人問到寫程式要怎麼選擇電腦
    我覺得這是一個很好的問題,畢竟工欲善其事,必先利其器
    然而,從小到大的電腦課基本上只有在人家配好的電腦上、或是電腦教室做作業或是寫程式
    長大買電腦也就是聽親朋好友或是身邊的宅宅來挑選,或是去賣場聽服務人員的話,還真的沒有人專門告訴程式初學者要選擇怎樣的電腦
    當然,很多人會說有錢的話就直接全部上頂規,但是對於預算不多的普通人來說,我覺得這是一句極度不負責的話
    特別是現在程式的領域越來越廣,從AI到大數據,要挑選還真的有一點難
    身為電機系(專門製造電腦和寫程式的科系)出身的我,應該是非常適合來回答這樣的問題
    我這裡就先寫一些通則和原理,至於一些設備型號會因為隨著時間而改變,所以型號的選擇我就放在我的FB粉絲頁 如峰小教室
    CPU:
    CPU基本上就是電腦計算的核心,也就是計算1+1等於多少的地方,想當然CPU越快在編譯程式當然就越快,然而我個人的實驗發現,近年的CPU其實已經很快了,很多時候寫程式卡住的原因並不是在CPU,所以我通常會建議不用到頂規,有一定的等級就好
    硬碟:
    硬碟是存放資料的地方,最簡單可以分為固態硬碟(SSD)和傳統硬碟(HDD),基本上除了開機速度和存檔速度會差非常多之外,在這兩個地方上寫程式其實都不多,但是有一點要注意,就是如果記憶體不夠的時候,電腦有可能拿硬碟當作臨時的記憶體來使用,這時候用固態硬碟就會差很多
    記憶體:
    我們的資料必須從硬碟取得,放到記憶體之後,再送到CPU進行運算。其實大部分在寫程式的時候,特別是在編譯的時候,最缺的就是記憶體,而且記憶體不夠的時候電腦有可能拿硬碟當作臨時的記憶體來使用,這時候卡頓就會非常嚴重,你就會發現程式編譯到一半就當機,連滑鼠都動不了,所以我會建議記憶體要再大一點
    顯示卡(GPU):
    以前買顯示卡主要是為了打遊戲,但是現在寫元宇宙到AI也都有可能需要顯示卡。其實顯示卡是一堆弱弱的CPU組成,但是三個臭皮匠勝過一個諸葛亮,在處理一些動作(平行運算)他就會比CPU還要好,有一些程式就是要跑這一些運算,所以需要買顯示卡
    因為顯示卡不是一般電腦的標準配備,而且又很貴,我大概講一下怎樣的情況需要買顯示卡,但是詳細還是要看應用,所以我分成四個等級
    幾乎一定需要買顯示卡: 訓練AI、挖礦
    很高機率要買顯示卡: 寫元宇宙程式、使用AI的模型
    低機率要買顯示卡: 影像處理(因為有可能會用到AI,和平行運算)、寫3D顯示(opengl)
    應該不需要買顯示卡: 爬蟲、大數據分析(如果用AI分析,那就可能要買)、工業控制、寫手機app
    至於這一些設備要怎麼挑選,就請大家去 如峰小教室去爬文啦
    我會做一個標籤 [電腦選擇],因為電腦設備更新太快,所以如果新的跟舊的有矛盾,就以新的為主
    分享至
    成為作者繼續創作的動力吧!
    © 2024 vocus All rights reserved.