北理工本 + 上交研,没论文没项目还能冲算法岗吗?C++开发岗要学哪些知识?

今天给大家分享的是一位粉丝的提问,北理工本 + 上交研,没论文没项目还能冲算法岗吗?C++开发岗要学哪些知识?

接下来把粉丝的具体提问和我的回复分享给大家,希望也能给一些类似情况的小伙伴一些启发和帮助。

同学提问:

你好,YT。我本科就读于北京理工大学宇航学院,专业是飞行器制导与控制,辅修人工智能。今年考研上海交通大学自动化系专硕,目前研0。目前在做未来的职业规划,但是对行情不太了解,很焦虑,希望得到您的帮助。

目前的基础是,了解C++的基础语法,学过简单的数据结构。了解Python的基础语法,会用pytorch写简单的神经网络。了解深度学习机器学习的相关概念,但不深入。控制算法只会PID,不知道控制类专业课以后能不能用得上。无实习无项目无科研,成绩还行。

目前的规划分为这么几个方向:

1.大模型算法岗/自动驾驶或者机器人算法岗。感觉自己学历是够的,但是听说算法岗对论文非常看重,考虑到我这种考研的学生大概率很难有出色的论文,那么假设我只能达到最低的毕业要求,是否应该选择算法岗方向?目前在B站学习李沐的《动手学深度学习》想要系统的学习一下ai方面的知识。如果应该选择算法方向,应该如何准备?

2.C++开发岗。考虑到C++本科学的还可以(停留在语法层面),而且辅修的时候简单的数据结构和常见的算法也是了解的,但是基本没有编码能力,目前在尝试系统学习算法,刷LeetCode。我明白要走这个方向需要补充学习计算机四大件、数据库以及Linux相关的知识。

看到不少您的视频,您强调要做一款产品出来,这个我不太理解具体如何做,以及我是否应该选择这个方向。

还有一个问题就是我希望在研一暑假能够找到一份对口的实习,不要求大厂,中小厂就可以,请问基于您为我选择的方向,我该如何准备?或者说要达到什么水平/知识储备呢?

Yt回答:

本硕985,研究生是上交大。其实这个背景基本上是无敌的,就是市面上的企业投出去都会给你面试机会,你不用在乎你是不是计算机专业,只要你是工科专业都是有机会的,这个起点这个条件摆在这里。然后再往下面看,他目前的方向有两个,一个是大模型算法岗,还有一个自动驾驶机器人相关算法,其实对于算法呢,我认为它有这么几个方向是可以去考虑的,一个呢就是搜广推,这个方向普遍的互联网大厂里面都有。第二个呢还有就是这种摄像头camera,这里呢对于手机厂商以及这种无人拍摄这种厂商,乃至包括海康大华这样的算法岗位,这种camera它是有的。第三类呢我认为就是说的自动驾驶以及机器人相关的这一类。第四类呢就是大模型相关的。其实从你整个情况来看,这个算法岗位学历肯定是够的,但是至于这个算法准备上面呢,还是需要有1到2篇顶会的论文,然后能够去佐证你的。你需要有一两篇论文,这个是比较看重的,因为这种算法岗位后面所从事的它就会是包括有些企业还会要求你发论文。这里讲到这一点,其实对于算法岗位,我认为你这个学历背景肯定是够的,但是这条路呢应该很多人都会卷。

C++目前来说本科学的还行,然后停留在语法层面,而且来说辅修的是数据结构和和常见的算法,但基本没有编码能力,其实这是很多的应届生朋友都会有这样一个问题啊,就是C/C++语言我都了解,但是我没有编码,就是我没有做过什么项目。要刷力扣刷题这个我都会,以及这个方向需要补计算机四件、数据结构以及Linux。其实我认为后面可以给你推荐几个方向,选择在Linux上面用C/C++的几个方向,我认为它还可以的。第一个呢,就是存储相关的,这个业务我认为它是可以的,因为后面能去的基本也是大厂。第二个方向呢,高性能网络这种方向它也是可以的,像存储这种相关的。第三个呢虚拟化这种方向也是可以的。第四个呢,芯片这种方向也是可以的。提到这些方向,我认为还是在Linux上面用C/C++,这个决定我很难帮你来做,就是我认为前面算法你也是有机会的,开发的岗位我认为就选择在Linux上面用C/C++,项目呢可以选择这种存储的项目也好,乃至这种高性能网络项目,乃至虚拟化的这种项目也行,乃至包括这种高性能计算相关的这种也行,包括结合着CUDA这种也ok。

