三年前,我差点成了爬虫大师

从‘愚昧之山’到‘开悟之坡’:达克效应在职场成长中的启示与应用 本文探讨了达克效应在职场成长中的关键作用,从‘愚昧之山’到‘开悟之坡’的四个阶段揭示了认知偏差对职业发展的影响。通过实际案例和实用工具,帮助职场人识别自身认知盲区,并提供有效的自我提升策略,助力实现理性成长与持续精进。 阅读详情

最近很多刚入学的学弟学妹给我们留言,听说算法岗现在竞争很激烈,还能转机器学习吗?实习对于找工作重要吗?

2ab046ea3d9c648150a4420b1eedf9cb.png

看完他们的疑问,三年前的经历在我眼前历历在目。

研一修完毕业学分后,我去创业公司实习了一年。期间,我从爬虫入手,一路摸爬滚打,实现了千万级微博评论自动抓取,在即将成为“爬虫专家”前,受师兄指点转向DL算法。

下面我以「就业」为导向,分享一条亲身经历的学习路线。参考这个方法,在深度学习方向拿到offer进大厂,不是啥难事儿。

一、研一:基础理论学习

研一的主要工作是学理论,打基础。

然鹅学校的课程基本属于科普讲座,很多内容仅靠上课是远远不够的。

这里我把第一年的学习任务细分了4个方向。

1)深度学习理论

基础不牢,地动山摇。没有扎实的基本功,无论是做科研还是做项目,都很容易捉襟见肘。

那怎样学习效率最高呢?

如果你觉得看大头书很枯燥(比如《深度学习》花书),我推荐你直接看吴恩达和李宏毅老师的深度学习视频课。

内容既权威又有趣,看完会让你觉得学习简直是一天中最快乐的事!

c79b777d3a95ee1b1b6829e12c2e2d4a.png

b257cb7bccfaa03265900551bc26a735.png

这些网课都有配套的编程练习,学一课做一课,养成好习惯,及时查漏不缺。

看完视频,如果想检测一下自己的学习效果,推荐你参考我在知乎的一篇回答,看看第一部分“理论基础”问题,自己能轻松解答多少。

如果你是面试官,你怎么去判断一个面试者的深度学习水平?[1]

例如了解前向传播反向传播,以及链式求导;给一个两层的MLP和简单的二维向量,能推导出 forward propagation,再用 chain rule 推导出 back propagation。

2)确定研究方向

经过前面的理论学习,你应该发现深度学习领域有很多细分方向,例如语音、自然语言处理、视觉、强化学习、纯深度学习理论。

所以第二步我们要明确自己的研究方向,并在之后两年的学习中有所突破。

如果你喜欢语音交互,熟悉C++,可以选择语音识别、语音合成等研究课题;

如果你喜欢研究文本和对话,熟悉Python和爬虫,可以选择自然语言处理方向;

如果你喜欢图片与视频,熟悉Python,对算法落地也很感兴趣,可以选择计算机视觉方向;

至于强化学习、深度学习理论研究等方向,如果不是自身基础非常扎实或有优秀的师兄师姐指导,建议谨慎入坑。

这一步大家不要着急,既要了解不同方向,更要认真了解自己,包括能力、性格、特质。如果对自己研究领域没有热爱和兴趣,到了中后期会非常痛苦,即便再换方向,沉没成本也会很高。

好比让你挑一道菜吃十年,什么才会是你的首选呢?

3)阅读经典论文

选好方向之后,下一步的重点是阅读该领域的经典论文,包括传统方法,以及近期热点。

如果你和我一样主攻自然语言处理方向,那应该对最早期的神经网络语言模型(2003)、静态词向量word2vec(2013)、动态词向量ELMO(2018)、预训练语言模型BERT、RoBerta、GPT(2018-2020),以及近期流行的prompt训练(2021)都有清晰的认识,明白哪些场景适用哪种方法。

然后再往下细分,选择子领域内的论文阅读。

如果研究对话系统,对于常规的分类、匹配算法应该非常熟悉,同时了解基于神经网络的DST算法,不同召回策略等等。

还不知道怎么搜论文的同学,这里教你两种万能搜索方法。

1. 正向检索

在谷歌学术、arxiv、ACL Anthology输入英文关键词,检索相应主题的paper,注意查看发表年份和引用数量。

或者直接查找近年的survey文章,在综述中查看主要的研究分支和related work。

59ac24807ecfb9dc9fc64887f923cbc6.png

2.反向检索

在谷歌学术的搜索结果页面,点击某一篇论文的“被引用次数”,跳转进入引用了该论文的所有paper。

