十一月的肖邦

作者: zhangzhongke 分类: 家有熊孩,所谓伊人 发布时间: 2017-11-23 17:32


时间已经迈进了2017年的十一月份了,然而年初的焦灼感却一点也没有减轻。年初的时候想着换份工作改善下经济条件。面了华为后感觉良好,甚至连offer package都谈好了,最终却卡在了内部审核上。一想没去成也好,反正进去了也要累的不要不要的。于是就耐住性子继续在这家公司待下去了。

出于对技术快速更迭的担心,在四月份其实启动了快速学习的计划。那时候住在龙岗区的坂田地铁站,距离公司有一个小时的地铁路程。于是每天早上拿着iPad在地铁上看书,专门研读了3D图形数学和OpenGL基础。那段时间感觉是自己最充实的时候了,每天都觉得自己进步巨大,对于工作就业基本没有什么压力。虽然还是拿着那么一点薪水,但是却感觉自己有着熊心豹子胆,对任何事物毫无畏惧。

过了那么两个月,把房子换到了西乡固戍。这下子距离公司近多了,每天上下班只要半个小时,于是就把iPad逐渐丢下了。日常的开发工作也只是涉及一些常规的业务逻辑,也会做一些音视频和图形的处理,但是并没有成系统的深入研究。仅仅停留在一些基本的应用,心里始终有一种不踏实的感觉存在。也想要努努力,中午和晚上都看看书学学技术、搞搞代码,却始终缺少那么一种冲动。

实际上,对于吃饭的技术我掌握的并不牢靠。每天的工作任务,我都可以游刃有余的解决。来这个公司工作有差不多两年了,对于一些技术的应用算是得心应手了。但是我知道,如果要接受更艰难的一些挑战,我是没有能力完成的。因为确实,我对自己的技术训练不太够。平时主要是写业务逻辑,对于C++的深层应用,软件架构思想、3D数学原理等基础投入研究的太少。这就会暴露出我的一些致命的弱点:对于复杂一点的需求,实现起来非常吃力,就算费劲实现出来了也是bug层出不穷。没有架构思想,实际编码时写出来的代码一团糟,后期维护起来也是叫苦不迭。有时候真的羞于称自己为一个软件工程师。

还是捋一捋自己的技术栈吧:以C++和Python作为主要语言,这两门语言也是用的最久的。Javascript作为接外包的辅助语言,很多框架和库都是基于Javascript实现的,尤其是有了NodeJS和Google V8引擎的加持,更是全栈工程师的首选。技术领域的话更多还是针对H.264的编解码吧,视频编解码与图像处理也是军民一家亲,所以还得掌握OpenCV和OpenGL。OpenCV是计算机视觉的核心框架,实现了众多的图像处理算法和数据结构,对于一些简单的处理任务用起来非常顺手。OpenGL是老牌的3D图像渲染平台,在学习这玩意的时候,可把我给折磨死了。这玩意儿的核心思想就是一个状态机,所有的API都是对状态的操作。所以,任意时刻都得记着相关的状态是不是设置好了。

那么接下来的任务就是围着这些技术深入学习应用了。平时更多还得针对设计模式进行训练了,设计的时候有意识的要融入设计模式,让代码更简洁,扩展性更强。今年接了一些外包,包括一个OBS定制和Adobe的扩展。这两个都是对业余技能的极好扩充,多写点博客或许能招揽到更多的外包业务。尤其是OBS,这个开源软件真的是一个宝库。它的插件机制、异常捕获机制、分层架构设计、模块化管理都是很好的学习例子。不过代码量有点大,而且很多功能都选择从0到1的造轮子,因此看起来确实有不少的困难。想要从其中剥离一些模块出来也非常困难。

十一月份的深圳逐渐变凉了,早晚肆虐的狂风让人觉得萧飒不少。幸好,还有一些弥足珍贵的东西,能让我心里暖和起来。前行的路上压力会在慢慢增大,但是谁还没有一点压力呢。撸起袖子加油干吧!
My baby

发表评论

电子邮件地址不会被公开。 必填项已用*标注