零基础非科班硕士如何转行算法岗?

一、流水账:

先说下我的情况:本科双非院校,末流985硕士,集成电路专业。研究生进误打误撞进了实验室,主要搞硬件,导师属于纯放羊式培养。

研一刚进实验室,编程能力基本为零,属于python都使不利索那种。我当时还浑浑噩噩地混日子,完全没有自己的职业规划,自己的科研课题是非常冷门小众,我对自己的科研课题也完全不感兴趣,一会搞下硬件电路,一会又搞下matlab建模,一会又帮导师写PPT和项目申报书,参加研究生电子设计大赛。整个研一的生活过得优哉游哉,在百无聊赖的科研生活,迷茫中走失。

研二上学期的时候,从刚从互联网大厂实习回来的学长学姐口中了解,互联网的算法岗越来越卷,竞争也变得越来越激烈。之前浑浑噩噩的我开始觉醒,开始自学机器学习的知识,认真看了一遍吴恩达的机器学习视频,也把周志华的西瓜书和李航的《统计学习》认真学习了一遍,把里面晦涩难懂的公式自己推导一遍,认真做好学习笔记。我又看了王喆老师的《深度学习推荐系统》,把常见的推荐系统常用的算法复现一遍。我这个时间段也开始努力刷leetcode,分不同tag刷题,后期把重点放在leetcode hot 100.

误打误撞的打比赛之路:在一次偶尔的机会以及实验室同学的怂恿下,我参加了天池举办的一个比赛,刚开始的时候,没抱多大的希望,在网上找了一个开源的baseline模型,跑出来的结果是前100名左右,后来研读相关的论文,堆叠两个模型,取得不错的效果,然后就稀里糊涂地进了比赛的复赛环节。复赛的时候,基本每天都和队友,讨论如何提高比赛的成绩,复赛里面的大神众多,竞争异常激烈,比赛成绩也一直上不去。后来大神队友通过不断尝试各种策略,复现论文的方法,把比赛成绩提升到前排的位置,最终取得天池比赛季军的成绩。 后来又和大神队友一起打了几个结构化比赛,取得不错的名次。通过漫长的两三个月的打比赛经历,好好地打扎实自己的技术基础,每天都过得异常充实。

研二下学期的时候,实验室同学开始春招找实习,我凭借天池比赛top名次的成绩拿到某大厂的实习offer,最终顺利转正。秋招的时候,凭借比赛经历以及大厂的实习经历的背书,最终拿了好几家大厂的算法offer,结束我的秋招之路。

二、经验与教训

1. 推荐算法岗至少满足下面两个条件以上,才比较有把握上岸:

  • 211或者985院校硕士(双非院校除非你非常优秀,不然大概率被刷掉)
  • 影响因子高的论文(b区以上)
  • 比赛top名次
  • 比较硬核的项目经历/相关实习经历
  • 扎实的AI基础/leetcode刷题

2. 关于比赛:

发a会一作的论文属于可遇不可求,如果研究生实验室不是特别厉害,或者导师科研能力不是特别强,学术资源丰富,一般人很难发影响因子高的论文。相当于遥不可及的论文以及技术含量高的项目,比赛经历对于一些实验资源不好,但又想转行算法的人,尤为重要。推荐几个含金量高的平台&比赛:天池、Kaggle 、DataFountain、腾讯广告算法大赛、KDD 比赛

3. 关于如何打好扎实AI基础

  • 机器学习入门的话,可以先看吴恩达的机器学习视频,再看西瓜书和李航的《统计学习》,如果有时间,想提高面试技巧,可以认真研读《百面机器学习》,里面总结了很多常见的机器学习的面试题目。
  • 进阶的话,可以看王喆老师的《深度学习推荐系统》,基本是搜广推从事人员必看书目,里面详细地介绍了推荐系统常用的算法以及模型的演变
  • 最后,要熟悉推荐领域常见的模型,例如Wide & Deep、DeepFM 、DIN等,仔细研读原文,自己亲自复现论文,做到每个细节都了解透彻。

4. 关于leetcode刷题

现在不论是CV算法,还是搜广推算法,在面试最后都会有coding考核,而且coding考核对于面试结果具有一票否定权,即使你前面的项目经历答得不太好,还是有通过面试的机会,但是如果你手撕代码失败,面试大概率凉凉。切记务必重视leetcode刷题!!!leetcode hot 100 题目务必刷到滚瓜烂熟,尽量做到空间和时间复杂度最优解。