55ef9b90160d134236251104ab449a2e.png

底层逻辑是引用了A论文的其他论文,基本都和A论文所属的研究领域一致。

这两种检索方法,可以大幅提高查找文献的效率。

4)强化一门主流编程语言

通过以上3步,我们已经具有了相对系统的理论基础。然而“巧妇难为无米之炊”,有idea却无法通过编程实现,还是白搭。

所以接下来,我们要给军火库增添几样重型武器,包括一门主流编程语言(深度学习一般用Python),深度学习框架(推荐Pytorch),服务器调用(Linux指令),IDE使用(Pycharm或Vscode+jupyter lab)等。

有了这些工具,开发深度学习项目会方便很多。

而且从目前大家都在卷的情况看,coding已是基本功,是技术岗通过面试的底线。

一边学习,一边每天在leetcode上刷1~2道算法题,校招找工作会事半功倍。

进入研二,大家可选的路更多了。有的同学继续在实验室从事科研,以做实验发paper为目标,有的同学已经走出校园开始提前实习。

这两种选择没有好坏,关键要适合自己。最怕每天窝在宿舍吃外卖打游戏,毕业只多了张文凭。

二、科研与学术

有些同学是主动从事科研的,例如我身边就有本科发表顶会,硕士毕业已手握6-7篇CCF-A一作的巨佬。

也有导师不放实习,“被迫”滞留实验室的同学。研二时的我就属于这一类,虽然拿到了大厂实习offer,又被劝退重回学校搞科研。

总的来说,做科研四分靠实力,三分靠努力,还有三分天注定。

实力首先指理论扎实,具有敏锐的学术嗅觉,懂得挖掘idea;英语阅读、写作过关,用词地道,知道怎样写paper容易中稿;同时编程强悍,能快速迭代实验,验证结果。

有同学可能某方面薄弱些,可以通过大三大四以及研一研二的努力来弥补。

即便手握七成概率,paper能否中稿还和评审人的口味等“随机因素”相关,有一定运气成分。

所以做科研挺有风险的,如果忙活了2-3年没中论文,硕士生涯几乎等于nothing。

之前听一位985师兄说,他们实验室有50多个深度学习方向的博士,每当夜深人静之际,经常能听到博士宿舍楼传来哭声(科研压力太大,没有达标数量的paper毕不了业)。

甚至还有博士生在实验室做实验,做着做着就哭了。

eea90e7cc0b3587f1ffd0dfcf1501cc8.png

三、项目与实习

相比之下,在互联网公司找到一份实习要容易很多。

虽然内卷天天有,但只要研一没摸鱼,研二进一家第一第二梯队的大厂一般问题不大。再不济,也能去偏头部的创业公司。

在公司实习,主要是积累项目经验,把之前学习的理论落到实处。同时提前了解公司的管理流程、开发部署环境等等。

实习经历将会是简历的一大亮点,越来越多大厂开始更加重视实习。一段充沛的实习经历(3个月以上)丝毫不逊色于发表一篇顶会论文。

879a624127e286661cbd35c8eb0d993a.png

这是我导师部分硕士的毕业去向,有很多学术大佬,他们也会提前去公司实习。有的顺利转正,有的跳槽拿了更好的offer。

如上,走大厂实习转正是拿到校招offer的很好选择。部分大厂(如阿里)很多hc很早就预定给实习生转正了,走常规秋招难度要大很多。

如果想实习导师却不放人,建议提早和导师沟通协调。如果只能留在实验室,赶紧看看有没有靠谱的项目,能提供指导的师兄师姐。

如果导师放养,又不让实习,还不给机器,那兄弟你只能自求多福了!

四、总结

研究生2-3年的时间非常短,如果热爱学术,想要对整个研究领域产生个人影响,建议先出门右拐读个博。

另外,深度学习也没有想象中的那么高大上。大部分业务导向的算法岗,很多时候在和数据分析打交道、跟各个部门对齐需求,真正让你训模型跑实验的比例其实很低。

在工业界,模型是否新颖不是最重要的,通过A/B测试,验证算法能给公司真正带来经济效益才是关键。

为什么还有那么多同学反馈算法面试好难呢?

因为僧多粥少,除了计算机,还有各个专业的同学一起往里卷,门槛自然水涨船高。因而有了“面试造火箭”的说法,公司也正好通过面试刷掉一批想浑水摸鱼的人。

从这个角度看,提早选择开发岗也是一种不错的折中。开发岗需求大,和算法的薪资差距也越来越小。

不管选择什么,认真了解自己,适合自己的才是最好的。

千淘万漉虽辛苦,吹尽狂沙始到金。

