2017岁末总结
毕业两年了, 感受最深的便是越来越孤独. 没有学生时代的意气风发, 年少无知, 觉得自己可以改变世界. 没有校园生活的丰富多彩, 呼朋唤友, 欢声笑语中踏春郊游. 作为小小的码农, 做的产品影响力不大, 认识的人也不多, 按部就班日复一日地过着码农的悠哉生活. 孤独是因为越来越难找到能够交心的朋友, 我把孤独作为生活的一种历练.
英语阅读的坎儿
今年的一大突破, 是英语阅读水平的提高. 以前查文档总是去找中文翻译, 稍微难的句子就很难理解. 现在已经可以阅读原版计算机技术类书籍, 比翻译版看起来更加酣畅淋漓. 有空我会去翻一翻medium, hackernews等新闻, 看看新的技术, 快速跟进技术的革新. 平时开发使用python, python的文档写的非常详细, 刚开始工作的时候其实不知道怎么利用这些API文档来帮助自己使用和理解python的库, 每次看都犯迷糊, 很多东西看不进去, 觉得很难理解. 通过不断地看, 不断地积累, 发现类似的地方, 熟悉了API文档的排版规律以及英文文档快速阅读的规律, 每次要找东西, 就能够知道如何搜索.
程序员的技术路线
在学校的时候非常迷茫, 不知道学了计算机到底能做什么. 只知道学校分为软件开发, 网络安全, 数据挖掘, 自然语言处理这些方向. 这些我似乎都不感兴趣, 感觉很枯燥, 发表论文也不是我的长项. 当时我还在学校上本科, 连市场上很火的web开发, iOS, android开发是什么都不知道, 更不清楚我应该走哪一个方向. 后来我到美国留学, 知道了前端后端开发, 安卓和iOS工程师, 觉得能够用JS写出个页面就很厉害的样子, 对计算机的兴趣也越来越强烈. 工作了一段时间后, 弄清楚了程序员都分为哪些方向, 都做些什么样的事情, 要专注什么样的技术栈.
感兴趣了解web 开发各个领域技术栈的请移步: Roadmap to becoming a web developer in 2018
工作中的小步快跑
这一年我从进入到一个靠谱的团队, 做着数据工程师的工作. 在web开发, restful API, 多线程, docker等方面都有所提升. 刚开始数据库模型都做不好, 该拆成维度表的没有拆, 考虑数据库模型就要思考很长时间, 通过几次类似的项目后, 终于有感觉了. 其实学校的数据库学习的时候缺乏实践, 导致始终无法灵活使用. 后续我会做一些数据库实践方面的总结. 有一段时间压力非常大, 要同时学几个新的框架, 还经常遇到问题, 导致项目延期很长时间. 我的领导找我沟通过后, 了解了我的困难和瓶颈, 在后续的开发中都详细给出了PRD, 并且尝试将一个大项目拆解为几个独立的小项目, 逐个突破, 度过了瓶颈期. 同时慢慢地积累技术, 能够更快地定位问题(打日志), 添加更加全面的单元测试, 提高开发效率的一些启动脚本, 提高编程细节方面的能力. 现在我力求保证每次交付的产品能够做到健壮, 小步快跑, 先做好MVP(Minimum Viable Product), 再继续迭代优化.
坚持没你想象那么难
对我影响最大的是开始坚持健身. 从去年五月份开始, 我每天坚持健身40分钟到1个小时, 跑步20分钟, 再做一些器械训练. 健身带给我更加强壮的抵抗力, 一年中生病的次数减少了, 健身还让我变得更加自律. 以前我很难长期坚持做一件事情, 总是半途而废, 也无法静下心来多看点书, 总是去看如何克服拖延症, 看的却越来越焦虑. 当我回过头发现原来坚持跑步健身就是Just Do it那么简单, 少一些焦虑, 到了一个时间点, 该做什么就去做, 习惯养成了, 反而一天不锻炼, 都觉得浑身不自在, 这也许就是习惯, 习惯的力量伴随着自律. 这个时候我开始培养更多的兴趣, 我喜欢画水彩, 喜欢总结工作中遇到的问题, 喜欢阅读书籍. 坚持做这些事情变得没有那么困难, 就像跑步一样, 每天固定一个时间, 到点就去跑步, 到时间就去开拓和坚持自己的兴趣, 一年下来收获颇丰.
I want to run展望未来
生活的修炼过程中, 一个人积累技术, 一个人强身健体, 一个人阅读, 虽然孤独常伴, 也感恩生活, 感恩相遇. 新的一年, 我希望能够认识更多牛人, 有更多与牛人沟通交流的方式, 不断地提高自己的能力, 多看优秀的源代码, 提交pull requests, 提高自己的视野! 当然还有提高归纳总结的能力, 写出更好的文章.