我的2017年终总结
前言
17年12月又没写文章,没有结一个好尾,不多说这月补呗。既然到年底了,是时候总结2017年的所作所为了,是的,“所作所为”,哈哈。
2017年目标完成情况
目标
- 每月至少一篇技术文章
- 看书,买了《图解http》《高性能mysql》《深入理解nginx》《鸟哥的linux私房菜》《c primer plus》《go语言实战》《大话数据结构》《大话设计模式》
- 上半年出自己的php框架
- 下半年用go写一个消息中间件
结果
与上面的目标一一对应:
- 9月和12月没写文章
- 措施:次月补
- 看完了《图解http》,看了《高性能mysql》《大话数据结构》
- 反思,没有量化目标,2017年初买了那么多书,真正意义上才完整看了一本书。尴尬到爆炸~
- 上半年推出了自己的轻量级php框架
- 这个框架应该是现阶段对我如何写出好的php代码的最直接体现
- 依赖注入
- 懒加载
- 对象通信
- 这个框架引入了很多我认为最好的思想和工具
- 比如,模块懒加载
- 比如,框架自身就是个app
- 比如,微单体思想
- 比如,加入逻辑层
…
- 这个框架应该是现阶段对我如何写出好的php代码的最直接体现
- 未完成,但是用php实现了多进程管理
- 没有怎么接触了解消息中间件,没思路
- 实现了多进程管理,了解了进程间通信
- 如果可能的话18年搞一搞
2018年目标
- 每月至少一篇技术文章
- 两个月看完两本或一本书
1-2 《高性能mysql》《大话数据结构》 |
- 2018年准备入手的书《php7内核解析》,目前来看就只有这本书哦,我觉着书不在多在于精读
- 上半年读swoole/php7源码
- 每天睡觉前至少读30分钟源码
- 熟悉c语言
- 用c实现一个简单的类似于swoole的框架
- 进一步整理redis不同数据结构实战场景
- 原子操作 -> 点赞/评论/分享数/库存
- hash -> 分页缓存
- sort set -> 点赞/排行榜
- 吃透基础算法
- 算法啊算法…
思维
如何写好代码?
写出高扩展的代码有了一些理解。并在实际的项目中运用,结果复杂的业务相互独立,调整简单,扩展方便,使用了模版/观察者模式。如何写出高性能代码?
接触了高并发场景,对于中小型企业, 这些场景无非是把逻辑放在内存中去做,再异步的持久化数据到DB。关于架构?
之前认为多级的分层,各种新的技术就是好。现在认为只有适合当前业务的架构才是好的架构,但是好的架构规划一定必不可少。
2018年需要改善的地方
回顾2017自己还是懒懒懒懒懒,今天开始一天目标没完成,罚自己第二天早起1小时。其次,一定量化目标, 大事化小。
结语
2018年过完希望自己能达到的状态:很简单,php内核交流群能插的上一嘴。就这样,哈哈哈哈。