您的位置:首頁(yè) > 學(xué)員就業(yè) > 行業(yè)前景
來(lái)源:長(zhǎng)沙北大青鳥(niǎo)大計(jì)校區(qū)|發(fā)布時(shí)間:2016-12-04 10:48:21
我經(jīng)常想忘掉,在沒(méi)有經(jīng)驗(yàn)的團(tuán)隊(duì)里開(kāi)發(fā)軟件有多糟糕。他們的大部分開(kāi)發(fā)實(shí)踐和Hobbes關(guān)于原始人的描述類(lèi)似。生活是“孤獨(dú)、貧窮、骯臟、野蠻和短暫的”。就像原始人一樣,這些人認(rèn)識(shí)不到更好的生活是什么樣子。
生活不必是這樣的。我推崇的工具是軟件,拷貝它們是自由的,唯一的成本就是人們需要學(xué)習(xí)該工具的時(shí)間。缺乏的是了解,人們需要知道如何使用這些工具,他們需要知道這些工具解決什么問(wèn)題。最重要的是,他們需要知道這些工具是現(xiàn)成的。
下面是我認(rèn)為基礎(chǔ)工具的概覽,它們是我認(rèn)為合理的工具,缺少它們就像缺少電力和抽水馬桶。悲催的是,它們都沒(méi)有出現(xiàn)在我的計(jì)算機(jī)科學(xué)教育里。
備份
這適用于每個(gè)人,但是大量技術(shù)高手沒(méi)有備份,我對(duì)此感到吃驚。如果你缺少備份,你將最終失去重要數(shù)據(jù)。我希望每個(gè)人在小學(xué)時(shí)就經(jīng)歷過(guò)硬盤(pán)壞掉的遭遇。就算丟失數(shù)據(jù)的幾率很低,也要吸取備份的教訓(xùn)。
不管你用什么操作系統(tǒng),備份總是比安裝容易:
●OS X有時(shí)光機(jī)。
●Windows有文件File History。
●Linux沒(méi)有標(biāo)準(zhǔn)的備份方案。Ubuntu有一個(gè)備份功能,但是它有些難用,我從來(lái)沒(méi)有用它嘗試過(guò)還原。Ubuntu的社區(qū)維基有一些關(guān)于備份的優(yōu)秀資料。
我不能夸大備份的重要性,如果你要接受本文建議中的一條,那就是備份。
源代碼控制
源代碼控制記錄了誰(shuí)在什么時(shí)間改動(dòng)了什么地方,可以輕松回退到已知良好的版本。它讓每個(gè)人對(duì)他們做的修改負(fù)責(zé),也讓每個(gè)人容易地看到代碼庫(kù)隨時(shí)間的變化情況。即使只有你一個(gè)人在維護(hù)代碼,也要使用源代碼控制!
Subversion、Git、Mercurial,你用哪種軟件不重要,用任何軟件都比不用強(qiáng)。與編程相比,這些工具學(xué)習(xí)起來(lái)沒(méi)有難度。每一個(gè)流行的源代碼控制軟件都有與之相關(guān)的免費(fèi)書(shū)籍:
●Pro Git Book
●Mercurial: The Definitive Guide
●Version Control with Subversion
SSH Keys
在ssh中使用密碼驗(yàn)證是壞習(xí)慣,SSH Keys允許你不用給遠(yuǎn)程服務(wù)器發(fā)送密碼就可以身份驗(yàn)證。Arch Linux【注1】 wiki提供了一份優(yōu)秀的SSH Keys指導(dǎo)。
避免用Root
使用sudo而非root,較容易地讓你避免昂貴的錯(cuò)誤。
人們掃描ssh服務(wù)器,并猜測(cè)普通的root密碼是很常見(jiàn)的。為了應(yīng)對(duì)這種攻擊,關(guān)掉root登錄,通過(guò)ssh設(shè)置/etc/ssh/sshd_config里的PermitRootLogin為no。
保持學(xué)習(xí)
提高開(kāi)發(fā)和部署軟件的經(jīng)驗(yàn),有無(wú)數(shù)種方法,人們每天都在創(chuàng)造新的工具,我只是列出了我認(rèn)為絕對(duì)基礎(chǔ)的一些工具。一個(gè)人的知識(shí)很容易停滯不前,一定要堅(jiān)持從書(shū)本、朋友和同事那里學(xué)習(xí)。如果你堅(jiān)持了,有一天你可能?chē)L試開(kāi)發(fā)屬于自己的工具。
●注:Arch Linux是朝向輕量(lightweight)以及簡(jiǎn)單(simple)的Linux發(fā)行版。其中“簡(jiǎn)單”(Simplicity)被定義為“避免不必要或復(fù)雜的修改”,也就是說(shuō),是由開(kāi)發(fā)者角度定義,而非用戶(hù)角度思考。
全程面授,不高薪都難
申請(qǐng)成功后,我們將在24小時(shí)內(nèi)與您聯(lián)系
招生熱線(xiàn): 4008-0731-86 / 0731-82186801
學(xué)校地址: 長(zhǎng)沙市天心區(qū)團(tuán)結(jié)路6號(hào)
Copyright © 2006 | 湖南大計(jì)信息科技有限公司 版權(quán)所有
湘ICP備14017520號(hào)-3