從事程式開發多年,對於網路協定的瞭解多半僅限於第四層的TCP/UDP和第七層的HTTP,其它偏向主機網路設定的部份就是放水流。心想反正術業有專攻,日常工作時都能請專職的同仁處理,何必多花心思強記這些不常用到的網路技術。不過在開始學習如何在本地端建置Kubernetes服務時,就踢到鐵板了。因為光是想安裝一個能夠正常運作的K8S服務,就必須先搞定CRI和CNI的安裝,前者要求你熟習容器化實務,後者則希望你對網路協定與七層協定有概念。
乾脆一次搞清楚:最完整詳細網路協定全書是一本立意良好的電腦書,作者自述認為市面上的網路叢書大多著重於點對點的說明,缺乏用實務的角度切入,用口語的文字描述。導致讀者們咬著牙一頁頁翻過去,最後在工作上面臨整合性的問題分析時,依舊無法靈活應用所學得的片面知識。但我使用「立意良好」來形容本書,其實就是打了個負分,因為這本書和許多對岸出版的電腦資訊書有一樣的問題,主題相當吸引人,內容第一眼看來也十分豐富,不過在教導與介紹技術的效果上都是差強人意。書裡介紹了很多協定,但又沒針對各個主題從基礎深入著墨。當然,如果想一五一十地介紹完所有協定,我想這本書應該會厚個三五倍,正曝露出書本主題定位的問題,野心太大,成效普普。
相信這些大陸作者本身確實是學富五車,實務經驗扎實。不過在撰寫電腦書的技巧與表現上,遠遠不如台灣近來由iT邦幫忙帶起的電腦資訊書文藝復興,更別說是像日本作者擅長的圖文並茂詳解,以及我最喜愛的Manning出版社的每本是精典的超高水平。包括這本,在踩過好幾次雷之後,突然發現這些書都是深智數位出版的,而且也不像歐萊禮的書一樣有再給技術編輯審閱。當然不能武斷地說這些書不好,只能說身為讀者我是水土不服。這些對岸的電腦書,書寫方法恰如武俠小說中的各大門派的武功秘笈,讀者能吸收多少全看個人機運與修為,或許它們的目標讀者是已經擁有堅強實力的專家,但回頭又想,如果讀者已經對該主題了然於胸,那又何必翻閱這些書哩?

