2016年度回忆与总结 – 低头

看到此文,是否觉得体内洪荒之力爆发,饥渴难耐想吐槽、情不自禁想捐赠
本文为原创文章,尊重辛勤劳动,可以免费摘要、推荐或聚合,亦可完整转载,但完整转载需要标明原出处,违者必究。

支付宝微  信

近来,一直在想着这篇年终总结该如何写、写什么。今天,在YouTube上翻到赵本山的一次访谈节目,他在里面讲到,做人可贵的是学会低头。当然,这个低头对于本山大叔来讲更多的是居高时的低调。然而,我拿它来作为2016年的题目,深深地契合我这一年的经历。

工作

年初,部门内部进行调整,工作内容从热门微博到话题。随之,搬到了隔壁大楼(泰鹏大厦)进行为时4个月的封闭开发。在一个不大不小的会议室里,整整塞满了从开发、产品到测试将近30人。

在那里面我们共同创造了超级话题,整整4个月的时间,从大衣穿到T恤,从30人的共同取暖到一起蒸桑拿,甚是深刻。也正是这4个月,我学到了对于代码规范的遵守高并发场景的项目设计与更多部门同学的沟通与联调、独立推进团队项目直到上线(该项非我期望)

7月份,搬进新家。幽美的环境,“准点”的班车,“美味”的食堂,“硕大”的室内篮球场。坐在工位上,深深地呼吸着空气中未超标的甲醛,很是平静。在平静中,却有着不断的“为什么”。“十万个为什么”让我迅速的理解与成长。在甲醛的刺激下,保持着一颗积极的心。这颗心让我快速的学习与总结。此外,在Leader与其他部门的支持下,为我们组搭建了CI/CD环境 - Guild

12月份,我的能量需要释放。在空气中的甲醛殆尽之时,渐渐“清醒”的我发觉话题的产品线并不是我的“方向”。当然,我也是一俗人,利益的驱使也算其一。技术创造美好出行的滴滴,也许会给我更多的眼界与激情

在工作上,微博话题给我开辟了第一个新世界。让我迅速的认识、学习与成长。对于一些人的出现,我表示谢谢。同时,我会继续低头前行

技能

在PHP方面,由于日常工作全部都在围绕PHP,所以对于其应用层的运用熟练程度,新特性的了解与应用都有所提升。此外,值得一提的是,在PHP扩展方面已经有过试探。对PHP扩展的开发方式、扩展的运行机制以及如何开发扩展都有所了解。当然,这其中也有了解过PHP的内部机制比如其中的HashTable的实现。但是,不够深入,需要继续学习与实践。

在高并发与项目设计方面,独立设计并完成了超级话题项目的积分系统。经过几次的踩坑与填坑,积分系统能够在高并发、数据处理密集的场景下较稳定地提供服务,保证积分能够较准确的累计。此外,对于在高并发场景下,对于缓存(Redis、MC)与MySQL的数据一致性(原子性)也有所了解与实践解决运用。并掌握在高并发场景下避免缓存失效时大量穿透到后端服务(MySQL或外部接口)与当后端服务down机时能够容错的缓存设计方案。总得来说,即在数据处理密集与高并发的场景下,对于MySQL和缓存(MC、Redis)的使用有所了解与实践运用

在MySQL方面,对于其索引设计的浅层理解与调优有所实践经验。对于MySQL的使用与深入学习仍急需加深。

在架构方面,对于拥有5000w PV的话题项目的Web架构也有所了解与掌握,从提供分发的反向代理集群、提供WEB服务的前端机集群到前端机的php运行模式(FastCGI)。此外,对于整体项目的架构设计认识尚浅,需要进行深入的熟知。

在工具方面,其中值得一提的是对于Vim的掌握和运用。目前,能够熟练地使用Vim作为PHP、C与CPP开发的主IDE。当然,对于其Vim的快捷键实用技巧、插件机制、内部机制与语言Debug仍有着很广阔的学习范围。

