前言

17年12月又没写文章,没有结一个好尾,不多说这月补呗。既然到年底了,是时候总结2017年的所作所为了,是的,“所作所为”,哈哈。

2017年目标完成情况

目标

  • 每月至少一篇技术文章
  • 看书,买了《图解http》《高性能mysql》《深入理解nginx》《鸟哥的linux私房菜》《c primer plus》《go语言实战》《大话数据结构》《大话设计模式》
  • 上半年出自己的php框架
  • 下半年用go写一个消息中间件

结果

与上面的目标一一对应:

  • 9月和12月没写文章
    • 措施:次月补
  • 看完了《图解http》,看了《高性能mysql》《大话数据结构》
    • 反思,没有量化目标,2017年初买了那么多书,真正意义上才完整看了一本书。尴尬到爆炸~
  • 上半年推出了自己的轻量级php框架
    • 这个框架应该是现阶段对我如何写出好的php代码的最直接体现
      • 依赖注入
      • 懒加载
      • 对象通信
    • 这个框架引入了很多我认为最好的思想和工具
      • 比如,模块懒加载
      • 比如,框架自身就是个app
      • 比如,微单体思想
      • 比如,加入逻辑层
  • 未完成,但是用php实现了多进程管理
    • 没有怎么接触了解消息中间件,没思路
    • 实现了多进程管理,了解了进程间通信
    • 如果可能的话18年搞一搞

2018年目标

  • 每月至少一篇技术文章
  • 两个月看完两本或一本书
1
2
3
4
5
6
1-2 《高性能mysql》《大话数据结构》
3-4 《c primer plus》《go语言实战》
5-6 《鸟哥的linux私房菜》
7-8 《php7内核解析》《深入理解nginx》
9-10 《大话设计模式》
11-12 回顾
  • 2018年准备入手的书《php7内核解析》,目前来看就只有这本书哦,我觉着书不在多在于精读
  • 上半年读swoole/php7源码
    • 每天睡觉前至少读30分钟源码
  • 熟悉c语言
  • 用c实现一个简单的类似于swoole的框架
  • 进一步整理redis不同数据结构实战场景
    • 原子操作 -> 点赞/评论/分享数/库存
    • hash -> 分页缓存
    • sort set -> 点赞/排行榜
  • 吃透基础算法
    • 算法啊算法…

思维

  1. 如何写好代码?
    写出高扩展的代码有了一些理解。并在实际的项目中运用,结果复杂的业务相互独立,调整简单,扩展方便,使用了模版/观察者模式。

  2. 如何写出高性能代码?
    接触了高并发场景,对于中小型企业, 这些场景无非是把逻辑放在内存中去做,再异步的持久化数据到DB。

  3. 关于架构?
    之前认为多级的分层,各种新的技术就是好。现在认为只有适合当前业务的架构才是好的架构,但是好的架构规划一定必不可少。

2018年需要改善的地方

回顾2017自己还是懒懒懒懒懒,今天开始一天目标没完成,罚自己第二天早起1小时。其次,一定量化目标, 大事化小。

结语

2018年过完希望自己能达到的状态:很简单,php内核交流群能插的上一嘴。就这样,哈哈哈哈。