chenshenhai / blog

个人博客,没事写写玩玩~~~
145 stars 21 forks source link

迟到的2018年总结 #32

Open chenshenhai opened 5 years ago

chenshenhai commented 5 years ago

2019年已经过了两个多月了,本来很早就想写一篇关于2018年的总结,但是由于工作的繁忙,加之碰上春节假期,所以这篇个人技术总结搁置了两个多月。所以在今天,趁着春节假期的余温,把2018年的技术学习历程总结一下。

1. 春风得意马蹄疾,一朝看尽长安花

—— 立flag又打脸

从2017年初把以前koa.js的学习笔记整理成开源书《Koa2进阶学习笔记》后,得到了很多社区朋友的支持和反馈。个人也感觉有点膨胀了,去年2月份,也就是2018年2月份左右,立了个flag,要把平时对Egg.js的学习笔记整理成《Egg.js深入浅出学习笔记》,膨胀后立flag的后果就是响亮的打脸,没有评估时间,也没有完整的学习规划,直至2019年初,该开源书才实现了30% 左右,最后在社区网友的催促下,很惭愧的宣布暂停更新了。

2. 有心栽花花不开,无心插柳柳成荫

—— 意外的产出

在2018年初立flag的后续,为了配套完成《Egg.js深入浅出学习笔记》,研究了Koa.js的发展历程和源码变更历史,同时也硬生生地啃下一堆主流中间件的源码。同时,为了配套Koa使用TypeScript的项目开发,也选择了研究rollup.js的编译。但是最后由于工作太忙了加上笔记深度不够,肚子里干货太少,导致该立flag的开源书难产。虽然立的flag没实现,但是意外的整理了两本学习笔记《Koa.js设计模式学习笔记》《Rollup实战学习笔记》

最后安慰了自己,有时候朝着定下目标努力前进,最后发现画饼太大了,达不到目的地,但起码自己付出过了,即使最后吃不到饼,至少也能收获点芝麻。

3. 读书患不多,思义患不明

—— 探索新大陆

2018年诞生了很多新技术,每一种都很感兴趣,都很想去学。由于懒惰的借口和没有落地应用场景,很多新技术学习的程度都是浅尝即止。同时,加上一整年立flag的打脸,深刻理解贪多嚼不烂的道理,最后就选择了个人比较感兴趣的新领域deno去学习。

deno从2018年6月份诞生开始,我是抱着观望的态度去看待的。直至后续几个月里,deno从golang转移到rust,同时deno_std(deno官方标准模块)的诞生。在我的理解中,deno官方标准模块deno_std有点类似Java的官方maven,统一管理官方审核的包。至此,我就开始觉得deno有点意思了,总得来说令我感兴趣的有以下几点:

4. 乘舟侧畔千帆过,病树前头万木春

—— 再立一年flag

2018年底就开始啃deno的相关资料和开始尝试使用,至今已经有三四个月,期间被deno和deno_std的几次官方变更坑到了,导致开源书的框架和内容几次推倒重来,踩了不少坑。因此,深刻理解官方的免责声明里提到的:

“ Disclaimer A word of caution: Deno is very much under development. We encourage brave early adopters, but expect bugs large and small. The API is subject to change without notice. ”

其中deno官方免责声明明确提到“API如有变更,恕不另行通知”。不过,经过春节假期在家里的重新构思,学习笔记框架已经初步雏形,目前只完成20%左右,想到deno这几个月来的变更坑到,不想把开源笔记过早开源“误人子弟”,等到写到50%左右再开源出来和感兴趣的小伙伴一起学习共建。

deno_note_screen

筹备中的《deno进阶开发笔记》GitHub私有仓库截图

以上就是我这一枚野生程序员的2018年迟到的总结,没有华丽的辞藻,就只有罗里吧嗦的流水账记录。新的2019年,如果有小伙伴对deno感兴趣,可以评论或者私信,欢迎一起学习进步O(∩_∩)O!



如果有小伙伴想了解我筹备中《deno进阶开发笔记》的进展,可以持续关注本公众号的消息,我会第一时间在公众号里通知大家。

qrcode_for_gh_959d1c4d729a_258
最后的最后,透露点小秘密,本公众号回复关键字 koa、rollup、deno就有相关个人学习笔记资料的回复呦 !