无论什么岗位,成长、薪水、福利都是和付出成正比的。只有自己努力,才能在研究生阶段学有所成,收获满意的offer!

- END -

觉得还不错就给我一个小小的鼓励吧!
青龙面板实战:用快手极速版脚本日赚XX元的核心参数解析 本文深入解析了青龙面板运行快手极速版脚本的核心参数配置,旨在帮助进阶用户提升收益稳定性。重点剖析了设备标识符(did)的获取原理、多账号Cookie的精准拼接规则,以及如何通过科学设置定时任务频率来量化并优化收益,实现细水长流的稳定收益。 阅读详情

相关推荐

手把手教你用Deep Single-Image Portrait Relighting实现人像光影重塑(附GitHub代码)

本文提供了一份详细的实战指南,手把手教你利用Deep Single-Image Portrait Relighting技术实现人像光影重塑。文章从环境搭建、核心原理拆解出发,逐步指导构建简易重光照流程,并探讨了使用预训练模型进行效果优化的进阶方法,最后附上避坑指南与常见问题排查,帮助开发者快速上手这一AI图像处理技术。

weixin_29065015的博客 317

无需编程基础,你也可以成为 Python 爬虫专家!这是如何做到的?

作为一个老程序员,我经常被问到如何零基础精通 Python 爬虫。今天,我将分享一些建议和学习路径,帮助您成为一名 Python 爬虫大师!首先,让我们定义一下什么是爬虫。爬虫是一种自动化程序,可以浏览互联网并收集信息。Python 是一种流行的编程语言,具有易于学习和使用的特点,因此成为爬虫开发的首选语言。Python 爬虫是建立在 Python 语言基础上的,因此您需要熟练掌握 Python 语言的基础知识,包括变量、数据类型、控制流、函数等。

大模型研究中心 1369

从零开始STM32cubeide学习

使用的是正点原子的精英版,单片机是STM32F103ZET6,详细讲解完成跑马灯实验

weixin_44077208的博客 2285

12款最常使用的网络爬虫工具推荐

网络爬虫在当今的许多领域得到广泛应用。它的作用是从任何网站获取特定的或更新的数据并存储下来。网络爬虫工具越来越为人所熟知,因为网络爬虫简化并自动化了整个爬取过程,使每个人都可以轻松访问网站数据资源。使用网络爬虫工具可以让人们免于重复打字或复制粘贴,我们可以很轻松的去采集网页上的数据。此外,这些网络爬虫工具可以使用户能够以有条不紊和快速的抓取网页,而无需编程并将数据转换为符合其需求的各种格式。在这篇文章中,我将介绍目前比较流行的20款网络爬虫工具供你参考。希望你能找到最适合你需求的工具。

m0_59162248的博客 2万+

Bartender 2021破解版安装教程:手把手教你从下载到激活(附详细步骤图)

本文详细介绍了BarTender 2021专业版的安装与高效应用指南,从基础配置到高级条码设计,帮助用户快速掌握标签设计与打印技术。内容涵盖安装步骤、标签模板创建、数据连接与批量打印技巧,以及高级功能如安全策略与自动化集成,适合零售、物流、制造等行业用户提升工作效率。

p4q5r6s7t的博客 2664

emwin与Modbus通信结合:项目实例

通过实际项目讲解emwin界面设计与Modbus通信协议的融合应用,深入剖析数据交互流程。掌握emwin在工业控制场景中的实用技巧,提升系统人机交互与稳定通信能力。

weixin_34618526的博客 483

免费爬虫大比拼:四款神器功能对比,哪款更胜一筹?

身为网络爬虫技术专家,多年来一直寻觅无需付费而且功能卓越的爬虫软件。今日,特地向您分享已实践检验四大免费爬虫应用程序,并提供深度比较评估准则。希望此文能助力有需求的爬虫使用者。1.工具A:SpiderXSpider X作为一款便携高效的网页抓取软件

2401_82494260的博客 5750

SAP FICO应付票据平台开发说明书(包括测试样例、程序代码仅作参考,不保证一定可以运行)

SAP FICO应付票据平台开发说明书(包括测试样例、程序代码仅作参考,不保证一定可以运行)

我好像病了的博客 379

探索Python爬虫的无限可能:从零基础到大师级

最新接入DeepSeek-V3模型,点击下载最新版本InsCode AI IDE 探索Python爬虫的无限可能:从零基础到大师级 随着互联网数据的爆炸式增长,如何高效地获取和处理这些数据成为了一个热门话题。Python爬虫作为一种强大的工具,可以自动化地抓取网页内容,并将其转化为结构化数据,为数据分析、机器学习等应用提供了坚实的基础。然而,对于许多编程新手来说,编写一个稳定且高效的爬虫程序并非易...

