研一年入40w:中科院学生的读研、竞赛与实习生活

会议之眼追光篇

Hello,大家好,今天是新年开工的第一个周末,想必各位的心情也都不错。CS领域发展至今,改变了许多人的一生,让更多人看到了发生在自己身上的可能性,低廉的学习成本与高昂的回报刺激着每一个人的神经!有的人早已杨帆远航,有的人却总在原地踏步,该如何做,或许站在前辈的肩膀上,才能看得更清楚些!

 

 

人物简介


我毕业于中科院,是名硕士研究生,现在即将入职一家互联网大厂。读研期间,我有过多段实习经历,在创业公司、字节跳动、腾讯,都待过不短时间。秋招时面试过 9 家大厂,拿到了 9 个 offer。此外,我还参加过多次数据比赛,主要是自然语言处理方向,获得多次冠亚军。读研期间,通过实习、比赛获得收入超过五十万。

 

实习经历

我是保研到中科院的,在本科毕设做完之后,去一家做 NLP 的创业公司实习。从一个小白开始,逐渐的对 NLP 领域有了一定的掌握,非常感谢当时带我的师傅。

他是从百度出来的一位技术大牛,严谨的代码风格,清晰的编程逻辑,让当时的我受益匪浅。后来的实习经历让我们明白,不是每一次都有机会遇见这样棒的 Leader 的。

开始对于 NLP 的了解是一穷二白的,那就从最简单的文本数据处理开始,学习基础的 NLP 知识。

还记得当时做的第一个项目是实现并优化检索问答服务,中间遇到了不少坑。没办法只能一点点的熬过来,最终项目成功上线,也赢得了客户的赞赏。

在这家公司实习期间,公司成功的进行了两轮融资,金额过亿。我获得了一次季度优秀员工以及一次优秀员工提名,可以说为公司做出了一些贡献。

后来又面试了滴滴、百度以及头条的核心算法部门,都通过了面试,最终去了头条的人工智能实验室实习。

选择头条的原因是头条的发展前景很好,年轻人也很多,在一起工作很开心。再后来,又去了微信。也许有的人会疑惑,为什么要跳来跳去呢,待在一家不好吗?

这可能和每个人的选择有关,在职场里,需要注意的一条是不要频繁跳槽,不然会给面试官留下不好的印象。但这条金科玉律有个小前提,是对正式工作的人而言的。

实习一般四五个月就已经算不短的时间了。还有着一个隐形福利,社会对学生很包容,使得我们有机会在短时间内快速体验不同量级、不同理念公司之间的文化碰撞。

我可以在两年之内快速体验到创业公司的快速崛起,小巨头的工作热情,还有大巨头的核心部门的闪光时刻。全职工作的人有这样的机会吗?

当然不太可能了,除非愿意给自己打上一个频繁跳槽、不靠谱的标签。当有这样的机会时,要好好把握,多了解未来要去打拼的世界,不至于毕业找工作吃亏入坑。

就这样,陆陆续续辗转几个公司,认识了很多技术大牛,有一些长进,更多的是感到自身的不足,不论是技术层面,还是认知层面的。最重要的一条认知是,厉害的人永远非常多,不要和目前实力远超自己的对手比较,那样除了能够打击自己,没有其他用处。

最好的方法是和自己比,把今天的和昨天的比,今年的和去年的比,如果一天没有变化,那很正常。如果一年没有任何变化,有两种可能性,一是本身就很优秀,不需要任何改变了;另外就是可能已经深陷泥潭,难以自拔了。

大家还感兴趣的可能是实习工资,平均来说一个月一万吧,大公司会低一些,小公司愿意给的高,加班的话一般是两倍日常工资。期间实验室每个月有两千多元的补贴。

所以实习工资加上实验室补贴,这部分固定收入一年多下来能有个二十万出头。那剩下的二十多万是怎么来的呢,我觉得是我的运气很好,入了数据竞赛的圈子。

 

数据竞赛的飞来财富

2017 年底的时候,由于刚刚了解了一些自然语言处理的知识,看到竞赛平台有一些相关的任务,就尝试着去解决。最开始是抱着学习交流的心态去的,心里完全没有底。

