很多家长问我,读个什么本科可以找个好工作。我只想说,除了好的985或211的好的本科,能找到个好的工作。好多本科毕业生,真是很难找到好工作了。社会对人才的要求越来越高了,很多单位和企业都要研究生了,而且是优秀的研究生了。而且重要的是,专业的选择非常重要。毫不夸张地说,大学专业,奠定孩子未来的基础! 未来已来,我们需要想到的不仅仅是能找到工作,而且要想到,怎样的专业技能能让孩子在变化飞快的未来安身立命!
整体来看,算法工程师岗位最吃香。那什么是算法工程师?他和软件工程师有什么联系和区别呢? 软件工程师工作内容可以很泛, 从编程到算法, 从架构设计到编码实现。 算法工程师的工作内容偏向数据挖掘(或其他特定领域), 面向的多是开放性问题, 编码实现占得比重不太高, 学习研究不同方法的效果的时候多。软件工程师经常调漏洞; 而其中的一类, 算法工程师经常调参数。 对算法的需求差别在于, 一般软件工程师可能对各种数据结构的操作, 对常见问题的程序化复杂度的把握, 对设计, 编码实现能力, 要求比较高. 算法工程师对特定数据挖掘领域的知识有要求。 通常, 算法工程师负责数据质量部分, 软件工程师负责展现。展现方式其实也挺开放地, 但大家研究地不多,还没有多少算法工程师参与。 工作产品:软件工程师输出代码和文档,其中代码是主要产品;算法工程师输出算法模型和描述,虽然通常也是代码和文档,但是目的是为了表达算法。 举个例子说明大家是怎么合作的。公司要开发一款多媒体播放器,就是通常说的MP4。算法工程师研究各种视频和音频解码算法,研究各种多媒体文件格式,研究如何用最少的资源实现最快的解码速度。在不是很大的公司里面,算法工程师通常会负责把上面的算法实现成一个软件库,只提供几个很简单的API给软件工程师(通常就是应用软件工程师)。应用软件工程师使用软件库,实现UI等外围功能,形成最终的产品。 相关的专业有计算机科学与技术、软件工程、信息与计算科学、智能科学与技术等专业。 限于篇幅,先介绍最相关的软件工程专业2017年在浙江的录取情况。 |
|