行业全速前进中,请做好准备

2019-02-14 05:56提提
高考金刊·理科版 2019年10期
关键词:编程可视化建模

提提

硕士毕业前,我也为了究竟是留在学校搞科研还是直接就业苦恼过一段时间,找过几个实习工作,也做了不少项目,再三权衡之后,觉得我还是更喜欢在公司做算法。因为公司的目标很明确——做出真正有用的东西,比起做科研、发表论文来说更加贴近现实,感觉更能看到自己创造的价值。于是我来到现在这家公司,做机器人算法。

机器人算法的方向非常广,不同公司不同岗位侧重不同,但总体逃不开建模、规划、控制几大块。虽然不要求掌握所有方向的知识,但了解得越多越好,因为目前国内很多工业机器人公司规模有限,一个算法工程师不可能只负责写算法,通常要求同时具备理论分析、建模、推导、做仿真和编程的能力。而且在具体写算法的过程中,也可能会用到其他方向的知识,了解得越多越有助于提升工作效率。

理论上来说,我每天要做的就是分析工程需求、做理论分析、制定方案,然后再建模型、推导公式、做仿真,最后再编程、做调试和验证实施。看上去一气呵成,然而现实往往不会这么顺利。

仿真、编程和验证都是容易卡壳的环节,经常会发现实际结果跟仿真做出来不一样,这个时候就得花大量时间去翻论文、查技术手册、做调研,一遍遍地重新敲代码,直到实际效果通过。也偶尔会遇到修完一个bug,又搞出来两个新bug的情况。每次遇到棘手的问题,头发都能揪掉好多,还得应付项目经理频繁的进度检查,我现在也开始为自己的发际线发愁了。

除了做好技术层面的工作,懂得更好地给客户展示方案也很重要。很多客户并不是专业人士,纯技术方面的东西他们可能会看不懂,公司的前辈跟我传授的经验就是——搞好可视化操作。

所谓的“可视化操作”,用“人话”来说就是图片展示和PPT。每次拿到项目之后,要先把客户需求分解成各项功能,根据要求设计好方案,然后通过图片和PPT,更直观地把效果呈现给客户。知道如何清晰地表达自己的成果,不仅能减少无效沟通,还能获得准确的反馈,提升团队整体效率。

我目前所在的是一个创业公司,规模不算大,不像大型外企那样,有完善的研发管理体系和细致的分工。忙不过来的时候,一个人得身兼数职,什么活都干一点。但反过来说,这也极大地提升了我的学习能力和沟通合作能力,只要我愿意,可以接触到我想学习的任何东西,技术发展的路径也更多元化。

这个领域的发展速度非常快,如果仅仅埋头工作,闭门造车,用不了多久就会被新技术淘汰。所以工作之余我会专门安排时间翻论文、看专业期刊和会议,不断吸收新知识,避免被淘汰的同時,也顺带提升了自己的竞争力。

如果你想要做机器人工程师,可以多在招聘网站上找找自己心仪的领域和公司,然后对照着岗位的要求,在大学期间抓紧提升自己。只有你的准备足够充分,才有可能进入这个“全速前进”的行业,获得令人心动的高回报。

猜你喜欢
编程可视化建模
数据可视化设计在美妆类APP中的应用
思维可视化
物理建模在教与学实践中的应用
在经历中发现在探究中建模
思维建模在连续型随机变量中的应用
玩游戏学编程,Blockly Games上手玩
求距求值方程建模
纺织机上诞生的编程
复变函数级数展开的可视化实验教学
复变函数级数展开的可视化实验教学