然后逐渐学习别人的模型,翻阅资料,找志同道合的朋友,很幸运后来在近千只参赛队伍中拿到了第三名,对于第一次参赛的我已经是很大的惊喜了。这个比赛第三名奖金是一万,我们队伍五个人,每个人拿到了两千。

后来又尝试着去做更多的比赛,基本是冲着学习新知识以及拿奖金的心态去的,去年九月份在京东举办的对话比赛中拿到了亚军,奖金十万元给我分到了四万。

十一月份的时候,在李开复的创新工场举办的大规模文本竞赛中,侥幸拿到了第一名,奖金四十万我分到了二十万。这样算来,大概有二十四万的奖金收入,到这里你应该也明白了我一年多为什么收入四十多万了。

有几个问题解释下:

1. 首先,比赛难不难,感觉看我的样子很容易拿到奖金,是我太厉害还是比赛很容易?

比赛还是挺难的,好多赛题我自己也做不动,但咬牙去做。这个过程很锻炼人,能够学到很多新知识,认识到很多小伙伴,不是尔虞我诈,而是相互督促,一起前进的那种。

2. 突然拿到二十多万,有没有一夜小富的感觉?怎么安排这笔钱的?

奖金发下来之前,想和女朋友去日本玩一圈。奖金发下来之后,看到国内的经济似乎有点不景气,开始有了攒钱的意识,就忍住了出游的冲动,全部放到支付宝里面,买了定期和基金。过年也给父母了两万元,作为一个学生,还是很自豪的,毕竟是和千军万马一起厮杀得到的物质奖励。

3. 我也想参加数据竞赛,想锻炼下自己,有没有不错的竞赛平台介绍下?

这个问题简单,我整理了下国内国外常用的数据竞赛平台名单,

  • Kaggle:https://www.kaggle.com
  • 天池:https://tianchi.aliyun.com/home
  • DataCastle:http://www.pkbigdata.com
  • Datafountain:https://www.datafountain.cn
  • Biendata:https://www.biendata.com
  • AI Challenger:https://challenger.ai
  • Kesci:https://www.kesci.com
  • FlyAI:https://www.flyai.com

说实话,两年前如果有人和我说,你能够在一些竞赛里面脱颖而出,获得几十万的奖金,我会嘴角扬起微笑,温柔的告诉他,出门右转有药店。有时候想想为什么运气这么好,遇上了一些好事,还是归功于自己的积极乐观。

我最大的优点就是不吝啬尝试的次数,本科时候的我就已经敏锐的发现头条的发展很迅猛呀,于是想去那里实习,结果面试挂了一次,当时的我很不甘心,就去网上找来了张一鸣的邮箱,给他写了一封长长的自荐信,你们猜后来怎么着。哈哈,也不怕告诉大家,八个字,石沉大海,渺无音讯。

现在想起来当时写的内容都脸红,真是大言不惭,不过也真是佩服那时候自己的勇气和逗比,应该是梁静茹给的。

今天说的很多内容,都是这一两年较为成功的事情,也是不断尝试、不断突破自己取得的成绩,在这个过程中当然也会有很多失意的时候,很多逗比时刻,会找个时间也写给大家看看。

人往往高估自己短期的成长,而低估长期的变化,世界这么大,还是得心怀希望的,不然走着走着就会很累的,与君共勉。

 

经历可遇也可求


当然,研一研二就放学生出来实习还发实验室工资的老师确实是可遇不可求,何况还要兼顾竞赛,这绝对不是凭借一般地精神与体力就可以完成的。但无论是实习、读研还是竞赛,这三者能选两个感兴趣又适合自己现状的去踏踏实实地做,结果也一定收效不菲,最怕的莫过于在焦虑与空白中度过学生生涯中最有意义的三两年。

 

最后,一首诗歌送给各位,大家周末愉快!

 

劝君莫惜金缕衣,劝君惜取少年时。

花开堪折直须折,莫待无花空折枝。

 

---唐乐府-无名氏《金缕衣》

 

