做个介绍
一个干了将近5年Android,喜欢闲来无事吹吹口琴跑跑步,看看书算算命,或者窝在床上听郭德纲的相声的浪迹在帝都的土逼程序员。技术上不好不坏,做人也是55开,不是牛人,但也不是怂逼,总体来说还算是对社会有益的那一类人。
2019年
2019年就快过去了,今天闲来无事,做个总结吧。
知识技能
作为一个程序员,我就觉得我们跟厨子特别像,学一门语言的时候就像学徒工削土豆,写代码后就像照着菜谱炒菜的厨师,一些大牛就像写菜谱的厨师,团队leader就是总厨。说白了,程序员就是手艺人,及时做到leader那个级别,也是之前有足够的技艺可以hold住场面的,所以程序员的技术水平直接决定了他的高度。说实话,自从当了程序员后,书是没少看,但是感觉很多知识没有形成体系,所以这一年着重在一些体系构建和基础知识上下了功夫。下面是我的知识体系架构图
其中括号内的为书名。如图所见,我将编程知识分为了三个层面,一个是基础能力层面,这一层面是最基础也是最重要的,体现了一个程序员的素养,也能决定这个程序员最终的技术高度。第二个层面也就是语言层面,语言是工具,就像厨师的菜刀,会用就好,但是对于看家的语言还是要仔细学习的,而且要理解深,理解透,所以android开发者要好好学习JVM。第三个层面就是吃饭的家伙了,因为我个人比较喜欢opengl,所以在这一层加了Opengl,语言层也加了C++。看书是提高能力的很重要的一点,但是就像看菜谱一样,光看不练也是纸上谈兵,知行合一才是上策。
团队生存
现在这个时代已经不是单打独斗的时代了,很多事是需要团队协作的。在团队中生存,也是门学问。
1.做事结果要有指标
量化结果,这是我今年最大的一个收货,以前我多凭借兴趣做事,很多事情虽然是对团队有益的,但是难以量化,但是如果无法量化,无法展示结果,这又有什么意义呢?这点尤其在业务团队显得格外重要。奔着目标做事,别做无用功。
2.重视周报
周报是一个很重要的跟团队和领导沟通的渠道,重视起来,将遇到的问题和需要的帮助与领导及时沟通,不然谁知道你要什么。
3.话术
这一点我也有很多体会,程序员往往比较直,说话也很冲,抱着你的观点我不听,我tm才是对的思想,这往往会造成交流上的冲突,说话也是个艺术,培养一下自己的话术,很快就会见到好处的。
生活收货
这一年我升级当了爸爸,这是我一年最大的收获,看着他一天天健康长大,感觉心里跟抹了蜜一样,这既是甜蜜,也是责任,父母年龄逐渐增大,孩子也一天天长大,我开始有了上有老下有小的危机感了,除了加速变强,别无他法。
(附一张我儿子的背影图,看发量感觉比我资深)
2020
新的一年,对自己有这么几点要求吧
1.做一个好父亲,能给创创更好的生活。
2.提升知识技能与业务水平,吃饭的手艺不能费。
3.用OpenGL写一个游戏引擎(这一直是我的一个小梦想)
总结
这一年我看了很多,经历了很多,也想了很多。曾以为自己一直会白衣如雪,来去如风,后来发现,只是年龄没到,担子太少。媳妇儿说我变得不如以前文艺了,想了想也是,想当年也是天天吟诗作对,好不自在,但是从男孩变成男人,往往就是因为他明白了自己的责任。在电影2046中,周慕云的小说中,只要搭上了前往2046的列车,人们就可以找回失去的记忆。但是对我而言,这些记忆就在我的指尖下,妻子的温柔里,我儿子的身高上,父母的皱纹里。只是希望自己变强的速度能快一点,不负如来不负卿。