关于AI算法工程师的自我修养如何理解?

AI算法工程师现在是行业人们职位,那么关于AI算法工程师的自我修养如何理解?

一位合格的AI算法工程师,首先要是一位合格的职场人,其次要是一位合格的工程师,最后才到AI算法工程师,具体需要具备以下能力:
1、合作能力
工程师在这过程中是重要的一环,但不是唯一的一环。甚至在复杂的系统中,工程师负责工作内部也是有诸多的上下游合作。能够站在上下游的立场和需求上思考问题,能理解不同角色的苦衷,这合作就已经成功了一大半了。
2、沟通能力
沟通的本质是在正确的时间点以正确的方式传达正确的信息。这其中的每一点都不是玄学,而是可以通过具体示例和训练来说明的,这里就不展开了。
3、展示能力
展示能力并不是堆砌复杂的辞藻,华丽的图表,而是清晰的逻辑与准确的措辞。其实严格来说展示能力的培养不一定要到工作之后才可以开始,抓住每一次做presentation的机会,甚至每一次组会的机会,不要害羞不要害怕,相信在入职的时候你就已经比同期的同学强一截了。
4、项目中的全局观
以项目目标为指挥棒,而不是自顾自地考虑所谓高大上的技术方案。用最简洁的技术解决问题这恰恰是内功的体现。
5、定义问题的能力
在解决问题之前,我们要先考虑清楚这个问题的输入输出是什么?和已有的通用问题区别是什么?有什么样的先验知识可以利用优化问题或者简化问题?来自产品的问题是怎样抽象成一个严谨的描述?准确地想清楚要做什么事情项目就已经成功了大半。
6、独立解决问题的能力
这并不是指一位同学具体解决问题的技术能力如何,而是在解决问题的过程中,你的leader和同事需要花费多少精力。管理成本越低的同学,在解决问题过程中需要的指导精力越少。理想状况下只需要leader交代清楚要解决的问题,便可在解决问题的过程中独立规划,自主沟通。如有困难,也可以整理好并及时主动提出需求。要达到这一点,其实是需要综合以上所有的能力。
7、优秀的实现能力
有优秀动手实现能力的同学都会占有巨大的优势,哪怕就算是算法不可行,实现能力强的同学也可以快速试错快速迭代。这样的能力无论何时在何团队都会是宝贵的。除此之外,实现能力不仅仅局限于写出来,写的快,还应该包括写得好,写得美。把代码写得简洁易于维护,可能并不会直接帮助到算法研发,但是从长期来说,这是在一个周期较长的项目中保持效率很重要的一点。
8、对前沿进展保持追踪
不同于做科研,算法工程师了解前沿的目的不一定是要在此基础上继续开拓创新,而是能对已有的技术深入理解,去伪存真,以便更好地在业务中为我所用。
9、扎实的计算机原理基础
相比于应试教育式的学习,更重要的是理解系统为什么被设计成了现在这个样子,在这样的过程中做了什么样的取舍,以及作为上层用户这样的取舍对算法设计意味着什么。
温馨提示:答案为网友推荐,仅供参考
相似回答