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

推薦序2 寫給優秀程序員的一本書

很興奮愛民兄的書又更新了,它專注于講解JavaScript的語言精髓與編程實踐。

JavaScript是世界上最火的編程語言之一,可以用來寫淘寶網站,也可以用來寫支付寶小程序,基于Electron等技術還可以用來寫桌面端應用?!澳苡肑avaScript實現的東西,遲早會用JavaScript實現”,這句“狂妄”的話,正在實現著。

看愛民兄的書,有一種很過癮的感覺。JavaScript的每一個知識點,淺學會覺得很簡單,跟著書一步步深入思考,才發現自己的理解很粗淺。書中的每一個章節,都是抽絲剝繭般層層深入,一個點串起了一個面,能讓知識觸類旁通,非常透徹。

閱讀本書會讓我思考一個問題:什么樣的程序員是優秀的程序員?程序員的優秀各有各的不同,但優秀的程序員有一個共同的特點,那就是充滿好奇心。愛民兄的這本書,非常形象地闡述了什么是好奇心。對于一個看似簡單的知識點,沒有好奇心,就會停留在知識點的使用層面;有了好奇心,則會不斷去深挖知識點背后的歷史和成因。JavaScript是一門混合范型語言,帶著好奇心去學習,能看到的遠遠不止一門語言,而是語言的世界,因為它有Java、C、LISP等各種語言的身影。每種語言的優劣,是怎么被帶入JavaScript并成為優點或者成為“深坑”的,這種跨語言的對比探究,會讓我們對語言特性有更深的了解,甚至能重塑我們的技術價值觀,對什么是好的語言特性,什么是不好的語言特性,有更全面的科學判定與選擇。

優秀的程序員,還有一個共同的特點—體系化的思維能力。愛民兄的文字,像是編織美妙錦緞的針線,每一針每一線的背后,都是體系化的思維架構。JavaScript語言是怎么構建起來的,在執行引擎層面是如何運行的,如何面向對象承載大型應用,這些循序漸進的精髓講解與編程實踐,可以讓我們對JavaScript的整個“大廈”有全局性理解。任何知識,只有經過體系化的理解與運用,才能真正內化為一種基礎能力。體系化的基礎能力,可以讓程序員自由遨游在編程的浩瀚宇宙里。

好奇心與體系化思維能力,是優秀程序員的兩大法寶。如果遠方是蔚藍星空,好奇心能讓我們駛向一個個星球,體系化思維則能讓我們的宇宙飛船不斷升級換代。編程的世界很精彩,期待每一位同學的太空揚帆。

阿里巴巴研究員&體驗科技踐行者

王保平,阿里花名玉伯

主站蜘蛛池模板: 平舆县| 巢湖市| 咸阳市| 英吉沙县| 安龙县| 文登市| 彩票| 邓州市| 阿瓦提县| 新龙县| 永靖县| 青冈县| 岑溪市| 台湾省| 定州市| 青龙| 胶州市| 中山市| 正宁县| 嘉义市| 乌兰县| 固安县| 成安县| 凤山市| 怀来县| 和平区| 突泉县| 九龙城区| 香格里拉县| 永和县| 巩义市| 宣城市| 洞头县| 宝坻区| 彝良县| 民权县| 和龙市| 万荣县| 子洲县| 济宁市| 准格尔旗|