上个星期看到了很多大佬都在写年终总结,让我小菜鸡感到很大的压力,为了离那些大佬的近一点我也开始写年终总结,年终总结可以帮助我回顾这一年的得失与成长,
可以看到过去一年的自己,有时候回头看看每年的总结,都是一段宝贵的人生历程,我们总说无法回到过去,但是这些文字就是对过去的自己最好的见证
2017总结
技术方面
1.c/c++方面,我还记得当初我进我部门的时候,部门老大需要从我们的四个实习生中挑选一个人,至于为什么是我是因为当初的简历上面有写到懂点NDK方面的知识,
一进部门就要我去研究录音这一部分,而且为了库平台的使用就采用了目前比较流行的开源库OPUS来实现,当时我的c/c++其实是一点都不懂,进部门研究OPUS的俩个多月
真的是度日如年,最后的结果是从网上搜索出来的实现方案,效果一般,压缩率也一般,写文件的格式是采用java层来实现的,而且还不是标准的OPUS文件
从官网提供的音频文件来对比效果不理想,一直觉得有点愧疚于这个项目,于是我从上一年的十月份开始准备认真系统的学习c/c++,为什么说是认真系统的学,
其实我学c应该之前有俩遍了吧,那时候学完没有任何的感觉,还是感觉一点都没有学到,坚持学习,直到今年的三月份我感觉学的差不多了,就开始准备重写OPUS项目,
就当是拿来给c练手,因为那个开源项目是很庞大的,最后到了6月份的时候才完成,最终实现的效果跟官网提供的音频文件是差不多的,写文件的格式也完全交给OPUS库来实现,
后来感觉我这个项目可以说OPUS标准的移动端的demo了,OPUS全部是采用c的方式来实现的,后来为了检验自己c++的学习成果我又去找了一个开源的变音项目名为SoundTouch
是一个轻量级的开源项目,再理解了他的实现方案之后,开始将OPUS跟SoundTouch项目合在一起,至于为什么要合在一起是因为看了qq的变音项目,
其实他录音录的是一个无损的,原始的音频文件,变音的时候,就会在这个无损的文件上生成一个其他的文件,这个的缺点就是要针对每一种变音都生成一个文件
而且如果我最终选择原声,这个文件是很大的,因为是一个无损的原始文件,所以当初我的目标是实现一个针对多种变音只会存在一个文件,其实也即是原声的录音文件,这个文件是采用opus
的方式压缩的,经过一个多月这个目标也实现了,至此我没有愧疚于这个项目,至于有没有用上也不关于我的事产品决定,到了8月份的时候被老大调度去开发另一个项目,这个项目主要是将
之前的小霸王街机之类的移植到手机上,这个过程也是很痛苦的,虽然这些项目有开源出来,但是大多没有提供移动端的版本,只有pc版,只有通过研究,调试pc版的源码知道他的执行流程,
经过一个月从之前的痛苦,迷失在代码中,变得好像也没什么,因为c/c++的语法是一样的,唯一不懂的就是window下的api 函数,弄懂这些函数也就懂了,到了今年的10月份搞出了第一版本
效果方面都还可以,是单机版本,后来又去研究对战的实现,最终采用的方案是Kaillera 开源项目,这个开源项目也是一个window下的项目,经过阅读源码,将他移植到了手机上面,发现
效果没有pc的效果好,又以为是移植代码的问题,后来发现是在手机上面wifi连接ping值都是挺大的,进过查阅资料得知还有一种方式可以优化这个方案,也就是目前正在准备处理的事情
感觉经过这段时间,我的c/c++代码有很大的提升,懂了c/c++代码之后,再去学NDK其实是很简单的,只是多了中间的那一层而已,而那一层又有对应的方法调用提供
2.Android方面,8月份之前的时间我都是有参与版本迭代的,而且得到了组长的重用,开发的功能都是相对有挑战性的,比如动态发送三张图,表情功能,视频功能等,
感谢组长让我在这段时间有很大的进步,到了今年的6月份,跟我一起过来的一个小伙伴要准备离职了,从他在广州找工作,找了俩个多月,最终找了还是一家小公司,薪资也没有比目前高多少
让我知道移动端是真正的不如从前,觉得之前拿4399当跳板的想法很可笑,没有足够的实力是很难找到工作的,于是我们几个小伙伴合伙报了一个培训班,名为android进阶之路,
是通过网上授课的方式1,3,5上课,晚上8.30开始大致会到11点,个人感觉这份课程是真的不错的,认真学习确实能学到内容,确实能让你拨开一层迷雾,
比如之前对于android的setContentView的原理等,很多都不懂为什么要这样做,只是大家都这样用,就这样用感觉很疑惑,碍于实力不够,或者觉得这是大神才要懂的也没有去了解,
坚持学习到了现在,虽然很多知识点一讲过可能就忘记了,但是对于android那层迷雾感觉少了很多,对于自己不懂的会去尝试的去查找源码,
结合网上的资料文章来验证自己查找是否正确性,结合人家的好处,自己再总结记录下来
生活方面
1.坚持跑步,从毕业后都没有运动过,导致了身体的体制变弱,再一次感冒中,得了鼻炎,之后身体更加差,非常怕冷,一到冬天就非常难受,一直流鼻涕,加上长期坐在办公室,
一天坐十几个小时导致脖子酸痛,导致上班都很痛苦,也是决定运动,运动的方式,选择了跑步,因为跑步是最不用钱的,非常适合我这个屌丝,怕坚持不下去,
就拉了一个小伙伴一起跑步,俩个人从一开始跑觉得很痛苦到后面觉得没有什么,从一开始只能跑一公里到后面一次性跑完6公里,让我觉得非常的不可思议,体制变好了
也让我有更多的经历好好上班
2.早睡早起,由原先的晚上12.30睡觉的,到现在11.30睡觉,由原先的早上8点起床到现在6.45起床,很神奇的是,这个时间感觉跟之前的差不多,但是早睡早起之后每天上班都不会困,
而且早上的记忆好用来看电子书籍是非常合适的
3.开始理财,是从今年的十月份开始理财,现在觉得自己理财的时间有点晚了,有思想,有认知的人,完全可以在大学时间开始接触这方面的知识,理财的方式是采用基金定投的方式,
至于为什么要理财,反正我觉得只靠基本工资的收入是不会满足的,而且钱如果存起来,时间久了也会贬值,而且往好的方面想,如果行情好每天都会有额外的钱收入那不是很好,就算当前的行情
是亏损的,但是只要你选对了一个好基,只要行情是向上发展的,你还会怀疑不会赚钱吗,这就是我理财最大的坚持最大的理念
4.开始写博客,虽然写的不怎么样,但是还是要坚持写,就算是自己学习总结记录下,练练写作,反正写了不吃亏,看了觉得辣眼睛的又不是我
5.今年的10.23号也迎来了人生的一件大事 "结婚",从此我不是一个人,我不是一个人在战斗
2018的展望
技术方面
每天坚持学习,就算做不了每天,也要尽力的做到每天,坚持一个理念,那些大牛厉害也就是比你厉害在下班三个小时的时间积累,
1.对于c/c++ ,ndk的方面希望有更近一步的提示,
2.对于android源码,希望有深入的理解,最起码能够做到,自己能想到不明白的地方,自己能去拨开迷雾
3.坚持写博客,记录总结
生活方面
1.坚持跑步
2.坚持理财
3.早睡早起