内容简介:想想今年,从6月开始,微信小程序、C 、密码学、Chrome 插件、Angular、rxjs、Docker、CI、k8s、eggjs,这些都玩了。还有就是保持初心,
技术
想想今年,从6月开始,微信小程序、C 、密码学、Chrome 插件、Angular、rxjs、 Docker 、CI、k8s、eggjs,这些都玩了。
还有就是保持初心, 我首先是工程师,其次才是前端工程师 ,在后半年稍闲的时候开始关注更多的后端知识,容器相关的东西,然后就是开始学习 C 和计算机基础,没事刷刷 leetcode ,学学数据结构和算法。
简单说说今年的进步和蜕变。
FE
- TypeScript: 在创业公司成功使用了 TypeScript,也算是变成现代的前端了
- rxjs: 去年学习了两遍,没入门。今年又学了一遍,终于搞懂了
- Angular: 详见 https://www.jianshu.com/p/877d9e1c66e4
前端边界
- Electron: 在阿里和创业公司都使用它写了简单的项目
- 微信小程序: 8 月的时候写了一个微信小程序,感谢 Taro 让我方便地使用 React 写微信小程序
- Chrome Extension: 在阿里,在创业公司都有开发的经验,8 月的时候和别人合作写了一本小书 https://welearnmore.gitbook.io/chrome-extension-book/
后端
今年正式使用 Node 写简单的后端,使用的是 eggjs + TS, 写起来真爽!
DevOps
- CI / CD
- Docker / k8s
在创业公司,使用 Docker 和 gitlab-ci 正式搭建起来 CI 环境,明年需要实践 CD 和 k8s
Flutter
简单地入门了,还顺便学习了 dart 语言
其他编程语言
今年除了 TypeScript 外,还学习了 Go 和 C。
学 Go 主要是想做一些系统编程
Go is modern Python Rust is modern C++
学 C 那就完全是想用它实现数据结构了
书单
- Learning TypeScript中文版 : 一下午大概花了2个小时翻完了,怎么说呢。说好的 typescript,其实只有1 3 4 章讲了。而且这本书的 typescript 版本是 1.5,现在都 2.6 了。 其实 ts 非常简单,如果你已经熟练使用 ES2015,那么只需要了解它的类型声明和类就足够了。 如果有两三年JS基础的要学 typescript ,我觉得看文档就足够了,看书一是跟不上版本,二是磨磨唧唧,看不到重点。就像这本书一样,一会将构建,一会讲自动化测试,最后还用 backbone 实现了一个应用。这些对于一个已经有不错前端基础的人来说是浪费时间。 这里是最新的 ts 中文文档,我觉得不用看这本书浪费时间了 https://github.com/zhongsp/TypeScript
- 你不知道的JavaScript(下卷) : 上市第一天就买了,只是为了对这一系列的支持。想起来,上册还是2016年下半年买的,现在1年多了,我的 JS 功力比那时候强多了。这一系列功不可没。 现在说说这一次的下册,第一部分是概述,我记得原书这部分是全系列的开篇吧。第二部分是讲 ES2015 的,当时对这一系列挺期待的。不过 ES2015 这一年也用的比较熟了,阮一峰的书也帮助了我不少。 今天花了大概4个小时翻了一遍,却想起了这么多的往事。
- 深入浅出Node.js : 14年买的一本书,现在才看完。因为当年实在看不懂,经过这两年的前端工作,很多东西不看都懂了。比如异步编程,模块,部署node等,只有进程管理和内存管理要仔细看看。
- 深入浅出RxJS : 读了两遍,第一遍不怎么看得懂。第二遍,跳过很多操作符,直击最基本的概念: Observable / Observer / Subject / Schedule ,然后看和 React 的结合,加上自己用了 Angular,有了更深的体会。
- 图解密码技术(第3版) : 让我这种原本什么都不知道的人,看完对密码世界有了一个宏观的认识。这本书一章一章循循善诱,这一章会引出下一章,大概花了一周看完。 之前一直不懂的对称加密、公钥私钥加密、哈希函数、消息验证码、数字签名、证书、CA、PKI 这些概念有了一个比较清晰的认识。现在脑海理竟然能构建出了 https 的流程图,要知道,这是我之前一直都记不住的。 我的读书笔记: https://www.jianshu.com/p/293f8dafdbb6
- 刷新 : 还行 微软的文化
- 世界是数字的 : 通俗易懂,当初入门计算机的时候怎么没找到这样的书。
- 理解Unix进程 : 很一般吧 多是一些总结性的文字 不是现在我这个阶段想要的。 是用 ruby 来解释进程的。。。
- Angular权威教程 : 陡然发现 Angular 已经7了,感觉找本书来看看学习学习。没有全部看完,因为使用 Angular 纯属玩玩,做了一个实例: https://github.com/riskers/ng-data-flow 第一章是一个 demo 第二章是 TS,不用看 三、四、五、六、七章都是 Ng 中的基础概念 八、九、十 讲的是服务、依赖注入等 十一是一个使用 service 的 demo 十二、十三是讲 redux 以及怎么在 Ng 中使用 redux ,不用看 十四章是高级内容,目前我还没用到,也没看 十五是测试,和官网内容差不多
- Angular从零到一 : 只是大概翻了一下
- 揭秘Angular(第2版) : 只是大概翻了一下
项目
- 数据结构:
- 算法:
- rxjs 笔记:
- Chrome Extension 小书: https://github.com/welearnmore/chrome-extension-book
- data-flow 完成: 参见知乎 回答
- react-loadmore
其他记录
博客
- Electron入门体验(内附react脚手架)
- 对于 docker 的再体会
- 科学上网终极方案
- 写了一本 Chrome Extension 小书
- React16的新特性(内附实例)
- 折腾 Python 版本管理
- flutter入门-搭建环境
- 我的时间与任务管理办法
写在博客的都是干货,至少我自己认为是。
简书
- 这一年
- 再见,来不及握手
- 又是一年世界杯
- 《图解密码技术》读书笔记
- Browser VS OS ?
- 谈谈跨终端开发
- 已经多久没有感动自己了
- 《深入浅出RxJS》读书笔记
- 关于 Angular 一点要写点什么
又看了看,果然简书上写的都是废话,絮絮叨叨像个老太太。
创业
最近大半年在创业公司, 干的却不怎么是前端的活。可能是因为创业公司的属性,而且主要是老板们也没想好要干什么。感觉看似忙忙碌碌的大半年,却好像什么也没有得到。
为什么离开阿里?答案都在这里: https://www.jianshu.com/p/cb27ef093402
房子
等了一年多,房子终于在国庆前下来,现在还在装修。
电影
唯一推荐《血观音》,这是今年看过的最精彩的电影
名言
- 善作者不必善成,善始这不必善终
- 为天地立心,为生民立命,为往圣而继绝学,为天下开太平
展望 2019
前端现在有 PWA 、webAssembly、Flutter 这些热点可以玩,不过我明年应该会把重心放在后端上面。
- PWA: 你的公司可能用不到,因为墙的关系,但是 service worker 和 cache 这两个 API 值得你学习。
- webAssembly: 今年正是它我才会学 Go,还有个小插曲,本来是学 Rust 的,但是这个语言上手有点难,就转投 Go 的阵营了。
- Flutter: 世上跨端方案千千万,但是选择 Flutter 的理由很简单: 它的爹是 Google;是传说中的系统 fuchsia 的指定框架;和以往的跨端方案都不同,是一种新的方案。
另外,基础很重要,在今年学习 k8s 的时候,就涉及到 cgroups 这个 Linux 概念了,对于我来说,很难理解。还是要好好学习 CS 基础。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- 注解的原理又是怎么一回事
- Fomo 3D 沦陷?为何又是 DDoS攻击?
- 什么是集群?什么是分布式?什么又是SOA?
- 又是源代码泄露,这次是世界五百强的三星
- 南商汤北旷视,谁是慕容复,谁又是乔峰?
- 如何理解火热的Filecoin与IPFS?抢“头矿”又是怎么回事?
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Kafka权威指南
Neha Narkhede、Gwen Shapira、Todd Palino / 薛命灯 / 人民邮电出版社 / 2017-12-26 / 69.00元
每个应用程序都会产生数据,包括日志消息、度量指标、用户活动记录、响应消息等。如何移动数据,几乎变得与数据本身一样重要。如果你是架构师、开发者或者产品工程师,同时也是Apache Kafka新手,那么这本实践指南将会帮助你成为流式平台上处理实时数据的专家。 本书由出身于LinkedIn的Kafka核心作者和一线技术人员共同执笔,详细介绍了如何部署Kafka集群、开发可靠的基于事件驱动的微服务,......一起来看看 《Kafka权威指南》 这本书的介绍吧!