- 代碼的藝術(shù):用工程思維驅(qū)動(dòng)軟件開發(fā)
- 章淼
- 658字
- 2022-05-05 21:55:48
推薦序五
首先非常榮幸可以在第一時(shí)間閱讀到本書的手稿,更榮幸被章博士邀請(qǐng)為本書寫推薦序。
其實(shí)在收到書稿時(shí),多少還是被書名所驚訝到。把“擼碼”升華到藝術(shù)層面的思考,真是一個(gè)大膽且有想法的角度。當(dāng)完整閱讀完書稿后,作為一個(gè)從業(yè)十多年的程序員,回首自己的經(jīng)歷,真有一種“閱讀恨晚”的感覺。雖說自己也是科班出身,有過在外企和大廠工作的經(jīng)歷,卻很少真正系統(tǒng)化地思考和總結(jié)過自己的工作,所以真心希望此書能被更多對(duì)編碼工作有更高追求的讀者所閱讀,相信讀完此書,大家會(huì)對(duì)目前的工作產(chǎn)生非常大的認(rèn)知蛻變。
說起代碼,大家都知道它是承接人與計(jì)算機(jī)的溝通載體,所以應(yīng)該具備兩面性:對(duì)人友好,并能讓計(jì)算機(jī)高效執(zhí)行。但在很多場(chǎng)景下,我們往往容易忽略前者,特別是身處當(dāng)前快節(jié)奏的IT時(shí)代,大家更多地把編碼當(dāng)作一份工作工具,而非職業(yè)。這兩者的區(qū)別是,視為工具則是目標(biāo)驅(qū)使,視為職業(yè)則是成長(zhǎng)驅(qū)使。而只有真正地把編碼視為職業(yè),我們才會(huì)在編碼前、中、后三個(gè)階段來體系化地思考與探索如何把每一步做到最好最優(yōu)。
回到本書的內(nèi)容,讀者會(huì)發(fā)現(xiàn)作者花了很多心思,力求教會(huì)大家一些正確的意識(shí),而非簡(jiǎn)單“復(fù)制”一些技巧,所以全篇并沒有很多編碼技巧這一類的陳述,而是從軟件工程的意義、對(duì)代碼工作的認(rèn)識(shí)、項(xiàng)目文檔的價(jià)值以及項(xiàng)目管理方法等多個(gè)方面整體性地講解各自的意義與價(jià)值,從根本上幫助大家正確了解當(dāng)前的工作與目標(biāo),同時(shí)又結(jié)合一些實(shí)際案例,最終能夠提升大家對(duì)編碼工作的認(rèn)識(shí)。
最后由衷地預(yù)祝獲得本書的讀友,能夠開啟一段全新的旅程!
謝馬林
百度架構(gòu)師,JProtoBuf GitHub開源項(xiàng)目作者
寫于北京金秋十月
- DevOps原理與實(shí)踐
- iOS App界面設(shè)計(jì)創(chuàng)意與實(shí)踐
- 深度學(xué)習(xí)訓(xùn)練營(yíng) 21天實(shí)戰(zhàn)TensorFlow+Keras+scikit-learn
- DevSecOps企業(yè)級(jí)實(shí)踐:理念、技術(shù)與案例
- 21天學(xué)通C++(第7版)
- Swift開發(fā)實(shí)戰(zhàn)
- CATIA V5 從入門到精通(第二版)
- 軟件研發(fā)行業(yè)創(chuàng)新實(shí)戰(zhàn)案例解析
- MATLAB之幻方
- 瘋狂Java:突破程序員基本功的16課(修訂版)
- 移動(dòng)設(shè)計(jì)
- 軟件項(xiàng)目管理案例教程(第5版)
- 獵豹行動(dòng):硝煙中的敏捷轉(zhuǎn)型之旅
- Scrum捷徑:敏捷策略、工具與技巧
- HTML5游戲編程核心技術(shù)與實(shí)戰(zhàn)