我在鼎点这一年

Posted by Piasy on December 30, 2017
本文是 Piasy 原创,发表于 https://blog.piasy.com,请阅读原文支持原创 https://blog.piasy.com/2017/12/30/This-Year-in-Powerinfo/

2017 转瞬即逝,去年此刻,我还正手捧《程序员面试金典》,一点一点地安抚焦虑的内心呢,不过感谢上苍,再次给了我好运气,让 2016 顺利收官。

去年总结时,我唯一感到遗憾的,就是下面三点了:

2016 年,锻炼身体有点少,书看得有点少,安卓之外的技术了解得太少,这是最大的不足。

好在今年有了不少改进。

今年踢了不少场球,虽然都是瞎踢,但也算运动不是?

从大年初一凌晨开始,学习了一门 Udacity 的深度学习课程,虽然没有什么实践,但好歹也算是对一些基本概念有了比较清晰的认识,日后如果需要用上深度学习,也能更快上手了。

核心技术

深度学习算是业余充电,流媒体技术则是工作上的积累了,不过短短一年时间,还谈不上有多深:

  • 安卓端的采集、预览、编码算是很熟悉了;
  • 简单了解 H.264,视频编码的基本套路;
  • WebRTC 有一点了解(Java 层代码,混音,AEC);
  • ffmpeg 有一点使用(音频解码、重采样);
  • 播放器框架的初步了解;

对自己的学习能力倒是更自信了,上手新的东西,更得心应手了。

工程能力

过去一整年从零开始打造了一套视频聊天 SDK,经过一年的打磨,现在终于达到了自信、自豪的状态,在这个过程中,工程能力也是得到了很大的提高:

  • SDK 结构、接口设计;
  • 能自动化一定要自动化,不能自动化的也要半自动化;
  • 排查问题思路;
  • 写代码:提前预处理,逻辑剪枝,简化核心处理逻辑;
  • 版本迭代兼容性处理;

此外,出于项目需要,NDK 和 iOS 开发都简单搞了搞,Server 开发也投入了不少精力,跨平台开发也趁机好好了解了一下

管理能力

半管理三个人:Android、iOS、Server 各一个。在小公司里,真正的管理层肯定只有那么几个,但日常工作的管理还得分摊,所以大部分肯定都是这样的半管理状态。

管项目:

  • 发展规划;
  • 任务拆分;
  • 进度把控,风险管理;
  • 抗压救火;

管人:

  • 知人善用:培训,期望,规范,安排,考评,成长;(不同的人,不同的策略)
    • 设计的过程都需要,大公司也会有 design review 呢:能力强者,可以自行 review,能力差者,一定先 review,再编码;
    • 安排与要求,要多重标准:能力强者,核心模块,要细抠代码质量,能力弱者,边缘模块,不细抠代码质量,通过 design review + 自动化检测保证质量;
  • 协调,协作;
  • 更新换代;

当然,这也都是纸上谈兵,没有多少实践。趁着农历新年之前,我打算看几本书:《软件随想录》,《人月神话》,《卓有成效的管理者》,来年好好实践。

领导力

不具备亲和力,脾气太暴躁(很不好),要求太苛刻,没有因人而异,这要在国外,早被人告了。

  • 指出别人问题时,要耐心、温和、委婉一点;
  • 不同的人,用不同的标准对待;
  • 比自己弱的人,不要给人太大压力;比自己强的人,则要通过沟通的艺术让人信服;

其他

和老板(长者)更密切的交互、沟通,增长见识。

加班更多,且大多是没有技术含量的支持工作 :(

读书……依然太少 :(

未来展望?

  • 流媒体技术,要有更深的积累;
  • 团队效率、团队成员能力,要提升;
  • be gentle;
  • 多读书 :)

天道酬勤,再接再厉,加油!