这样的产品怎么做呢?你就比如以存储,你可以写一个这种文件系统也好,基于SPDK的文件系统,或者基于RockDB,在上面做一个二次开发的一个功能也行,写到简历里面能够做到一个被别人而用,这个也行。高性能网络结合着DPDK、VPP,能够做一种这种路由器相关的,或者说做这种发包工具,或者这种防火墙相关的,这种都ok。基本上我认为算法岗位有机会,下面工程开发岗位就选择存储这种偏有技术门槛的。这里可能跟有些朋友的理解会不一样,有些朋友认为这种基础架构每天都会是做这种On Call的项目,就是每天会有人给你撇问题,然后你再负责解。其实我认这种方向它本身就自带有门槛,它不是这种纯业务开发,纯业务开发你就发现好像大家都可以做,因为它本身就更加的面向业务,作为这样一个学历背景,选择一个这种带有门槛的方向,这种存储、高性能网络、高性能存储、高性能计算乃至虚拟化,去的也是这种大厂,就是关于方向。

我需要在研一暑假时找一份对口的实习,不要求大厂。我认为你这个要求有点不对啊,我跟你讲一下,实习所在的企业比实习所做的事情更加重要,因为有很多朋友,如果你在这过程你实习后面转不了正,实习所在的企业比实习所做的内容更加重要。你就比如说你去到一个小公司,做的是用AI算法相关的,但是你发现这个东西你都没听过,简历里面都没体现过,我认为这个东西就没有意义。你比如去的一个大的企业,当然这需要是研发岗位,测试岗位就没有意义,FAE这种岗位也没有意义,至少是个开发的岗位,至于做什么,你后面都标注软件工程师,这都可以了。就是去一个大的企业,它会比你去一个小的企业,对于你后面找工作也好,去大厂也好,机会都会大很多,乃至包括你拿大SP也会好很多。然后请问基于所选的方向如何准备?刚刚其实已经讲了,我推荐的方向是在Linux上面用C/C++结合着可以做一个,比如这种基于SPDK文件系统或者RockDB的二次开发,二次的做一些特性开发,这种也行。或者基于DPDK用这种VPP做一些东西也ok,这种方向都是可以的。包括说虚拟化也是结合QEMU这种做一些虚拟化的这种功能也ok,这种也行。在Linux上面用C/C++做一个底层,然后在后面做一两个产品来决定你的方向,往这个方向走就可以。

总结:

  1. 学历无敌,闭眼冲大厂 北理工本+上交硕士,这组合在HR眼里就是SSR卡。哪怕你专业是"宇宙飞船制导",投腾讯字节华为照样秒过简历关。985工科硕士转码,面试官压根不问你专业对不对口。
  2. 算法岗能冲,但得有硬货 想搞大模型/自动驾驶算法?赶紧找导师要顶会课题!没论文就像王者没买装备——白给。你现在看李沐视频?至少把BERT源码啃透,自己魔改个"航天器轨迹预测大模型"。
  3. C++开发岗:专攻有门槛的方向 存储方向:玩转SPDK/RocksDB,复刻个迷你版Ceph;高性能网络:用DPDK手撕个负载均衡器,压测数据吊打Nginx;虚拟化:给QEMU加自定义指令集,支持航天器仿真 这些方向技术深、竞争少,配你985学历直接冲华为2012实验室/阿里云核心部门。
  4. 项目要带"工业血腥味" 别再做课设级项目!:把PID控制算法移植到Linux实时内核,对比原版提升20%响应速度;用CUDA加速神经网络推理,部署到Jetson开发板跑实机demo;GitHub开源+技术博客分析,标题要带"军工级""高并发"这种词。
  5. 实习宁要BAT螺丝岗,不要小厂核心岗 研一暑假死磕大厂日常实习:腾讯TEG基础架构部 > 不知名AI公司算法岗;华为2012实验室 > 自动驾驶创业公司 ,有大厂实习经历秋招通过率提升70%。

计算机相关专业就业求职学习路线/offer选择/职业规划建议

工种浩:程序员yt (学习就业困惑?我们来为你答疑解惑!)免费投稿 投稿必回

#职业规划##计算机#
计算机就业职业规划辅导 文章被收录于专栏

解决计算机相关专业就业/面试/技术提升等问题解答(投稿必回)

全部评论

相关推荐

