卷算法还是走开发?帮人工智能学弟做了个规划(含算法岗和开发岗位分析)

主人公:研0、医学人工智能,有python、tensorflow基础(无相关项目基础)、408基础、无大型项目基础,意向算法岗>后端开发岗。
开发岗可以分为业务开发、技术开发。业务开发就是实现需求、解决问题,通过各种成熟框架快速地实现需求。门槛低,主要是Java。技术开发,指各种系统软件开发,服务器后端开发、游戏开发,追求速度与效率,门槛高,主要是C++,需要408基础。中小厂的开发一般就只是干活,输入业务需求,输出产品。大厂的开发通常还要开发技术本身包括底层、框架等。
算法岗就是在大厂里面开发一个新的算法,使得好落地,指标强。难在卷,竞争激烈,找到大厂算法岗工作需要顶会论文、算法竞赛、算法实习经历。算法岗之所以卷有如下逻辑链条:ai算法方向好发文->ai相关导师多->ai方向学生多---(只有大厂有算法岗,岗位少)--->算法岗竞争激烈。算法岗底薪高于开发,二者天花板一样。
如果导师强,并且组内师兄师姐都专业对口了,可以去卷算法岗(一半以上原则:师兄师姐有一半以上专业对口就可以考虑算法岗)。否则建议转开发。
关于开发岗35岁中年危机、实质上是到了35岁是否有匹配这个薪资的经验。中年危机产生逻辑链条:管理良好的企业每个员工分工确定,是一条大的软件开发线上的一个小螺丝钉,每个员工只需要专注于这个小部分就可以完成任务----(长期加班、生活压力、个人惰性导致没能做到持续学习)--->能力停滞不前,只会crud,真正成为了一颗螺丝钉(缺乏对于业务的理解,顶层设计能力而无法升级为产品经理、架构师等管理职位。也由于缺乏对于技术的跟进,未能真正理解开发框架二缺乏底层优化能力。)----->中年危机
摆脱中年危机需要客服惰性,保持持续学习(学习技术、业务)。
互联网大厂累?大厂很多时间在开会,累很多情况下是因为基础知识不够没听懂同僚在讲什么。需要学术基础打好基础并且持续学习。