第章行業(yè)避坑指南
如何讓一個向往程序猿工作的人避坑?
林灰覺得既不需要什么寫著計算機方面深奧理論性知識的天書。
也不需要像譚書那般云里霧里的教科書。
更不需要單純的人生意義方面說教的書籍。
只需要三本平平無奇的書就足夠讓多數(shù)原本有志于程序猿工作的人說不了。
這三本書分別是:《輕松搞定軟件開發(fā)文檔:實戰(zhàn)篇》《程序維護實戰(zhàn)指南》《程序猿頸椎病實用康復寶典》。
當然,也不一定非得是同樣書名的。
和這幾本書里內(nèi)容相似比較同質(zhì)化的其他書也都有著良好的勸退效果。
這類書之所以勸退,不是因為書的內(nèi)容坑人。
恰恰相反,這些書內(nèi)容都很豐富而且描述的很真實。
可也正是因為真實,很容易破碎人們心中的美好。
上述幾本書客觀反應(yīng)了一個程序猿職業(yè)生涯中所面臨的三件超級麻煩的事情:
——寫文檔、軟件維護、職業(yè)病。
關(guān)于職業(yè)病這點很容易理解。
畢竟程序猿經(jīng)常要面對電腦高強度工作,熬夜什么的更是家常便飯。
這些對于一個有志于程序猿工作的人可能不是很勸退,畢竟很多職業(yè)都有職業(yè)病。
“軟件維護”才是真正的勸退大殺器。
軟件維護通常最直觀為人所知的形式就是了。
但遠遠不是軟件維護本身。
軟件維護遠比要復雜。
在軟件投入運行后,可能會暴露一部分在測試階段沒有發(fā)現(xiàn)的錯誤,為改正這些錯誤需要進行改正性維護。
由于軟件運行的外部環(huán)境(軟件,硬件)和數(shù)據(jù)環(huán)境等的變化需要修改軟件使之適應(yīng)這些變化,這就要進行適應(yīng)性維護。
用戶的需求是經(jīng)常變化的,在軟件使用過程中,用戶會對軟件提出新的功能和性能要求,為了滿足這些新的要求而對軟件進行修改,使之功能和性能得到完善,需要完善性維護。
采用先進的軟件工程方法對需要維護的軟件或某部分軟件重新進行設(shè)計,編碼和測試,以提高軟件的可維護性和可靠性等,為以后進一步改進軟件打下基礎(chǔ),這種就被稱為是預防性維護。
除了這些之外還有很多亂七八糟的維護……
可以說一款軟件發(fā)布之后,程序猿工作的日常不是正在維護軟件就是在維護軟件的路上。
請勿開啟瀏覽器閱讀模式,否則將導致章節(jié)內(nèi)容缺失及無法閱讀下一章。
鍵盤 ← → 切換章節(jié),回車返回目錄,閱讀進度已自動保存