在技能上,是到目前为止成长最为迅速与高效的一年(期望每年都能够有自信去这么评价)。但是,我深深的了解这才是冰山一角,仍需继续低头前行

项目

[PHP应用]自动化持续部署系统 Guild

[翻译]PHP-CPP中文文档手册 PHP-CPP-documentation

[Java]仿QQ多人聊天客户端程序 ChatX ChatXServer

文章

2016年一共在本博发表了121篇文章,其中原创文章41篇。以下是部分原创文章:

PHP

  • 在Linux下通过strace与lsof命令排查PHP异常进程
  • 几个想抽自己的PHP错误
  • PHP的Traits:到底是祸害还是好得飞起?
  • PHP-CPP官方文档中文版 – 输出(output)与错误(error)
  • PHP-CPP官方文档中文版 – PHP如何加载扩展
  • PHP-CPP官方文档中文版 – 你的第一个扩展
  • PHP-CPP官方文档中文版 – 如何安装PHP-CPP
  • 基于libgit2 C语言库的php-git扩展fix bug辛酸史
  • PHP扩展开发利器之PHP-CPP库官方中文文档
  • PHP扩展开发入门PHP-CPP篇(未完待续)
  • 关于“如何开发PHP扩展”的学习小结
  • PHP易错笔记整理(持续更新)

算法

  • Codeforces Round #345 (Div. 1) C. Table Compression
  • 深度优先搜索之栈解迷宫(C++)
  • 分治法解矩阵乘积
  • 动态规划解决最大子数组问题
  • 分治法策略解决最大子数组问题
  • LeetCode OJ Algorithm – Sliding Window Maximum(hard)
  • LeetCode OJ Algorithm – reverse linked list ii (medium)
  • 广度优先搜索算法队解迷宫问题
  • 插入排序(Insertion Sort)
  • 分治法的经典运用归并排序(Merge Sort)
  • 拆分集合为两个和相等的子集合问题(动态规划)
  • Codeforces Round #345 (Div. 1) B Image Preview
  • Codeforces Round #345 (Div. 1) A watchmen

数据存储

  • 深入MySQL用户自定义变量:使用详解及其使用场景案例
  • 高并发、分布式数据库场景下需要注意的UPDATE SQL写法
  • Memcache内存管理之查看所有key方法

Vim

  • 作为10个月的Vim使用者心得总结
  • 深入IDE利器VIM:tab键的配置
  • powerline插件安装之vim篇(Mac)
  • Vim使用技巧之只有用了才会懂“最好的IDE是Vim”

项目

  • 自从有了她,再也不怕断签了:超级话题签到提醒
  • 关于微博话题组软件构建与发布工程的分享
  • Java实现仿QQ界面多人聊天客户端程序

计划

去年的计划

  • 坚持锻炼 => 完败
  • 4本书 => 《算法导论《啊哈!算法》 《编程珠玑》 《Vim实用技巧》 遗憾的是全部没有看完,所以一并纳入2017年阅读列表中
  • 1次旅游 => 日本(公司)与天津
  • 技能
    • PHP底层学习(C++) => 学习尚浅
    • 一个PHP相关的开源项目 => 自动化持续部署系统 Guild
    • 算法与数据结构(基础)=> 学习尚浅
  • 工作
    • 工作交际 => 有进步
    • 做一件项目上的事情(也许是提供一个应用或者一个标准)=> 自动化持续部署系统 Guild
  • 英语 => 完败
  • 公司(沈阳晨信网络科技有限公司)在17年年初废页流程走完

今年的计划

去年的计划,或是生活方面,或是无法衡量的。所以,今年的目标只与职业有关,且将目标量化(标粗为具体量化目标)。

总结

一句话,继续纯粹地低头前行


文章来源:胡旭博客 => 2016年度回忆与总结 – 低头

 


这是一篇原创文章,如果您觉得有价值,可以通过捐赠来支持我的创作~
捐赠者会展示在博客的某个页面,钱将会用在有价值的地方,思考中...


分类: 年度总结, 职业 | 标签: , , | 评论 | Permalink

发表评论

电子邮件地址不会被公开。