从我开始写技术文章起,不知不觉近三年过去了,咨询和催我出书和读者逐年递增,在 2019 年算是达到一个高峰。固然,综合考虑下我也是一直拒绝的,以为火候还不够。html
直至 2019.09 月,polaris 主动找到了我,说有事情想找我商量,本着 “若是你在纠结一件事情作仍是不作,不如先作了看看结果,至少不会后悔” 的想法,更况且是长期被 Ping,所以我一口答应下来,故事自此开始了。编程
本书不直接介绍 Go 语言的语法基础,内容将面向项目实践,同时会针对核心细节进行分析。而在实际项目迭代中,经常会出现或多或少的事故,所以本书也针对 Go 语言的大杀器(分析工具)以及常见问题进行了全面讲解。缓存
本书适合已经大体学习了 Go 语言的基础语法后,想要跨越到下一个阶段的开发人员,能够填补该阶段的空白和进一步拓展你的思惟方向。微信
本书针对常见的项目类型,主要细分为 5 + 1 板块,分别是命令行、HTTP、RPC、Websocket 应用、进程内缓存以及 Go 中的大杀器。框架
同时咱们在项目开发、细节分析、运行时分析等方方面面都进行了较深刻的介绍和说明,可以为 Go 语言开发者提供相对完整的项目实践经验,而若是深刻阅读第六章的章节,更可以为将来各种问题出现时的问题排查提供一份强大的知识板块。socket
以下为本书的思惟导图概览:工具
常规的列目录未免太无趣。我想不如说说从我我的的角度,所看到读者们在近 3 年来是如何阅读/实践个人实践系列文章的,其面向的读者群体是彻底一致的。但愿可以从另一个角度告诉你,应当如何阅读这本书,尽量的效益最大化。学习
首先,图书,买来要读,而与实战结合的图书,势必须要实践,实践最多见又分为脑内思考和上机实践:命令行
而在持续的交流中,能够发现至少会延伸出如下几类深刻层次的不一样:cdn
第一层:只阅读,留有印象,须要时再唤醒,也行。
第二层:阅读并实践,实打实的完成项目实践,收获丰满。
第三层:实践的过程当中,必定会遇到或大或小的问题,有的人会放弃,这就是分叉点。但有的读者会持续排查,其提高了我的能力(排错能力很重要)。
第四层:实践完毕后,有本身的想法,认为某某地方还能够这样,也能够再实现更多的功能,触类旁通,进一步拓展,并对项目提 issues 或进行 pr。
第五层:完成总体项目后,抽离业务代码,标准化框架,实现框架的应用脚手架,并有的读者会进一步开源。
第六层:造成脚手架后,在本身业务组开始落地,实际在项目中使用,由业务学习转化为企业实践。
第七层:在内部落地实践稳妥后,开始在其它业务组开始推广该框架脚手架,进一步标准化,拓展思路。
经过上图中 “七层金字塔” 的理解,咱们不难发现其对于实践项目的理解和应用已经再也不是单单这个项目,而是有了更深远的意义,抽象一下,对照着著名的 “学习效率金字塔” 来看:
在单纯的 “阅读” 时,其基本处于 “被动学习” 的阶段,而单进入阅读并实践时,已经转为了 “主动学习”,且绝大部分的读者作完实践后,表示 “嗯,实践完,挺好的,有所得”。
这时候就会进入到一个新的阶段(分叉点),绝大部分读者在作完后,会纠结 ”接下来要作什么“:
有部分读者会停滞,也有部分读者会转入 “转教别人/当即应用” 的阶段,也就是广泛的在企业内部进行标准化的使用,又或是开源项目,据此获得更一步的深刻实践和提升,更大的吸取差距也在于此。
固然,这一切都要基于前面的 “1”,你得先买了书,读了书,接着就是你的选择和建立机遇的能力了,不一样的路线效益天然不同。
在《Go语言编程之旅:一块儿用Go作项目》写做中后期,做为 2020 年的煎鱼,我回顾了 201八、2019 年的煎鱼所写的文章,在如今看来发现多多少少都有些瑕疵。再对比本书,在同类主题下,写出的内容更具知识结构化和实战意义,且能作出更优的选题抉择,确实变化了。
所以我也在这里正式向你推荐本书,但愿可以给全部 Go 语言爱好者带来更大的技术价值和切切实实的项目实践经验。
后续有任何问题或建议也欢迎随时来交流。
有关注个人小伙伴应该会发现,我以前忽然退了不少个微信群,而且中止了博客的更新,也较少在社区里冒泡了。其实本质上是为了给写书让路,但愿尽量的把业余时间都聚焦在写书上。
这时候又会有另一个问题,那就是写书,是一件很是长耗时的事情,没有任何的外界反馈,所以我严格作了一系列的 todolist 和时间节点的管理,围绕着本身的生活做息设置了一系列闹钟做为信号量提醒本身。
基本是吃饭、睡前构思结构、想灵感,下班回到家一坐下就开始写内容。固然,我也常常走火入魔一想到好的灵感就激动的掏出手机记在工具上,省得次日大脑重置后丢失了数据,那就很惋惜。
最终在长期的坚持下天然而然也就完成了这本书的写做。
很是感谢 polaris,在艰难的状况下依旧完成了本书的编写。感谢博文视点的编辑安娜,基本从不催更。感谢曹大、无闻、杨文、傲飞、大彬、晓东的推荐词或 Review.
我还记得当时曹大的书出版时,由于种种缘由,我还立下过 ”毫不写书” 的 flag,和晓东在深圳湾一号吃自助餐时立过 “绝对不会放弃,必定会写完” 的 flag,果真计划赶不上变化,flag 该折折。
固然,最该感谢的仍是我司的研发负责人,当年把我从个小角落里筛了出来,不然也不会有这一切的开端了。