inscode_091的博客 818

matlab 点云学习目录【2026最新版】

matlab 点云学习目录。博客长期更新,本文最近更新时间为:2026年6月15日。

点云侠的博客 3万+

LeRobot — 基于 PyTorch 的真实世界机器人学习框架(一)- 核心框架模块解析

LeRobot 是一个开源的机器人学习框架,由 Hugging Face 开发,旨在降低机器人学的准入门槛。该框架提供完整的机器学习流程支持,包括数据采集、训练、评估和部署。核心模块涵盖数据集标准化、策略算法、硬件抽象和强化学习组件,采用模块化设计实现灵活扩展。通过集成 Hugging Face Hub,用户可以轻松共享数据集和预训练模型。LeRobot 特别注重真实世界的机器人应用,支持多种前沿算法如模仿学习、视觉语言动作模型等,并提供统一的硬件接口和仿真环境适配。

熊猫小妖的AI世界 171

分享10 个最佳网络爬虫工具和软件

据 Strait Research 称,数据提取的需求正在不断增加,预计到 2031 年将达到 18 亿美元。使用最好的网络爬行工具启动您的数据提取项目,并告别烦人的爬行头痛。我们研究和测试了数百种免费和付费软件,然后为您提出了十种最佳网络爬虫工具。网络爬行是使用软件或自动化脚本从不同网页中提取数据的过程。这些脚本被称为网络爬虫、蜘蛛或网络抓取机器人。

QXXXD的博客 2687

SKILL 是什么?怎么做?五分钟 带你从入门到精通

skill-creator 是 Anthropic 官方开源的“元技能”——一个专门用来创建 Skill 的 Skill。你只需要用自然语言描述想要什么功能,它会自动生成。从更宏观的视角看,Skills 的出现标志着 AI 编程的一次范式转变。在传统的 AI 编程中,代码是确定性的:1 是 1,2 是 2。但到了大模型时代,代码变得不确定——你不知道模型会输出什么,不知道它会不会突然删掉几行代码。这种不确定性让很多开发者感到不安。Skills 把这套逻辑又拉了回来。

十年老程序猿,AI 疯狂研究专家,前沿硬核知识分享 644

从电视剧《长安的荔枝》,我学到了那些职场生存指南

长安的荔枝》告诉我们:职场不是短跑,是端着荔枝跑五千里的马拉松——既要技术过硬,更要脑子清醒!遇到“死局”?别怂!拆它!资源不够?别愣!借它!功劳到手?别独吞!分它!底线问题?别犹豫!拒它!锅从天降?别懵逼!甩它!“代码可以重构,人生不能回滚——但如果你会写注释,至少能留个‘此处有坑’的警示牌!

DKPT的博客 1308

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

OpenClaw玩法全揭秘:从新手到AI大神的搞笑进阶之路

🎉保持好奇:每天尝试一个新功能📚持续学习:关注OpenClaw社区更新🔧动手实践:最好的学习方式是做👥分享交流:在社区中与其他玩家互动现在,你已经从OpenClaw菜鸟升级为预备大神了!记住,这只是开始,真正的魔法在于你的想象力和创造力。快去探索属于你的OpenClaw玩法吧,说不定下一个惊艳的Skill就出自你手!💡 温馨提示:玩OpenClaw虽好,但不要沉迷,记得按时吃饭睡觉哦~ 😊本文基于OpenClaw官方文档及社区实践编写,具体功能可能随版本更新而变化,建议以最新官方文档为准。

热爱技术与前沿创新,深耕科技领域,在科创中精进自我;探索技术乐趣,分享技术干货与成长心得,以技术为伴,热爱生活,在科创与生活中双向成长。 753

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

学1个月爬虫就能月赚6000?告诉你爬虫的真实情况

学1个月爬虫就能月赚6000?告诉你爬虫的真实情况

pythonhy的博客 2938

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

一定要收藏!!!年薪百万爬虫大师推荐的一本书,一定要看(有资料分享)

很多小伙伴想学好python,但是又不知道如何下手,这里,我这边给小伙伴们推荐一本书,希望可以帮到大家, 今天,我跟大家介绍一本专门针对数据预处理的书籍,书名是《数据预处理从入门到实战:基于SQL、R、Python》。 在运营「Python数据之道」的这些年,经常收到不少数据分析朋友的吐槽和抱怨: Title 是数据分析,结果天天做着提数的工作,没有技术含量; 分析结论都是运营和产品向老板汇报,没自己什么事; 别人家的数据分析都是各种算法和模型,为什么到了自己就是提数和提数; …… .

