官术网_书友最值得收藏!

序一
FOREWORD

常有同學問我,學習技術的原理、機制到底有什么用?現(xiàn)在已經(jīng)有很多不同的操作系統(tǒng)和編程語言,我們個人不太可能再去實現(xiàn)操作系統(tǒng)或編程語言!的確如此,如果以學習為目的,我們可以實現(xiàn)操作系統(tǒng)或編程語言的簡陋原型,但在工作中并沒有這樣的需求和機會,而學習原理、機制的目的是增進自己對技術問題的判斷,同時獲得對典型問題和最佳方案的積累,讓自己具備分析復雜技術問題和求解正確的技術方案的能力。

對于編程語言,優(yōu)秀的程序員既能熟練地使用語言的各種特性,快速滿足業(yè)務領域開發(fā),又可以掌握語言的設計原理和底層機制。既是別人眼中的快刀手,也是面對難題,一擊必中的高手。工作中在面對不同技術方案時,可以快速做出最合理的選擇。既可以解決當前的問題,又可以讓系統(tǒng)長治久安地演進,將來不會推倒重來,而這些分析判斷都取決于你對技術原理和機制的理解。

最近幾年,Go語言進展迅速,吸引廣大的程序員學習和使用。Go語言有很多優(yōu)秀特性,如goroutine可以讓大家輕易寫出高并發(fā)的服務。語言掌握起來也簡單,往往學習兩三周,就可以實際投入工作開發(fā),但真正遇到復雜的場景、資源競爭或GC敏感時,缺少對Go語言機制和進程結構的理解,你會很難完成上述挑戰(zhàn)。很可能當你使用Go語言多年后,仍然不能寫出健壯的核心業(yè)務服務。

在《深度探索Go語言——對象模型與runtime的原理、特性及應用》中,封幼林把Go語言主要的核心特性從原理到應用,從底層的匯編代碼到Go語言代碼,以庖丁解牛般的剖析讓讀者對Go語言豁然開朗,使語言的原理與機制變得清晰和簡單。相信讀者在認真學習后,將使自己對Go語言理解與掌握有一個質的飛躍。

左文建

奇安信集團副總裁

主站蜘蛛池模板: 惠来县| 昔阳县| 台前县| 广州市| 杭州市| 武宣县| 游戏| 宜阳县| 古浪县| 高唐县| 称多县| 宁蒗| 抚松县| 怀集县| 常宁市| 蕲春县| 普宁市| 含山县| 兴山县| 宁阳县| 进贤县| 调兵山市| 德州市| 吉林省| 阿鲁科尔沁旗| 新乡市| 庆元县| 东辽县| 大理市| 深水埗区| 广安市| 永康市| 灵武市| 海丰县| 二手房| 大冶市| 灵丘县| 临澧县| 手机| 莱州市| 海原县|