個(gè)人用linux能干嘛 做開發(fā),到底是選擇Linux系統(tǒng)還是Windows呢?
做開發(fā),到底是選擇Linux系統(tǒng)還是Windows呢?發(fā)展應(yīng)該分為不同的情況,主題沒有說要做什么樣的發(fā)展。圖形界面編程或windows具有優(yōu)勢(shì)。用什么樣的語(yǔ)言進(jìn)行開發(fā),基本上取決于圖形界面的編輯器,它
做開發(fā),到底是選擇Linux系統(tǒng)還是Windows呢?
發(fā)展應(yīng)該分為不同的情況,主題沒有說要做什么樣的發(fā)展。
圖形界面編程或windows具有優(yōu)勢(shì)。用什么樣的語(yǔ)言進(jìn)行開發(fā),基本上取決于圖形界面的編輯器,它具有代碼完成、代碼提示等智能快捷的功能。C/C、python、Java、JavaScript等流行語(yǔ)言都有相應(yīng)的編輯器。
如果Linux是一個(gè)文本接口,那么它只是一個(gè)VIM編輯器。沒有接觸過VIM的人剛開始學(xué)習(xí)時(shí)會(huì)非常沮喪,他們只能在沒有鼠標(biāo)支持的情況下操作鍵盤,沒有任何代碼完成和代碼提示功能。Linux還有一個(gè)圖形界面。對(duì)個(gè)人電腦最好的支持是Ubuntu系統(tǒng)。一些常用的編輯器也可以支持它,但是那些沒有接觸過Linux的人會(huì)對(duì)它熟悉一段時(shí)間。
建議在windows下安裝虛擬機(jī)以支持Linux的安裝。騰訊云、阿里云等大部分開發(fā)的程序最終都會(huì)部署到Linux系統(tǒng)上。這需要linux環(huán)境來測(cè)試。對(duì)于這臺(tái)機(jī)器最好的方法是安裝VMware,然后在VMware中安裝Linux虛擬機(jī),它可以模擬完整的Linux操作系統(tǒng)。
哪種Linux更好取決于具體用途。當(dāng)Ubuntu和CentOS相互切換時(shí),有必要根據(jù)不同的需求選擇兩個(gè)最流行的系統(tǒng)。
用Ubuntu做日常開發(fā)電腦的系統(tǒng)是一種怎樣的體驗(yàn)?
謝謝。
作為一名Linux操作和維護(hù)工程師,我已經(jīng)使用Ubuntu好幾年了,從16.04到18.04。在此期間,除因NVIDIA獨(dú)立顯卡驅(qū)動(dòng)問題導(dǎo)致系統(tǒng)無法啟動(dòng)外,其他一切正常。
Ubuntu桌面版基本可以滿足日常辦公、社交、開發(fā)等需求。
可安裝libraoffice、OpenOffice和sublime text等常用辦公軟件。
作為impression notes的Linux版本,nixnote還可以滿足我們的日常筆記。
也可以使用Chrome、firebox和其他瀏覽器。
鵝廠的QQ、微信客戶端等常用社交工具,足以滿足我們?nèi)粘5墓ぷ骱蜕罱涣鳌?/p>
但是QQ的功能沒有Windows版豐富,屬于閹割版。
微信客戶端功能不如Windows版,基本溝通就足夠了。
Vs代碼、idea和其他開發(fā)工具也有相應(yīng)的Linux版本。
如果您不介意麻煩,還可以將VIM構(gòu)建到IDE環(huán)境中。
我最喜歡的是在Linux環(huán)境下安裝各種軟件很容易,而且沒有廣告插件。Container、k8s、Jenkins、Python等常用軟件的安裝和運(yùn)行都非常方便。
此外,GitHub上的眾神也展示了他們自己的魔力。各種開源工具都可以輕松安裝。你還在等什么?快來試試。
這是我的日常桌面: