2017总结
@(fingerliu 的笔记本)[总结]
有史以来最混乱的一年,工作生活的方方面面都有了很大变化和波动。
开始愈发感受到中年危机的一年。
[TOC]
工作
达成
- 和团队一同摸索出了一套敏捷开发的方法论
- kubernetes 使用及基本原理
- 精通了 flask
- 独立开发了支付平台
- side project: 实现了某抢单软件
- side project: 基于爬虫的网站监控项目 https://github.com/FingerLiu/...
未达成
- 理想的团队
未来职业方向
回顾了下从毕业到现在,接触过企业软件后台开发,运维,互联网产品后台开发,前端,安卓,嵌入式,售前。
不想当架构师的开发人员不是好运维。回顾了下去年,总是有意无意想锻炼自己的架构水平,尝试新的技术。但因为人手有限,好像更多的时候干了很多偏运维的事。运维很有意思,也很有必要懂相关的知识,但我并不想当一辈子运维,所以以后要注意学习和工作的重心。
根据我的理解,一个企业里的架构师大体分三类:业务架构师 --> 应用架构师 --> 系统架构师。
业务架构师和售前有点类似,分析客户需求,给出解决方案,标示出系统应该实现哪些功能;
应用架构师根据需求分析结果给出技术方案,协调各个技术部门,并划分出各个系统边界;
系统架构师凭借丰富的经验和很深的专业知识为系统的性能,安全性,可用性把关。
最感兴趣的是应用架构师。当然实际工作中很可能不会分这么细,可能这些都是一个人做的。但即便是一个人做,实际上是三个角色和三个研究方向,需要有三个不同的背景知识。
机器学习很有意思,也很火,也学习了相关的基础知识。但是术业有专攻,这个还是更适合数学背景深厚的人吧。
第五年的这个时间点
大学刚毕业的时候给自己定了个初步的计划,先进行广度的学习,有一定的广度,并确定认清了自己的兴趣点后,就进行深度的学习,钻研某一指定方向。而当年定的广度学习的时间点就是5年。为什么定5年呢?瞎定的。
既然认定了方向,就一路前行。
给大学毕业生的建议
基本每个毕业生刚毕业时都会纠结一件事:进大公司还是小公司。经常会听到以下言论:大公司管理严格,不自由;大公司等级森严,每个人都是一颗螺丝钉;小公司锻炼人,能全面发展;小公司更“人性化”,更自由...
但通过亲身经历,我给出的建议是,毕业生如果能去一流大公司就去一流大公司;如果不能就去二流大公司;如果不能去二流大公司就去三流大公司;如果不能去三流大公司再去小公司;不要去下流大公司。
- 大公司有完善的培训计划和培训制度。小公司,初创公司即便创始人很厉害,也没有足够的时间和精力培训新人。
- 关于“去大公司就成了螺丝钉”。其实是这样的,如果你是一颗螺丝钉,你到哪里都是一颗螺丝钉。那些在大公司里成为螺丝钉的人,去小公司,同样会成为螺丝钉。是否会成为螺丝钉,取决于上进心,取决于自学能力和对知识的渴望。是金子,总会发光的。不可否认的是,在小公司人少,扁平化,所以发光快;大公司层级深,想发光可能竞争大,时间也会久一些。
- 手工作坊与工业化。谷歌最开始的时候只不过是几个大学生在车库里写写算法,一路靠自己摸索总结,经过几十年的积累,成为了互联网的领头羊。现如今谷歌已经积攒了很多行业的最佳实践,并成为了很多行业的规范的制定者。和初创的小公司相比,就相当于是传统行业中的工业化工厂和手工作坊的差距。这个比喻一点也不为过。当你还在纠结如何实现增删改查功能时,谷歌的代码生成器可能已经用了十好几年了。起点不同,视野也不同。站在巨人肩膀上,视野才更宽广。虽然大公司都有很多的开源项目回报社会,我们可以通过开源项目学习一些沉淀下来的技术,但是最前沿的技术,以及管理/协作经验,除了在团队内部,是无法接触到的。
- 可逆与不可逆。从职业发展的角度。校园招聘在每年的招聘数量上占很大比重。通过校园招聘会进入大公司的难度要比通过社会招聘简单很多。甚至有的公司明文规定非特殊情况只招应届生,或只招毕业不满5年的员工。初创公司活多人少,很喜欢招成手,最好入职就可以直接做项目,从大公司刚出来,经过培训,哪怕照葫芦画瓢,也是可以很快上手的。功利一点的话,简历上有个 "XXX 巨头公司职业" 要比 “fewfwe 草根公司某小组组长”要漂亮得多得多。
- 最后一点,资源。实在想不通的话,看看你中意的小公司的创始人的简历,是不是有这么一句话“毕业于 xxx 名校,曾在某互联网巨头任xxx总监”,如果没有这些经历,他手中可能也不会有这么多资源,也可能不会有真么高的认可度。
宁做凤尾,不做鸡头。这句话不是在什么时候都是对的。但对于刚毕业的大学生来说,做凤尾吧,做凤尾,进,则做凤头;退一下,还是可以做鸡头的。如果一个鸡头突然想要去做凤凰了,不论除了能力上的问题外,心态的调整也是比较困难的。
当然,套路都是给凡人的。天才也许不需要套路。但对于大多数人来说,参考一下还是比较稳妥的。
生活
达成
- 结束了7年的长跑,有了离婚的资本
- 买了房并按两人喜欢的风格进行了装修
- 买了 mbp 15
- 买了 mdr1000
- 买了 switch
未达成
- neat
- 财务计划
日本“修行”
出差三个月,项目不是很忙,于是多了更多的思考?和独处的时间。在经过了第一个星期的新鲜感后,感受到了前所未有的孤独。
幸亏出发之前迷了一段时间的野外求生类节目。感触最深的是“德爷”在《单挑荒野》中说过的一句话,野外生存,最重要的三个要素就是水,火,食物,有了这三者,就这样“生存了”;在此之上,有稳定的多样的食物来源,有放松心情的活动(比如喝茶),就算是生活了。但在这所有之前,就是保持乐观的心态,这是最最重要的一点。凭着这个想法,讲出差当成一次荒野求生,逐渐调整心态,出差的生活才渐渐步入了正轨。
后来又悟出来一件事,就是,人的情感实际上好像是分为心情和情绪两部分的。心情是偏感性的,不太能够受自己控制,比如你彩票中奖了,那么你很可能一整天心情都不错;如果一大早刷微博的时候发现自己最喜欢的歌手突然离世了,那你肯定会心情不好。而这些东西,大多是外界决定的,不太能受自己控制。
在你心情好的时候,更容易产生积极的情绪,在心情不好的时候,更容易产生消极的情绪。但经过医学工作者的长期研究发现,情绪是由激素控制的。所以说它是可测量,可控制的。就好比,你冷了,那你会穿衣服保暖,热了,会开空调降温。同样,虽然无法控制自己的心情,但当心情不好时,比较容易产生不好的情绪,因而我们要主动的去调节自己的情绪,让自己 cheer up.
生活规划
未来长期规划的话,想过候鸟的生活,夏天在北方,冬天在南方。
学习
达成
不知道具体达成了哪些,感觉最近两年都在进步,对于程序的理解,对于团队的理解。但是并没有质的飞跃。相信积淀的东西以后不会浪费。
未达成
- 读资治通鉴。11月开始想出的点子,没有来得及养成每天看一点的习惯,今年就过去了。。留给明年吧。
- 学机器学习。看了两本书,也努力看了几个 writeup,掌握了基本流程。但因为数学功底太拖后腿,算法的东西看起来实在吃力。
2018
发现 OKR 是很好的个人年度计划的方式,找一天晚上专门整理下 2018 年的 OKR
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。