一点感悟:
技术上碰上的每个问题,不能都说是一个坎,碰的多了,才发觉,只要不主动放弃,任何一个难题最后都能得到解决,只是需要耐心和坚持,还有跳出问题本身去看问题的思路,迎刃而解确实只是时间问题,所以一句话,没有搞不定的问题,有的只是一时眼光的局限,和眼前的一堵墙,跳过去了,眼界会更开阔。
2014 年年底开始接触 VOIP ,移动对讲 POC 业务,那会碰到的每个问题,回声消除,啸叫, RTP 组包,声音音效……因为没有有经验的同事,每个都是没有头绪,难搞的很,只能硬着头皮上,每天总是晚上 11 点后下班,虽然累,但更多是挫败,没有成就感,唯有在解决某个问题后,才有那一会的满足,但还有更多的问题等着继续攻关。
2015 年春节后,换了一个环境,有更多的锻炼机会,搞了一个多月的招聘工作,从跟人面试时比面试者还紧张开始,到较为娴熟的跟面试者沟通,有技巧和目的的提问来识别一个面试者是否合格,收获的是成熟的心态。
第一个项目是搞 Android 的 ROM 定制开发,从了解最基本的概念,制作刷机包,刷机,版本编译,难的是后面的开发中对框架的熟悉和定制,特别是搞 SystemUI 的开发,小小的状态栏和通知栏,内容和实现的复杂度,绝对超过你的现象,每一步都走的较为艰难,承诺两周完成的事,最后搞了一个多月;
第二个项目是一个同屏的 APP ,接触 RTSP ,流媒体,一直在组播丢包上耗费精力,做发送延迟,做丢包重传,做缓存,最后的努力有效果,但效果始终差强人意,因为产品初衷是手机即是服务器又是客户端,所有 RTP 都是 P2P ,不是说方案考虑的失败,确实是初生牛犊不怕虎,总以为哪有搞不定的问题,环境的局限总能靠技术来规避或解决,迫不得已选择加转发服务器的方案,但还没开始实施就被暂停,还是颇有遗憾。
最近接触视频会议和视频直播,逐个解决了好多问题,融屏, H264 抖动缓冲区优化, RTSP 推流,以及使用开源技术做 RTMP 推流, RTMP 服务器, WEBRTC 等等。
技术带来的收获和感悟是:技术上碰上的每个问题,不能都说是一个坎,碰的多了,才发觉,只要不主动放弃,任何一个难题最后都能得到解决,只是一个耐心和坚持,还有跳出问题本身去看问题的思路,迎刃而解确实只是时间问题,所以一句话,没有搞不定的问题,有的只是一时眼光的局限,和眼前的一堵墙,跳过去了,眼界会更开阔。
2015 年初开始,也有一些其他的想法,比方 2014 年短暂创业期间的项目:程序员访谈录,想继续做下去,但总归是个人能力,技术,储备,团队等等各方面的不成熟,真正想成事,还是有好远好远的距离,所以就停了; 尽管每周只有一天的周末,因为忙习惯了,什么都不做,这一天还是会有无聊的感觉,所以还是决定做些事情,所以开始了一个爱上程序员 APP 的事情,慢慢的一个人从服务器到客户端,用有限的休息时间,持续了快 3 月,才出来一个能用的 APP ,
http://fir.im/miai ,之前也是体会到,做出来一个 APP 容易,毕竟之前做了好几个了已经,难的是做出来之后,运营神马的,不懂也不会,也没有精力呀,所以想做产品,团队是多么重要。
2015 年,还有一个收获,那就是锻炼比以前多了,羽毛球和乒乓球技术长进明显,身体在某一阶段充满力量的感觉。
2016 年,时间很快,珍惜每一天,不虚度。