如何成為卓有成效的程序員[2]
]The Productive Programmer則會(huì)“教導(dǎo)”你:
多用宏吧,啟動(dòng)它,你就可以迅速完成大量重復(fù)的工作;
多用腳本吧,你可以提高運(yùn)行的效率,避免變數(shù)和誤差;
多用自動(dòng)化測(cè)試吧,你可以迅速定位問(wèn)題,保證質(zhì)量;
多用管道吧,這樣多個(gè)程序就可以“無(wú)縫結(jié)合”成一條生產(chǎn)線;
沒(méi)錯(cuò),學(xué)習(xí)宏、腳本、自動(dòng)化測(cè)試、管道(Shell),不是“容易”的事情,
如何成為卓有成效的程序員[2]
。但別忘了,身為技術(shù)人員,了解技術(shù),學(xué)習(xí)技術(shù),運(yùn)用技術(shù),正是你的職業(yè),你的優(yōu)勢(shì),也是你的責(zé)任,你的生產(chǎn)力(所謂productive)所在。隨便舉個(gè)例子吧,在本書中文版的第196頁(yè)有這么一段話:在我剛才提到的例子中,開(kāi)發(fā)人員用了1小時(shí)58分建立正確的語(yǔ)法,然后用了不足兩分鐘運(yùn)行。在一些未曾培訓(xùn)過(guò)的人眼里,他的大多數(shù)時(shí)間都沒(méi)有效率(這就是為什么他們反對(duì)使用正則表達(dá)式的原因),但最后,他節(jié)省的是幾天的時(shí)間!……
我還要補(bǔ)充的是,解決好這樣的問(wèn)題,“現(xiàn)在”能節(jié)省幾天的.時(shí)間,將來(lái),更可以節(jié)省無(wú)窮無(wú)盡的時(shí)間!就我的開(kāi)發(fā)經(jīng)歷來(lái)說(shuō),平時(shí)多注重這樣的細(xì)節(jié),做些 “沒(méi)效率”的事情,積累起來(lái),就可以節(jié)省大量的時(shí)間和精力——至少至少,你不會(huì)抱怨,自己終日被一大堆“簡(jiǎn)單重復(fù)勞動(dòng)”所困擾,
資料共享平臺(tái)
《如何成為卓有成效的程序員[2]》(http://www.oriental01.com)。類似的例子,在書中隨處可見(jiàn),譬如作者講到,“幾乎每個(gè)*nix用戶,都會(huì)有自己的shell alias”,真是于我心有戚戚焉:我自己積累了一大堆a(bǔ)lias,喜歡用grep –color把要找的內(nèi)容標(biāo)成高亮,也喜歡在統(tǒng)計(jì)腳本里用不同的顏色標(biāo)注不同的狀態(tài)……在Shell下干活,更加簡(jiǎn)單、利索,一目了然,這種流暢和效率,也可算專屬于程序員的寶貴財(cái)富。
當(dāng)然,也有讀者會(huì)覺(jué)得很煩:作者幾乎講一個(gè)很小的例子,幾乎都要強(qiáng)調(diào)一遍:“簡(jiǎn)單重復(fù)勞動(dòng)是低效的(程序員不應(yīng)該這么干)”。不過(guò),我絲毫沒(méi)有覺(jué)得羅嗦,反而因此喜歡上這本一個(gè)下午就能看完的“輕量級(jí)”小書:閱讀它,你并不需要太多的期望,權(quán)當(dāng)一次愉快的思維體操吧——你會(huì)發(fā)現(xiàn),專屬于自己的高效率,就來(lái)自書中提到的點(diǎn)點(diǎn)滴滴。
【如何成為卓有成效的程序員[2]】相關(guān)文章:
6.也談青年程序員如何進(jìn)入職場(chǎng)[2]
8.如何面試程序員?