About Me

华中师范大学木犀团队 || 致力于打造大学里学习互联网技能的第二课堂 || Web 开发者 || 最近的兴趣是 Golang,Kubernetes 以及云计算,大数据方向的各种 || 会一点点iOS || 对跨端技术(Weex 等等)很感兴趣 || 绿城球迷 ||这是我的Github微博

我喜欢的课程

我喜欢的书

我是一个非常喜欢找书、看技术书的人。一本好的技术书,从排版、字体、用词、配图、内容编排、有趣的点缀等等各个方面都有可以称道的地方。

计算机基础

经典的计算机系统课程。一门课包括了国内计算机专业的数门课程,但讲的更好。因为讲的时候是从程序员视角去讲的,不会过多在意硬件上的细节。例子以 Unix 下的环境编程为基础,后半段对于 Unix 下的进程,线程,文件操作,内存,网络等等系统编程方面的话题都有涉及,可以说学完了这本书,还顺便入门了 Unix 系统编程。Lab 设计非常有特色。

从 0 开始教你如何构建一台计算机。从编码和门电路开始,到加法器和存储器。大学里学的那些组成原理课程在这本书里面以一种更自然的形式出现,一步一步,引人入胜,通俗易懂。

JavaScript

这本书很适合作为JS/编程的入门书来读。国内也有培训机构用这本书作为教材的。最新版第三版正在写作中。这本书的特点是:

  • 从介绍编程的角度来编写,JavaScript是作为其中使用的语言出现的。
  • 介绍了函数式的JS风格,弱化OOP(第三版中弱化了原型这些概念)。
  • 配有练习题,可以方便自我检测。
  • 配有有趣的Lab,可以做出小游戏、小网站。实践性和操作性很强。
  • 作者的计算机功底深厚,学习这本书的过程可以对网络、编程语言有一个基础的、正确的、自底向上的了解。当然这些介绍不如编译原理或者计算机网络课本完整和深入,但至少涉及了基本的底层概念和运作机制。

这本书的作者之一是jQuery的作者John Rosig。这本书是一本非常不错的JavaScript进阶书。里面不仅详细讲解了JS里最关键的一等公民-函数。还对正则表达式、Promise、事件、DOM等等水很深的话题进行了专题介绍。

我对这本书的看法就是——各取所需。如果你对哪一方面不是很了解,那就可以去看里面的专题。不能保证每一个部分都能写的让你醍醐灌顶,但总有你想要的。

这本书在写作上的特点是:

  • 图文并茂,图片上有每个步骤的详细注释。
  • 配有练习,方便自查。
  • 对于特性的介绍,会讲到这个特性的应用场景

这本书就不多说了,重点介绍的是JS,介绍的角度比较细一些。看完了你会产生看ES规范才能真正掌握JS的错觉。需要注意的是,作者在讲Promise和异步的那本书里面有自己的私货,他在自己的workshop里也会推销自己写的库。所以大家自行考虑阅读的选项,前面讲闭包、类型、语法那几本还是非常良心的。

这本书和Eloquent JavaScript一样,都是开源的。就凭这点,要给作者点赞。

CSS

这本书的作者Lea Verou是真正的CSS大神。这本书里给出的主要是:如何运用现代的CSS特性去解决一些业务场景中的样式问题。我们可以把这本书作为一个手册,如果遇到一些看起来很难用CSS解决的样式问题,就可以查一下。这些样式主要涉及渐变、边框、裁剪等等特性。

CSS权威指南第四版!一本1000页的巨著。涵盖了目前CSS主流标准的方方面面。这本书可以作为手册,在需要时查阅。也可以作为学习材料,在对某一个特性有初步了解之后,阅读本书相关章节进行深入学习。

这本书基本可以做到把CSS规范用人话讲出来,这样的目标。所以这本书自然比其他更感性的CSS介绍文章更权威一些。当然这个也是见仁见智的。有些人就更喜欢形象化的比喻才能理解。我个人是非常喜欢在用过一个特性之后,对其进行深入的了解,然后掌握这个特性。比如Flexbox,里面其实是有很多内在的概念的。用Flex布局,很快就可以上手。但如果问起更深入的概念,就不一定会了解。CSS权威指南就是这样一本让你可以用接近CSS规范的视角来学习的神书。

年度小结

2014-2016

入门前端,并且找到实习,进入了这个行业

2017-2018

基层前端工程师,对 BI 产品有了一定的了解。

2018-至今

横向+纵向学习中。

2019 的目标

  • 熟练掌握 Golang
  • 熟练掌握 Go Web 开发
  • K8s 深入 + 源码
  • WebGL 入门
  • 计算机网络 + 数据库基础学习
  • TypeScript 精进
  • 实践前端项目架构