估计不会遵守的2018学习计划

418 阅读2分钟

我乘坐着从 Boston 飞往 San Jose 的飞机,看你从哪个时区算起,2018 已经在途径的时区悄然而至了。

从2016年5月 Python Conf 开始,一直到2017年8月开始工作为止,我大量地学习了 Python 语言和网络编程。

10月份开始接触 Go 语言。 任何一个有节操的程序员都会立马爱上 Go(清除 C++ 的罪恶)。Go 语言是圣战的终结者!而且真的是言如其名,Go 语言根本不用怎么学,拿起来就 Go 了!


2018 计划

目标 1:在 2018 年成为超一流的 Go 语言软件工程师

我自己有个编程语言123法则:就是,精通 1 个语言、熟悉 2 个语言、知晓 3 个语言。

目前我自认为最擅长 Python。我希望 2018 年底时,我会最擅长 Go。在接触 Go 之前,我个人排名大概是:

  1. 精通 Python
  2. 熟悉 JS、C
  3. 知晓 C++、Java、C#、MatLab

精通就是非常自信,从语言内核到标准库到生态圈里的一部分技术流都有了解。熟悉就是可以写简单的应用。知晓就是略知一二的初学者水平。

(像 PHP 或者 MatLab 这种罪恶的语言根本不能上榜)

那么到了 2018,我希望会是223法则:

  1. 精通 Go、Python
  2. 熟悉 JS、C
  3. 知晓 C++、Java、C#

如果你非要问我的话,我希望是233法则。

目标 2:完成一个完整的微服务应用

微服务有很多方式,常见的就是 HTTP and/or RPC。我计划学习 gRPC 的使用。微服务涉及到很多繁琐的细节,数据库、架构、API都是需要考虑的。这就是考虑我软件工程实力的时候了。

目标 3:区块链

区块链这么火,要不要学习一个?