源码直接下载地址: https://pan.quark.cn/s/95437fdf229e Intel I-219V网卡驱动是一款专门为Intel的I-219V千兆以太网控制器而发的驱动程序,其主要作用在于保障在Ubuntu 16.04操作系统环境下的正常运作以及优化系统性能。Intel I-219V作为一款广泛应用的内置网络接口控制器(NIC),常被集成在台式机及笔记本电脑的主板上,负责提供高速的网络连接服务。Intel公司所提供的e1000e驱动是此硬件相配套的开源驱动解决方案,其中版本3.3.5.3是专门针对该硬件设备的定制版本。此驱动包含了不可或缺的源代码部分,赋予开发者和系统管理者按照特定需求进行编译和定制的权限,从而能够适应多样化的系统配置或针对特定情形进行问题解决。源代码的可用性同样表明用户有能力依据Linux内核的更新情况来升级驱动,确保最新技术标准的兼容性。在Ubuntu 16.04系统中成功编译的驱动意味着它已经通过了严苛的测试流程,并能够该版本的Linux内核实现良好兼容。Ubuntu 16.04,其代号为Xenial Xerus,是一个长期支持(LTS)的版本,因此对于那些追求系统稳定性和安全保障的用户群体而言具有特殊的意义。驱动程序的兼容性保障了I-219V网卡能够在该系统平台上实现无缝运行,提供稳定可靠的网络连接,这既包括局域网(LAN)的连接,也可能涵盖通过Wi-Fi桥接实现的无线网络连接。驱动程序的核心职责涵盖了网络接口的初始化管理、数据包的接收发送处理,以及错误检测纠正功能的执行。在Linux操作系统架构中,驱动通常以模块的形式加载至内核之中,这种设计允许在非必要时期进行卸载操作,以此来有效节省系统资源。e1000e驱...
内容概要:本文围绕基于共识的捆绑算法(CBBA)在多智能体系统中的多任务分配问题展开究,重点应用于远程太空船交会维修的相对轨道操作(RPO)规划。通过Matlab代码实现了CBBA算法,系统地解决了多个航天器在复杂空间环境下协同执行多目标任务时的任务分配、路径规划动态协商问题。究详细展示了算法在任务分解、竞标机制、共识达成及冲突消解等方面的核心逻辑,验证了其在分布式决策、通信受限条件下的高效性鲁棒性,并结合航天工程实际背景突出了算法的应用价值。该资源不仅提供完整的仿真代码,还包含详细的流程解析,有助于深理解多智能体协同机制的设计原理。; 适合人群:具备控制理论、航天器动力学、多智能体系统或分布式优化背景的究生、科人员及航空航天领域工程技术人员,熟练掌握Matlab编程者尤佳。; 使用场景及目标:①应用于在轨服务、空间碎片清除、多航天器编队飞行、星座维护等多智能体协同任务的任务分配规划;②为究人员提供CBBA算法的实现范例,支撑其开展分布式任务规划算法的改进扩展究;③作为教学案例用于高级课程中讲解多智能体协同决策机制。; 阅读建议:建议结合Matlab代码逐模块分析算法实现过程,重点关注任务打包、竞标更新、共识收敛等关键环节,可尝试引通信延迟、故障容错或障碍规避机制以进一步提升算法实用性。
内容概要:本文介绍了一种基于关键场景辨别算法的两阶段鲁棒微网优化调度方法,旨在有效应对风电等可再生能源出力不确定性带来的调度挑战。通过Matlab代码实现,构建了包含预调度实时调整的两阶段鲁棒优化模型,第一阶段制定初始调度计划以应对不确定性,第二阶段根据实际运行数据进行修正,从而提升微网运行的经济性可靠性。该方法结合场景生成缩减技术,识别关键不确定性场景,降低计算复杂度,同时增强了调度方案的鲁棒性。文中还探讨了该方法智能优化算法、机器学习及电力系统仿真工具的集成应用,展现了其在复杂综合能源系统中的广阔应用前景。; 适合人群:具备一定电力系统基础知识和Matlab编程能力,从事新能源、微网优化、不确定性建模鲁棒调度等领域究的科人员、工程技术人员及究生。; 使用场景及目标:①应用于高比例可再生能源接的微电网优化调度,提高系统对源荷不确定性的适应能力运行稳定性;②为科人员提供可复现的两阶段鲁棒优化建模求解范例,支撑高水平学术论文的复现、算法改进创新究。; 阅读建议:建议结合提供的Matlab代码网盘资料,动手实践关键场景生成、不确定性建模、两阶段优化建模求解全过程,重点关注鲁棒优化框架的设计逻辑关键场景辨别的实现机制,同时参考文中提及的多种算法工具,拓展究思路应用场景。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值