APUE书
這兩周是選課試聽期,還沒有正式開始上課,所以有點空閑就翻了翻 UINX 環(huán)境高級編程(Advanced Programming in the UNIX Environment, 2e),看了七八章,發(fā)現(xiàn)這本書真的是無愧于“UNIX 編程圣經(jīng)”的稱號。書中對編程中可能遇到的問題講解得非常系統(tǒng)和詳細,尤其當看到自己以前遇到過問題的地方時,簡直就有一種頓悟的感覺,就想感嘆一句“哦,原來如此!”。
我平常在寫程序時,遇到問題總是求助于 Google。對那些講編程技巧的書向來不怎么感冒(尤其是中國人寫的),總覺得那種書根本不適合花時間仔細看一遍。這種問題驅(qū)動式的學(xué)習(xí)方式固然在解決某一特定問題時顯得快捷高效,但是也往往受限于一葉障目不見泰山的困境。在解決了某一問題之后,對其它同類問題沒有足夠關(guān)注,導(dǎo)致再遇到類似問題時仍需要去搜索答案。
問題驅(qū)動式的學(xué)習(xí)方式會導(dǎo)致對問題的了解不夠系統(tǒng)和深入,但如果僅僅拿本大部頭慢慢翻完的話,又會枯燥無味,而且體會也不深。我覺得讀編程書的最好方法就是,先有一定量的實踐,再去看書,而且要保持對書中習(xí)題和代碼的練習(xí)量。有時候不妨先看實例代碼再看正文解釋,如果代碼看得懂,看作者的解釋是否和自己理解一樣;如果代碼看不懂,就會加深對正文的注意度。而且有時候讀那些入門級的教科書,不妨只看代碼。
當然,在編程的時候,桌子上應(yīng)該有幾本經(jīng)典圖書當作手冊來參考,不時地重讀一下某些章節(jié)會很有好處。像 APUE,我就覺得非常適合作為案頭書,做 Linux/Unix 開發(fā)的程序員買一本看看絕對不會失望。
總結(jié)
- 上一篇: OPC UA JAVA开发笔记(四):数
- 下一篇: 电阻、二极管、三极管搭出的逻辑电路