Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

迟到的2018年总结 #32

Open
chenshenhai opened this issue Feb 11, 2019 · 0 comments
Open

迟到的2018年总结 #32

chenshenhai opened this issue Feb 11, 2019 · 0 comments
Labels

Comments

@chenshenhai
Copy link
Owner

chenshenhai commented Feb 11, 2019

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有点意思了,总得来说令我感兴趣的有以下几点:

  • 1.权限控制网络权限,文件、子进程和环境都被限制使用,除非用户赋予权限。
  • 2.浏览器化的模块机制可以像浏览器引用js链接一样的使用模块。
  • 3.浏览器的API的使用像fetch类似的浏览器API可以直接使用。

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就有相关个人学习笔记资料的回复呦 !

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant