在種類繁多的計算機教育書籍中,有一本新書很值得計算機專業教師和高年級、應屆畢業生一讀,那就是陳明教授編著,中國鐵道出版社2009年11月出版的《大學生求職應試製勝寶典(計算機類專業)》(以下簡稱《應試寶典》)。
1關於應試寶典
如今,屬於朝陽產業的計算機軟件公司、網絡公司、動漫公司等IT企業林立,社會需要大量具有計算機專門技能的人才。這種需求凸顯出具有典型職業特征的計算機應用型教育異軍突起,發展迅速,備受關注。
通常,IT企業都會對前來求職的學生進行技術測試。在其試卷中,體現了知識內容的先進性、實用性、綜合性和技術性,而一般在校學生在這方麵得到的訓練極少。在大學本科計算機專業的
教學中,“C/C++程序設計”、“數據結構與算法”、“計算機網絡”等都作為獨立課程而設置,學生們努力學習、鑽研了這些課程,成績也很好,但當求職應試時,其結果並不理想。針對這一問題,《應試寶典》研究了IT企業和崗位求職應試的要求,了解到相關測試題目大都具有很強的綜合性,往往僅憑一門課程知識是不能解決的。這些試題具有針對性,要求應試人員能解決實際問題;具有理論性,要求運用已學過的理論知識,通過計算思維,來分析和解決問題;具有實踐性,要求具有實踐能力與應用經驗。上述要求表明,分析問題解決問題的能力才是最關鍵的,於是,作者有針對性地撰寫了本書。
作者簡介:周蘇,教授,浙江大學城市學院計算機與計算科學學院,主要研究領域為計算機應用、軟件工程、高教管理等。
2本書的優勢與特點
《應試寶典》基於計算機及其相近專業畢業生求職應試必備知識來選擇內容,涉及“C/C++程序設計”、“計算機網絡協議”、“數據結構”、“算法和麵向對象方法”等方麵。所述內容較為深入,但都麵向具體問題。主要包括:編程基礎 (進程與線程、堆與棧、字節對齊、IPC機製)、初級程序設計(語句和表達式、數組、字符串、指針、函數、結構體和聯合、文件與預編譯)、高級程序設計 (TCP/IP、類、繼承與多態、模板、異常處理、shell編程、GDB調試、信號)等。
概括起來,本書具有以下特色:
(1) 具有很強的理論性,詳細扼要地講解了C/C++的理論知識精髓;
(2) 具有很強的針對性,對解決具體的實際問題很有幫助;
(3) 具有很強的實踐性,通過習題的學習和訓練,能很好地培養解決問題的實際能力。
在敘述上,《應試寶典》以典型問題為導引,並進行深入分析和歸納,語言精煉,知識點實用,在內容中滲透了各大計算機公司求職應試的C/C++麵試真題,適合作為計算機專業的教學參考書和大學畢業生求職應試的專業指導書。通過閱讀和學習本書,教師可以加深理解課程知識點的重點要點所在,有利於把握教學針對性和提高相關課程的教學質量;學生不僅可以提高求職的應試水平,也可以顯著提高程序設計的能力及解決問題的能力。
以本書第1章“理論基礎”的“1.1進程與線程”節為例。書中簡單扼要地介紹了進程與線程這兩個在程序設計中非常重要的概念,闡述了在程序設計中是采用線程還是進程來進行編程的機製差異。在此基礎上,書中給出以下練習並同時進行了詳細分析和解答:
(1) 簡述進程與線程的異同點。線程是否具有相同的堆棧?動態鏈接庫(DLL)是否有獨立的堆棧?
(2) 進程和線程有哪些區別?
(3) 在網絡編程中設計並發服務器,使用多進程與多線程,並說明其區別。