我的2015学习总结及2016的技术规划(2016.02)
2016-02-28 20:34
344 查看
序
现在这个时间,春节已经过去,2016也走过了两个月了。个人感觉有必要收拾下过去的一年,同时展望下今年的技术规划,这就是本文的由来。本文主要关注我在技术方面的成长与收获,其他方面不适合写在这里。
2015年的收获
主要是做了四个主题月。c++(2015.6)
重新阅读了基本经典c++书籍,并且学习了c++ 11的语法。网络编程(2015.7)
温习经典的网络编程书籍,整理电脑上关于网络编程的资料,同时了解TCP/IP协议的功能以及主要的网络协议作用。不是很深入,但针对基本的socket编程模型还是有一定的了解,对于协议层的实现有更深刻的认识。多媒体渲染之Direct 3D、SDL(2015.8)
阅读关于Direct 3D相关资料,了解DirectX画面渲染的基本原理。整理SDL相关资料,并学习SDL编译、基本框架、YUV渲染、音频播放的基础内容。
主要是针对Windows平台下的多媒体渲染机制。
音视频编码——ffmpeg(2015.9-12)
中间由于穿插着找工作、假期、换工作等各种因素,持续了几个月。不过收获还是不错的。基本发现,我对编解码的实现原理不是很擅长,无法做到深入的地步,只能说了解基本原理。还是喜欢偏重工程的,所以后续以多媒体框架、渲染、传输、存储为主。
经过几个月的学习,ffmpeg源码的主要框架基本理清,为后续深入分析及学习做一个好的基础。
除了这些,鉴于部分面试及工作需求,自学了DXVA解码框架、Linux编程的基础知识(操作系统、shell、gcc、make、系统编程)、android基本框架知识(APP开发、NDK、JNI)。
2015年的感受
转眼间毕业三年了。想想,从毕业开始就是为了找一份工作,现在发现我需要的是一份事业,工作的仅仅是个人事业的一部分,为了经济上的自由,工作是必须的。所以,找到个人事业的着力点,将会是接下来几年的一个很重要的方向。技术上的很多问题是相通的,很少有问题你会是第一次遇到,所以认真点、专注点多数问题都是可以解决的。
还是原来的想法,只有自己不断的成长和积累,你才不需要担心停滞不前,也不需要担心你会找不到工作。
一定的自我展示能力还是必须的,要不总会被无视。
及时的知识更新是必须的。
在一个需要奋斗的年纪,就不要选择安逸的工作或者生活。
随着年龄的增长,有些变化是必然的,但是“不忘初心”是必须的。
2016年的学习纲要
考虑到工作上需求以及个人关注点上考虑,2016年还有10个月,可以考虑以下几个方向:Android多媒体渲染机制(以视频为主)
从目前来看可以考虑SDL、OpenGL ES等,音频渲染也需要简单了解。Android视频硬件加速框架
libstagefright、omx等Android框架及内核学习
换个说法,android全局变量的实现机制及分析多媒体容器格式解析
主要目标是mp3、flv、mp4、ts、rmvb等。ffmpeg框架分析
很多人都写过类似的文章,写这个主要是加深下理解。当然也可以学习下ffmpeg filter机制代码思想。Linux多媒体渲染机制
基本可量化目标如下:最起码有不少于5篇原创的博客或者内容。
基本掌握Android多媒体框架
知道mp3、mp4、flv文件格式及分析工具
掌握FFmpeg中filter基本用法及原理
相关文章推荐
- IT人员应聘建议
- 310. Minimum Height Trees-Difficulty: Medium
- 素数筛法
- iOS开发UI进阶篇 — 基于手势识别的侧滑展开菜单栏
- C\C++代码优化的一些建议
- C\C++代码优化的一些建议
- python(4)–yield实现异步
- 作业3//Calculator::1
- NYOJ 题目38 布线问题 (最小生成树 普里姆算法)
- HDU 2082
- cdh5.5 RHadoop安装
- 细细数来,走过这半年
- Leetcode题目分析 3. Longest Substring Without Repeating Characters
- Python机器学习库scikit-learn实践
- Net
- Android 那些你所不知道的Bitmap对象详解
- Android-使用WebView视图显示网页
- 局部变量全局变量和动态分配的数据分别在内存中存放的位置
- Java分布式处理技术(RMI,JDNI)
- 对FileInputStream和FileOutputStream的应用