最近在牛客上看到学弟学妹们讨论京东顶尖青年技术天才计划(TGT),其中不少牛友在探讨 “大厂头部人才项目值不值得冲”。作为已在职场摸爬滚打近五年的过来人,回想自己毕业时,也曾在职业选择上感到迷茫。希望我一路的经历,能帮助大家更好地做出选择,并更快适应职场生活。我在2020年校招进入的京东,当时投递的是DMT(就是学弟学妹们探讨的大厂头部项目),主要负责商家AI智能助手。在京东,这一路走来,我经历了多种角色转换,从学生到职场人,从初级后端开发到后端技术专家,也见证了所在业务的蓬勃发展。如果现在问我大厂头部人才项目值不值得冲,我的答案是值得,也真心建议大家勇敢冲。经常刷牛客,也留意到很多同学刚刚走出校门、踏入职场的我们,总是对职场生活、项目研发的过程都充满着好奇,也有着各种各样的疑问,比如刚入职的我需要学习哪些东西,做哪些事情?在京东的需求开发流程是什么?这个项目需要怎么去开发?等等各种问题。不过你也不必过于担心,在京东,对于每一位DMT,都会有专门的导师来指导和帮助。我的导师就像我职场中的引路人,帮助我解决了很多困惑和问题,也帮助我更快适应了职场。比如,他会在前期告知团队中主要使用了哪些技术栈,能清晰的让我知道需要掌握哪些开发技能。这里插播个广告,我也去替大家打听了下京东顶尖青年技术天才计划(TGT),这次配备了 “技术导师 + 业务导师 + 成长导师” 的三重保障,我想这是大厂头部人才项目值得冲的原因之一,毕竟三重导师制真的很少见。再说回我的工作,在京东的初次封闭开发经历至今仍历历在目。当时,我们接到一项艰巨的任务——承接京东商家大会的直播需求。为了更好地应对挑战,我们首先对系统进行全面梳理,发现这个已经运行了7年的系统,架构设计陈旧,难以承受商家在直播高峰时段的巨大流量冲击,老实讲,对我们的考验不小。经过小组成员的深入讨论,我们一致决定对系统进行重构,那时,入职刚满一年多的我,得到了领导的充分信任,充满了激情与干劲,热血澎湃。随着对项目对深入,我觉得自己对业务越来越熟悉了。为了确保重构工作的顺利推进,我积极与业务和产品团队紧密协作,与业务、产品统一语言,多次沟通业务发展形态。我们无数次地围坐在一起,反复讨论领域建模的细节,力求精准把握每一个环节。同时,为了协调直播涉及的上下游部门,我们每天都会召开跨部门会议,确保各方信息畅通无阻。在紧张的准备过程中,我们还进行了多次联合压力测试,以确保系统在高流量下的稳定运行。两个月的封闭开发时光,充满了紧张与挑战。当系统最终通过测试的那一刻,我真的落泪了,深刻体会到了重构过程中的不易与艰辛。然而,所有的努力都是值得的。我们成功保障了线上线下商家大会的顺利举行,那一刻,成就感拉满。另外一个我建议大家冲大厂头部人才项目的原因是,大厂机会多、发展空间大,只要你有一股不服输的冲劲儿,就能在充满挑战的项目和完善培养机制的双重助力下,实现快速成长。入职京东后,我先后拿到了多项重要奖项,其中包括极具分量的BP2价值贡献奖,以及京东零售百强新人奖。这些荣誉给我很大的鼓励,感觉自己的付出都值得了。而最让我自豪的是,我还成功入选了京东零售技术榜样,这不仅是对我个人技术能力的肯定,更是对我不断成长的认可。在工作之余,我在京东也寻找并保持个人成长与工作的平衡。音乐是我生活中不可或缺的一部分,我在京东也找到了很多音乐搭子。每当我拿起吉他,不仅能让我放松心情,也开阔了思路。涉猎不同的领域不仅能丰富我的生活,更是对个人知识广度的一种拓宽。这种广度对于开发者来说至关重要,因为架构能力与解决复杂问题的能力,都源于知识的深度与广度的结合。仅凭所谓的“编程”知识,是无法解决那些高度抽象的复杂问题的。当然,除了努力工作,我也注重“玩得开心”,这不仅仅是简单的放松,更是为了实现工作与生活的平衡,找到工作之外的意义与价值。最后,结合我从在京东的收获和经历,真心觉得大厂头部人才项目可以放心冲!顶尖青年技术天才计划(TGT)更是放心冲!大厂的人才战略往往预示着行业变革的方向,这些机遇值得勇敢把握。
在做毕设的豹子:实习过,京东的氛围还挺好的(仅个人观点,轻喷)
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务