我是從多年的Windows程序員轉(zhuǎn)到Linux開發(fā)的。
這里面的核心動(dòng)力是你必須喜愛Linux。
所以,永遠(yuǎn)不要使用putty或者其他客戶端連接Linux服務(wù)器,而是把自己電腦的操作系統(tǒng)直接裝成Linux(注意,不是虛擬機(jī))。Ubuntu、Fedora、CentOS都是不錯(cuò)的選擇。
然后,忘掉Windows,你就會(huì)發(fā)現(xiàn),Linux是程序員真正的天堂。
你得先熟悉一下Linux系統(tǒng)的基本原理和基本命令的用法,比如如何用apt或yum安裝你需要的軟件(你需要的工具一定可以找到Linux版本的,一定要忘掉Windows),這很快就可以學(xué)會(huì)。
然后你需要懂得如何編譯運(yùn)行一個(gè)開源的軟件,比如php,這時(shí)要試著從源碼編譯安裝而不是使用yum或者apt。這時(shí)你會(huì)看到gcc、Makefile、pip、easy_install等等。
然后你需要有一個(gè)自己的IDE。是的,自己的IDE,不是VisualStudio。如果你一定要圖形界面,可以嘗試從eclipse入手,但是不久就應(yīng)該扔掉它。我自己使用的是VIM,如果你覺得不適應(yīng),可以去找一些很酷的插件,比如powerline、CommandT、nerdtree等等,然后學(xué)習(xí)一些基本配置。不久,你就會(huì)打造出一個(gè)很酷很好用的IDE來,它可以完成VisualStudio中的很多功能,然后實(shí)現(xiàn)一些Windows沒有的功能。最重要的是,真?zhèn)€過程你可以完全脫離鼠標(biāo)。
有了這些技能,你可以嘗試自己搭建一個(gè)基礎(chǔ)服務(wù)了(略)
當(dāng)你在終端下工作的時(shí)候,使用鍵盤多過鼠標(biāo),所以順便推薦你扔掉自己的薄膜鍵盤,買一部機(jī)械鍵盤。
上一篇:第一頁
下一篇:程序員是否有必要過度追求代碼短小優(yōu)雅