又是一年

栏目: 编程语言 · AngularJS · 发布时间: 5年前

内容简介:想想今年,从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版) : 只是大概翻了一下

项目

其他记录

博客

写在博客的都是干货,至少我自己认为是。

简书

又看了看,果然简书上写的都是废话,絮絮叨叨像个老太太。

创业

最近大半年在创业公司, 干的却不怎么是前端的活。可能是因为创业公司的属性,而且主要是老板们也没想好要干什么。感觉看似忙忙碌碌的大半年,却好像什么也没有得到。

为什么离开阿里?答案都在这里: 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 基础。

向我捐助 | 关于我 | 工作机会


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

数据结构与算法(Java语言版)

数据结构与算法(Java语言版)

(美) Adam Drozdek著;周翔 / 机械工业出版社 / 2003-07-01 / 49.50元

数据结构与算法:Java语言版,ISBN:9787111119029,作者:(美)Adam Drozdek著;周翔[等]译;周翔译一起来看看 《数据结构与算法(Java语言版)》 这本书的介绍吧!

URL 编码/解码
URL 编码/解码

URL 编码/解码

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具