#2022春招##内推##实习##机器学习##算法工程师#
全部评论
同末流985,研一浑浑噩噩,研二定方向开始做科研方向比较冷门也提不起兴趣一直拖延,前几天刚把论文的实验弄完,打算先不着急写,准备准备找实习,因为应该快到4月中旬了,不知道老哥觉得现在开始复现你研二上的路还来得及吗,或者有没有好的建议,谢谢
1 回复 分享
发布于 2022-04-11 13:17
你好 我想问一下重邮这种计算机比较强的双非也会被刷吗
点赞 回复 分享
发布于 2022-04-06 08:55
你好,感谢分享哈哈,双非硕士的话比赛拿到好成绩有可能拿到大厂算法offer吗,今天研一,不是学算法的,会编程懂一些机器学习的知识,犹豫要不要在算法方向上努力还是转java后端
点赞 回复 分享
发布于 2022-04-05 10:31

相关推荐

第一章:AI 产品经理核心能力构建1.1 打造“T 型”能力结构AI 产品经理需要构建独特的“T 型”能力结构,既有技术深度,又有产品广度。纵向深度(AI 技术理解):机器学习基础概念监督学习:分类(用户标签预测)、回归(价格预测)无监督学习:聚类(用户分群)、降维(特征提取)强化学习:推荐系统优化、游戏 AI 决策理解各种算法的适用场景和局限性深度学习认知架构神经网络:感知机到深度神经网络的发展历程CNN:计算机视觉领域的主力军(图像识别、人脸检测)RNN/LSTM:处理序列数据的利器(语音识别、文本生成)Transformer:大语言模型的基石架构(ChatGPT、文心一言)AI 产品应用场景掌握计算机视觉:美颜相机、自动驾驶、医疗影像诊断自然语言处理:智能客服、机器翻译、内容推荐推荐系统:抖音算法、淘宝商品推荐、网易云音乐语音识别:语音助手、实时字幕、语音输入法数据处理能力培养数据清洗:去重、异常值处理、缺失值填充特征工程:从原始数据到模型输入的特征转换数据标注:监督学习的数据准备流程数据隐私:GDPR、隐私保护技术理解横向广度(产品综合能力):用户需求洞察能力用户访谈:开放式问题设计、深层次需求挖掘问卷调研:定量分析、问卷设计原则数据分析:用户行为数据解读、漏斗分析竞品分析:功能对比、体验评测、市场定位产品设计能力PRD 撰写:功能描述、逻辑梳理、验收标准原型设计:Axure、Figma、Sketch 等工具熟练使用用户体验设计:交互流程、界面布局、可用性测试需求管理:需求池维护、优先级排序、变更控制项目管理技能敏捷开发:Scrum 流程、Sprint 规划、Daily 站会跨部门协作:与算法、工程、设计团队的沟通技巧进度把控:里程碑设定、风险识别、应急预案资源协调:人力分配、时间管理、优先级决策商业分析素养市场调研:TAM/SAM/SOM 分析、用户画像构建竞品分析:功能对比、SWOT 分析、差异化定位商业模式:SaaS、广告、增值服务、API 调用盈利模式:付费订阅、按使用量计费、一次性购买2.2 简历优化黄金法则突出 AI 相关经验AI 项目经验描述模板AI产品实习经验 | XXX公司 | 2024.06-2024.12• 负责智能客服产品的需求分析,完成PRD撰写,需求文档达15页• 协同算法团队优化NLP模型,准确率提升15%,用户满意度提升20%• 主导产品功能设计,设计的对话流程覆盖90%用户咨询场景• 跟踪产品数据指标,日活用户增长25%,转化率提升12%数据成果量化用户指标:DAU、MAU、留存率、活跃度提升业务指标:转化率、点击率、用户满意度提升技术指标:响应时间、准确率、覆盖率优化商业指标:收入增长、成本降低、ROI 提升技能标签精准匹配必备技能矩阵核心技能:✓ 产品设计:PRD撰写、原型设计、用户研究✓ 项目管理:需求管理、进度跟踪、跨部门协作✓ 数据分析:用户行为分析、A/B测试、指标监控✓ 沟通表达:需求讲解、方案汇报、团队协调加分技能:✓ AI/ML基础:机器学习概念理解、算法原理认知✓ 编程能力:Python/SQL基础、数据处理技能✓ 用户研究:访谈技巧、问卷设计、用户画像✓ A/B测试:实验设计、结果分析、决策制定认证展示:✓ CDA数据分析师:数据分析专业认证✓ 敏捷项目管理:Scrum Master认证✓ AI产品经理认证:相关培训课程证书2.3 面试准备全攻略AI 基础概念准备用通俗语言解释 AI 概念监督学习 vs 无监督学习监督学习:就像有老师批改作业的考试,每道题都有标准答案无监督学习:就像在一堆没有标签的照片中自己找规律,发现其中有风景照、人像照、食物照深度学习原理神经网络:模拟人脑神经元连接,通过层层计算提取特征CNN:专门处理图像的神经网络,就像人的视觉系统Transformer:注意力机制,让模型关注输入的重要部分AI 产品常见问题如何评估 AI 产品效果?准确性:模型预测的正确率实用性:对用户实际问题的解决效果稳定性:不同场景下的一致性表现公平性:避免对特定群体的偏见AI 产品的隐私保护怎么做?数据脱敏:去除个人身份信息差分隐私:在数据中加入噪声保护隐私用户控制:让用户选择是否参与数据训练产品思维展示技巧STAR 法则准备案例Situation(情境)“公司在智能推荐业务中面临用户点击率下降的问题,转化率从 15% 降到 12%”Task(任务)“作为产品经理,我需要分析原因并提出改进方案”Action(行动)“1. 分析用户行为数据,发现新用户推荐准确率偏低2. 调研用户反馈,发现推荐内容与兴趣不匹配3. 协调算法团队优化推荐模型,加入用户实时反馈4. 设计 A/B 测试验证新模型效果“Result(结果)“新模型上线后,新用户点击率提升 20%,整体转化率恢复到 14%”产品决策思维数据驱动的决策建立完整的数据指标体系用数据验证产品假设基于数据调整产品策略量化产品效果和商业价值用户价值导向深度理解用户真实需求平衡用户体验和商业目标持续优化产品核心价值关注产品的长期发展第三章:通用求职成功策略3.1 时间规划与学习安排实习申请时间规划3-4 月:黄金准备期目标:完成简历优化,项目经验包装行动:投递简历,参与校园招聘重点:简历制作、面试技巧训练5-6 月:面试冲刺期目标:密集面试,积累面试经验行动:面试约谈,案例准备重点:模拟面试,经验总结7-8 月:入职准备期目标:顺利入职,快速适应行动:入职准备,知识复习重点:团队融入,工作熟悉3.2 个人品牌建设技术社区参与策略GitHub 项目贡献选择热门开源 AI 项目从修复文档开始,逐步贡献代码展示 AI 产品相关工具和脚本建立代码质量口碑技术博客建设定期发布 AI 产品分析文章分享实习经历和产品心得深度解析 AI 产品功能设计建立个人专业影响力行业活动参与参加 AI 产品经理 meetup在技术会议分享产品经验加入 AI 产品经理社群建立行业人脉网络校友资源利用校友关系维护联系在目标公司工作的学长学姐参加校友聚会,了解行业动态加入校友微信群,获取内推机会建立长期合作关系导师资源获取寻找 AI 领域资深专家作为导师定期请教求职和职业发展问题参与导师组织的学习活动建立长期的师徒关系3.3 面试心理调节压力管理技巧面试前准备充分准备,建立自信心提前踩点,熟悉面试环境深呼吸放松,调节紧张情绪积极心理暗示,相信自己能力面试中应对把面试官当作合作伙伴,而非评判者遇到难题时,主动请求思考时间诚实承认不足,展示学习意愿关注交流质量,而非标准答案面试后复盘及时总结面试表现分析得失,为下次面试做准备调整心态,保持积极乐观持续改进,不断提升失败应对策略面试失败分析客观分析失败原因区分技能不足和经验不足识别可以快速提升的能力制定针对性改进计划持续改进方法寻找面试表现录像,分析肢体语言请教有经验的学长学姐参加模拟面试,获取专业反馈记录常见问题,准备标准答案
聊聊我眼中的AI
点赞 评论 收藏
分享
评论
16
68
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务