小城市的坏处是,你若不动,没有人推动你动。小城市的好处是,你可以安心的规划未来,没有多少可以阻拦你的。所以,看见大家为房子发愁,俺心里面得瑟啊得瑟啊得瑟啊。得瑟完毕后,谈谈俺这几年认真思考与规划的未来。
过去的数据,文本数据、结构化数据为主,今后的数据,视频、图像、语音等自然数据为主。俺的业务上的定位是这类数据的处理与分析。
程序员所用到的数学,过去以离散数学为主,今后,连续性数学的分量会越来越多。所以,算法导论,至今我都没怎么看,浪费时间嘛。现在看的主要还是数学系数学,随着计算能力的增强,越来越多数学模型的计算变得可行。
在技术上,俺主要选型是C#,业界通用是 C++ + Python。C#有指针,适合处理视频、图像和语音数据,速度和C++近似,开发速度和 Python 近似。这一块很多人不理解,跟人吵过,现在也懒得吵了,反正C# 写算法,俺前年已经达到了1万1工作日的收益,开发快,大多数情况写完直接上线。
业务上做了权衡,图像和语音,大公司大资本在玩,俺乖乖的躲开了,小城市小公司玩不起,目前以视频为主。视频上,俺下一步的主打方向是分布式异构视频分析。视频分析的数据量计算量很大,单机处理非常耗时,用户体验差。现在是云时代了,阿里云推出有批量计算的功能,也就是说,你可以拉几百个核,几千个核做一个计算任务,按多少核使用了多少时间来收费。所以,未来的处理架构时,视频传到云上,云端用 map-reduce,将任务分解到几百个核里面处理,几十几百倍的加速,用户体验上去了。有云,小公司也可以搞大规模分布式计算。异构是很多任务,可以用GPU加速,未来应该是CPU云+显卡云分布式架构。这快技术储备做的够多了,单机的,CUDA,html5, WebRTC。接下来的N年,要把这些技术集成起来,提供云解决方案。
以上是技术玩票。还有非技术玩票,主要集中于教育APP。有小孩了,对这个比较关注。教育APP最大使用成本是人的时间和注意力,而不是钱。俺的关注点就是,怎么开发一款APP,让用户心甘情愿的掏钱,几百几千的花,心甘情愿的去使用它,同时达到教育效果。目前情况是,教育APP大部分是免费或者收费不高,跟培训班成千成万的收费没法比。我觉得这是不正常的,想改变它。特别希望用户跟我说:“Take my money and shut up”。