2018总结&2019展望

去年年末(确切的应该说是2017年年末)的时候,写了一下自己对2018年的要求和希望。今年继续这种方式。

今年做的最多其实是看书。无论是技术书还是人文社科类的,都比以前多了很多。我看书的时间一般是早上8点起床之后吃早餐的时候看的,看到9点半左右然后开始去上班。以下是例举:

  1. 文明之光
  2. 时间简史
  3. C++ 对象模型
  4. 现代编译器设计(C语言描述)
  5. Effective C++
  6. 程序员修炼之道
  7. 基因传
  8. 众病之王癌症传

代码

11月份左右想过学习一些纯函数式语言比如 Haskell 或者 OCaml,不过后来不了了之了。

新技术方面的内容不是很多,主要算是巩固了一些前端方面的知识,亦即 JavaScript、CSS、HTML。之前写 React Native 学的是 React,2018算是把 Vue 也给学会了。当然前端目前的状态处于了解很多,但是经验不足。

算法

从大概8月份开始,开始刷 LeetCode 的题目。这里是刷题报告():我的 LeetCode 主页

同时完成一道题会 push 到 GitHub 的 我的 LeetCode 仓库 上

阅读代码

看了些基本的源码,比如 Dyld 和 ObjC。会将注释写到代码中,然后也放到了 GitHub 上。

  1. Dyld 代码阅读注释
  2. ObjC 代码阅读注释

翻译

从国庆节开始翻译一个完成小型操作系统的电子书。通过这个算是了解一些操作系统方面的工程化知识。不过由于原作者并没有写完整个书籍,所以这份内容看起来只有前半部分,少了后半部分。

  1. 翻译:从零开始编写一个操作系统(第1-3章)
  2. 翻译:从零开始编写一个操作系统(第4章)
  3. 翻译:从零开始编写一个操作系统(第5章)

2019 年的愿景:

新技术方面:

  1. 学习爬虫,爬取网络上自己感兴趣的数据
  2. 开发一个后台管理爬取的数据
  3. 如果可以希望能对这些数据进行分析
  4. 如果能了解 iOS 汇编相关的内容是极好的

源代码阅读方面:

  1. 阅读苹果开源的其他源代码比如 XNU、WebKit
  2. 阅读 React Native 的源代码

新语言:

是否应该每年学一门语言?比如 Go 或者 Rust?

旧技术方面:

希望能够巩固自己前端方面的知识,结合 iOS native 端,做一些事情(目前正在做这方面的事情,亦即 hybrid 方向)

阅读书籍方面:

继续阅读我的多看上的一些电子书籍。
技术书籍:希望偏原理性一点。

你可能感兴趣的:(2018总结&2019展望)