weixin_55688024的博客 1880

爬虫技术原来可以做这么多牛逼哄哄的事情!

对于很多对于不懂编程语言的GGMM来说,爬虫技术高深莫测。但是对于IT工程师来说,爬虫技术可以说信手拈来。虽然熟知爬虫技术,你是否知道它竟然可以做这么多这么牛逼哄哄的事情! 1.利用爬虫技术抓取公司用户信息 公司有15k员工,办公系统的hr模块,只要有部门级的管理人员权限就可以看自己部门的几百名员工资料,包括历年历月的工资条和具体个人信息。关键是,网页地址上有员工编号,如果改一下编号...

weixin_45249120的博客 1万+

爬虫工程师的苦与乐

这篇文章会聊聊做爬虫工程师的苦与乐。 作者:小歪 苦 每当数据检查不通过时,就会有点揪心,怕是又出了什么乱子。最可恨的就是网站改版,每次改版,原先设计的系统基本全部废掉,爬虫逻辑又得重新来。最近好几个网站改版。。。 而且有些网站就喜欢在放假时和周五发版,没办法啊,背上电脑,改吧。       昨天某网站不知道咋的挂了,今天修到现在,还在测试中,我的周末啊。还要补上事故说明,...

python学习者的博客 1742

零基础自学python教程-零基础5个月快速学会Python的秘诀

点击蓝字“python教程”关注我们哟! 零基础该怎么快速学习Python呢?如何用5个月快速学会Python?1这里主要讲一下python基础与爬虫个人认为可以分为两步走:一、学会python语言编程基础;二、学习python网络爬虫。1学习python语言编程基础1.建立python环境。python版本的选择,个人强烈推荐pyhton3。因为python2会在2020年停止支持,以及官方在p...

weixin_37988176的博客 282

视频隐私脱敏工程化:CSRT/KCF追踪算法在本地推理中的实现与边界

在短视频内容合规审查中,动态遮挡(Dynamic Masking)是高频且高耗时的环节。传统手动关键帧打码不仅效率低下,且在目标快速移动或遮挡时极易出现遮罩漂移。本文从计算机视觉工程角度,解析基于CSRT与KCF算法的目标追踪方案在视频隐私处理中的技术路径、性能权衡及落地实践。

Mysssone的博客 395

【算法拾光】队列|在每个树⾏中找最⼤值 + 最后⼀块⽯头的重量

本文总结两道经典算法题:一是通过层序遍历(BFS)逐层找最大值,利用队列分层处理,每层维护最大值;二是用大根堆(优先队列)模拟石头碰撞过程,每次取最大两块石头,差值重新入堆,直至剩余一块或无石。前者适用于树的层次遍历,后者适合动态获取最值场景。核心思想:队列用于分层遍历,堆用于高效取极值。

wuqingyigexiaoba的博客 185

【算法拾光】链表 哈希表|K个一组翻转链表 + 两数之和

K个一组翻转链表需分段反转,借助哑节点与前驱指针维护连接,避免断链;两数之和利用哈希表实现O(1)查找,空间换时间,高效定位目标组合。前者考察链表指针操作,后者聚焦映射关系构建,均为面试高频题。

wuqingyigexiaoba的博客 334

把 KV Cache 压到 FP4:BitDecoding-FP4 的算法-系统协同设计复盘

长上下文推理卡在KV Cache的显存与带宽上,而现有FP4方案要么精度崩、要么速度废。这篇文章复盘BitDecoding-FP4如何用三个算法补丁加一个系统重构,在B300上把服务吞吐提升2.4–3.0倍,精度几乎不掉。

helloagent的博客 315

排序算法深度笔记(下):非比较类排序的线性突破与工程边界

排序算法时间复杂度额外空间复杂度稳定性是否基于比较选择排序O(N^2)(O(1))不稳定是冒泡排序O(N^2)(O(1))稳定是插入排序O(N^2)(O(1))稳定是归并排序O(N\log N)(O(N))稳定是快速排序O(N\log N)O(log N)不稳定是堆排序O(N\log N)O(1)不稳定是计数排序(O(N + M))O(M))稳定否基数排序O(N)稳定否桶排序平均O(N) / 最坏O(N^2)

2401_87069538的博客 609
上一篇: 黄仁勋入选《时代》杂志2021最具影响力100人,库克、马斯克也上榜
下一篇: 清华优秀毕业生放弃留学上热搜!计算机系前10名中9人留校深造
Wang_AI
博客等级 码龄12年 997粉丝 162原创
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值