一个ACM渣渣关于找工作的胡扯

       先做个自我介绍。本人开学大四,从大一下开始玩acm,无奈能力有限,智商拙计,打铁无数,最好成绩也不过烂铜一个。伤心之余,大三开始一脚踩入互联网企业的浪潮之中,开始翘课奔波于各种面试,实习,项目,工作之间。从实习到校招先后面了百度,腾讯,阿里,360搜索,知乎,敦煌网等n多家公司,最终拿到百度复合搜索部与腾讯即通平台校招等几个offer。至于最后是去哪家企业,还是说选择保研,目前还没有完全做决定。。。。。说实话本人的无论是能力还是经历在无数amcer中属于平凡至极,更不用说与同一个时代的kuangbin,xiaodao,chenlijie,适牛等神犇相比。。本来也没资格谈什么acmer找工作的话题。然则最近经常听到小伙伴们提出的关于“acm有没有用?”“搞acm的目的是什么?”“acmer适合投啥岗位”等问题,以及国内某些公司与acmer间的一些争论,结合自身所见所闻所感,最终决定厚着脸皮胡扯一番。。。。。本人见识浅薄,如有不对之处,还望海涵。

       首先是第一个也是最重要的一个问题,“搞acm有没有用?”。答案很肯定,搞acm是有用的,而且非常有用。做个不恰当的比喻,问这个问题就像问读《论语》之类的经典有没有用一般。从赚钱的角度看,读经典可能还不如种地或者养猪来得实在,但在你读经典的同时,它们却会潜移默化的影响着你,不知不觉中发生质变。搞acm也是一样,真正在实际工程中无论是研发工程师还是算法工程师(算法工程师一般是做机器学习那种,偏数学的东西)可能并不能接触到什么复杂的acm算法,但是当你在搞acm或者被acm搞的过程中所培养的那种算法思想和编程能力等东西却是无价的,并且会影响一个未来的工程师的潜力和自身素质。具体一点,假如有两个人,一个人是acmer,一个人是专门做网站的码农,相比之下纯粹的acmer可能连个最简单的网页都不会写,但是当网站发展到一定的规模需要去对代码性能上进行优化,或者是需要自己去实现一些算法比如AC自动机,一致性hash,遗传算法之类的,普通的码农往往会两眼一抹黑,而acmer往往却能够在较短的时间内完成任务。更直观一点,可以看看BAT和FLAG这种大公司中年纪轻轻就当了高级rd的人群中acmer所占的比重,便足以说明问题。

         既然”acm如此有用,我可不可以大学四年只搞acm,其他的都不学?”,说实话并不推荐这么做,因为计算机科学不当当是算法一门,其他的如数据库原理,计算机网络等等也是属于码农内功的重要组成部分,单练一招不排除走火入魔的巨大可能。。。但是如果换种说法,”我认真学习那些计算机的基础知识,但课余时间我就想做acm,不想做那些工程性的东西,这个可以吗?” 这点理论上讲是可以的,但是结合天朝独特的互联网环境,我们需要分两种情况的来看待问题。。。。

        首先如果你的目标是做研究,上完本科,上研究生,然后读博出国,专心致力于类似机器学习或者某种算法这样的话,本科4年专心做acm,心无旁骛学习算法与编程技巧,这是一件非常有意义的事情,因为你的时间跟那些本科就出去找工作的同学相比是较为充裕的。而且你的目标是科研的话,通过对acm所涉及的一些算法进行学习以及刷题过程中进行的思维锻炼,对科研来讲是挺有好处的。此外结合天朝互联网行业的算法和数据挖掘等相关科研岗位的实际情况来讲,比如某度的广告部门,很多专心科研的人并不擅长coding和常规算法,因此同等条件下acm对你来讲会是一个比较大的优势。

       反之,如果你的目标就是想当一名朴实的程序员,本科出来就想工作。个人推荐在本科高年级或者找工作前的时候抽时间开始研究些实际的工程上的东西。为什么,原因很简单,首先中国的互联网企业为啥要招你进去?是因为你很牛逼? No,本质上讲是因为你能给他干活,能给他带来收益。简单点说就是,人家招你进来是要你帮他赚钱的,而不是因为你的智商有多高。一个纯粹的acmer在他们的眼中,很可能就如同lol里面一个蓝很高,属性也很高,但却暂时没有输出的角色。。。而且实际的业务内容,刚入手的话也不需要如此高的属性。所以如果企业愿意招这样的你进去很大程度上是因为他们愿意培养你,认为你的潜能能够给他们回本。这同样也带一个问题,他们如果找这样的你进去,就需要培养你,因此成本就加大了,而且还不一定能回本。。所以对你的要求自然也就更加严苛,个人感觉这也是为什么有些企业对那种纯粹的acmer的要求是区域银牌以上的原因之一。网上有种说法,应届的acmer在天朝互联网企业眼中的排序是这样的:

ACM区域银以上 + 项目 >  ACM区域银以上 >  ACM铜及以下 + 项目 >=  ACM银 > 项目  >  ACM铜及以下

acmer都是学习能力较强的人,因此在这种情况下,花些时间研究些工程方面,是件性价比较高的事情。

         那么ACMer适合投哪种岗位呢?研发还是算法? 答案是研发,特别对于本科生。一般来讲互联网企业的算法岗都是做些机器学习之类的,跟acm算法差距还是较大,如果对机器学习有一定了解可以试看看。那么本科生一定不能投算法岗吗?答案是不一定。亲身经历表明本科生也可以投算法岗,不过跟那些专业研究机器学习的研究生和博士相比,可能会做起来比较吃力,理论知识也不那么扎实(虽然后天可补),通过观察,本科做算法岗能做得比较牛掰的,可能更偏向于对业务自身的较为深刻的理解,比如传说中跟戴神同一时代的百度凤巢本科调参帝。

         最后ACMer找工作的途径有哪些呢?躺在床上,等工作上门可不可以? 除非你实在是牛逼得逆天了。。否则答案是no。。。。。  找工作而已最靠谱的方式是内推!内推!内推!重要的话说三遍。。。。最优的选择当然是找亲戚,朋友,学长,老师直接内推到部门leader那边然后直接面试。此次便是各种线下宣讲,接受现场投简历和面试那种。接下来就是到什么北邮人论坛,来去实习,实习之家等等找最新的招聘信息进行海投。。。。最后才是自己官网海投简历。。。。

         扯了这么多,也是倦了。。。。最后再扯一句吧 “找工作的时候,要多想想对方凭什么要招你进来?“  恩,就这样了。。。祝大家都能拿到满意的offer。。。

  • 13
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值