可见优势:UI层面的2D,3D绘制,复杂的UI界面的开发,语音、图像等的开发,游戏开发,金融
隐性优势:数学是最NB的抽象,数学学得好,编程的那些抽象都是小意思
如何弥补一些网络和计算机知识的匮乏:多看代码,多写代码,google,stackoverflow
数学专业能力千万不要丢。
等你入了行了,有了基本的工作经验后,机器学习,数据挖掘,图像识别,人工智能等大量的东东等着你,这些意味着高薪机会和高大上的各种有趣的应用场合。
知道我多羡慕你吗!眼珠子都要瞪红了。
比如欧莱雅那个实时上妆的应用,要应用人脸检测,关键点检测,实时跟踪。
人脸检测倒是数学用的不多,关键点检测要用到形状回归,形状回归要用到一堆统计方面的知识。实时跟踪,现在一个非常好的跟踪算法的数学基础是压缩感知,压缩感知是陶哲轩一次接小朋友放学时和另一个教授聊天聊出来的。
当然,欧莱雅这个做的很烂。iOS下勉强能看(iOS有人脸关键点的API),安卓下完全不能用。很烂的原因,我猜他的开发者就是个调包侠。这就是程序员不懂数学导致的。
要做好,光这些还不行。还要用到仿射变换,图像融合,Image Morph,Color Transfer(这个要用到主成分分析),还有各种样条啊,插值啊 ......
你说不懂数学做得好吗?