首页 > 【字节】如何做个不打杂的实习生
头像
包吃包住
编辑于 2022-02-24 15:00
+ 关注

【字节】如何做个不打杂的实习生

写在最前,突然很多同学问我招不招人,我们当然招人啦,猛招,只是把链接放文章末尾了,需要的同学拉到最下。下面很多情况适用我们团队,并非所以公司和研发团队都这样,不健康的团队用这一套可能没用,最好的方式就是好好准备,来我们这里,会让你不虚此行。简历没准备好的同学不要随意投简历,面试没准备好也不要随便约面试,一切皆有记录,成了炮灰,可能就此错过。

“实习”是个小妖精,很多同学实习前激动,又有点胆怯,真的实习了烦躁忧心,实习后期心有不平,总觉得自己损失了一个亿。

笔者也曾经是实习生,有过很多困扰;也带过很多实习生,培养过各种实习生(天资聪颖的,朴实无华的,快速成长),解决过很多人的困扰,下面的经验更适用产品研发的同学,其他职位自行甄别。
这篇文章讨论的就是如何让你的实习经历美好而收获满满。

明确自己实习的目的

我知道很多同学实习的时候多方面都考虑的,但是之所以把这三方面列出来,不是因为这三者必然互斥,而是在面临选择和有情绪的时候,你要清楚自己想要什么,三者可以都要,但如果只能取其一,别忘了自己当初是为了什么实习,然后便不会迷茫。

  • 为了校招offer
  • 单纯为了提升自己,暂时不考虑工作
  • 为了赚钱,兼职式日常实习

选择自己要去实习的地方

带着目的确认适合自己的实习目标,还要兼顾自身的能力,但分析来分析去,无论什么能力,无论什么目的,我都建议“去大厂”。

  • 大厂会遇到更多优秀的人,这个最重要
    以后你的职业发展,同行业的同事很重要
  • 大厂会遇到更多的挑战
    量变引起质变,大公司解决的问题,在小公司可能直接被忽视。人的需求有几个层次,公司也是。
  • 大厂通常有培养计划
    招实习生很多时候不是为了让你有多大产出,而是期望你能快速提升,给你发正式Offer,成为战友,比如我们团队(哈哈,这是重点~)
  • 大厂实习待遇也不差

有很多能力稍有欠缺的同学,可能抱着一副这样的心态“大厂offer太难,挑战太大,我还没准备好,我先找个地方实习,静下心来好好做一段时间再去大厂”,这个想法我认为是错误的,你可以对自己发起灵魂三问:

  • 大厂社招不难吗?
    恐怕比校招的要求还要多。实习生和校招考虑的是你的计算机基础,学习能力和聪明程度,潜力。社招考虑的是你的经历经验,现有能力,领域等等。可以说日后进大厂更难。
  • 在小地方真的能静下心来吗?
    工作让你疲惫到不想吃饭,能静下心来好好学习,何不就现在,目的就是拿个大厂的offer嘛,一门心思多花一两个月,职业生涯比同龄快几年,这是值得的。
  • 大厂的实习/校招Offer真的很难吗?
    只要你用心观察,总结失败经验,上岸是迟早的事。难度比起高考/考研什么的,真的差远了,只是你长大了不愿意务实的学习了,总想找到一个捷径而已。捷径倒也是有,可我就是不能说~。

如何写简历

每个人经历不同,简历自然就不同,但是,同一个人,不同的简历却会有不一样的人生。每个面试官都练就了一双快速评估简历的慧眼,就在十几秒就能决定是否通过。

面试官角度

  • 面试官喜欢看的
    逻辑清晰且简洁,不需要花哨的模板,信息熵要小。比如下面这种结构:

    • 教育背景:学校,学历,专业,成绩,主修课程
    • 专业技能:理论的(很多同学不注意这个) + 工程的
    • 实习经历:有就写,没有就不写)
    • 项目经验:做了什么,方法与尝试,最终结果(数据支撑),收获
    • 其他: 奖励,兴趣爱好什么的
  • 面试官不喜欢看的

    • 花哨的像海报
    • 成篇大段的自然语言

同学们写简历注意的问题

  • 我啥经历没有,一张白纸怎么办?
    不要慌,不要坑蒙拐骗,不要胡编乱造。如果你有一个好学校/学历,那么它已经证明了很多,把主修课,成绩,技能点好好写上去,胜率已经很大;如果自己的学校/学历不好,那除了刚才那些,还要多谢一些项目经验的,可以写去参与开源的项目,可以自己学以致用解决的实际问题,总之,没有就去创造(不是胡编乱造,是用行动创造)。

  • 简历文字太多,信息量太小
    通篇大段的自然语言,写的内容可能你自己门清,但是面试官看起来很头痛,因为毕竟不是小说,其实你只需要关键词就行了。简历中不要追求语法结构,主谓宾定状补往上一放,直接稀释了你简历的含金量,简洁有力就好。

  • 简历切忌不要写让别人看起来外行的话
    比如有的同学写“客户端用ajax向服务端发起http请求”,除非你有过硬的本领,不然这句话会导致你简历不通过。这句话写上去,就等同于一个司机在说“把方向盘左打轮一圈半左转”,一个厨子在说“用不粘锅在燃气灶上烙饼”……。要精准的识别,哪些是技能,哪些是常识。

  • 怎么能让自己做的工作在简历中更好的体现
    数据说话是最好的体现方式,很多同学写“优化了xxx,比之前更yyy”,这些字在面试官脑海中形不成任何印象,甚至都怀疑是不是真的这样。因为,如果你真的做了优化,就没自己验证一下吗?是否真的优化了?到底优化了多少?前后是否有可比性?这些你都要门清,如果你自己都不清楚,那么怎么能期望别人看到呢?自己好好去评估下,有了数据就要写数据。你试试,如果换成“优化35%(200ms)”,效果立马不同。
    很多同学看完这就去改简历了,改简历这件事也是一样,要给修改前后的版本做Diff,自己总结是不是改的更好了,让别人看看是不是更好了,并不是改了就一定更好。做任何事都不能人云亦云的做,要懂得自我验收。

  • 副词/形容词不可滥用
    人与人之间的副词,如同人民币与美元,存在一个汇率的关系。比如你写了“精通XX,熟悉YY,了解ZZ”,面试官首先要先确定你的XX水平,如果精通的领域,你回答都纰漏很多,面试官就认为你的副词存在通货膨胀(吹NB),那么“熟悉”“了解”的内容可能就是“听说”而已。

  • 简历格式
    PDF,格式不变,别人无法修改,能更轻量级的打开(一个word打开要启动好几秒,格式可能还会乱掉)

如何准备面试

  • 计算机基础(数据结构与算法,操作系统,计算机网络等)
    这些都得门清,算法可以去刷题,总结,再刷题,掌握了套路就可以了。刷题还有一个好处,就是可以提高编程速度,面试没多长时间,容不得你慢慢修改。操作系统和计算机网络最好带着实践去学习,跟工程能力相互映衬。
  • 工程能力
    至少掌握一个静态语言,一个脚本语言,对语言特性有足够的认知,一定要有实际的应用(用来干嘛?实在不行你做个云端抢票,薅羊毛啥的都行)
  • 沟通表达能力
    很多同学能力强,但是正式场合说话太费劲,有效输出也就50%,这就太吃亏了。平时多练习表达,把输出提高到150%才最好

面试

面试是一场机缘,我们不得不承认,再优秀的人都很容易挂掉,因为毕竟不是每一个面试官都靠谱。科学的面试是挖掘候选人的优点,只要缺点不突破底线(比如计算机基础太差),那么就OK。但好多面试官要么用一个框框把候选人套住,硬问人家没接触过的领域,要么使劲挖掘候选人的缺点,这种不科学的面试会造成优秀的候选人流失。

如何应对?

  • 题目没搞清楚,或者不确定面试官想得到什么答案
    一定要跟面试官就题目二次确认,确认题目本身的含义,确认问题的内涵和外延,必要时可以这样问“我对xx问题没太理解,您是想问yy吗?还是xx呢?”,回答完后,可以反问面试官“不知道这是不是你想听到的答案,还是我没理解题意”。
    总之要做到两点:1,回答前确认问题; 2,回答后确认自己答为所问;那么就减少了很多不必要的误解。(其实这是面试官应该主动做到的,但是不要强求,好多面试官可能做不到,那只有要求你自己做到了呗。并且你以为这只是在让自己的答案更准确吗?这是体现你沟通表达能力,推动能力的时候,面试何尝不是一个浓缩的工作场景呢?)

  • 问到了我完全没接触的领域
    切忌不要胡编乱造,编造一点用都没有。保持着坦诚清晰的态度,坦诚自己没关注过这个领域;如果对面试官的问题,有一些了解,要进一步说出自己的思考。如果正常一点的面试官就不会在这个问题上一直纠缠。跟面试官纠缠会造成两种结果:1,面试时间不够了; 2,在自己没接触过的领域越挖掘问题越多(没接触的领域没答上来本来无大碍的);
    但是面试官如果问的是计算机基础,这可不是领域相关哟,这是下限,每个人从业者都没理由不懂。如果算法题没思路,可以要求面试官换一个题~而不是理直气壮的说这不是你的领域。

  • 有些个问题本来我挺清晰的,面试的时候咋就蒙圈了呢
    懂得及时向面试官求助,面试本来就是一个互动过程,很多同学有误解是,面试官像个监考老师,但实际上他是你的导师/助手/工具书的角色,一定要善于利用面试官这个宝贵资源。倘若对一个问题需要A && B && C三个关键领域知识,其中A模糊了,别放弃,你把B/C阐述清晰,并求助于面试官A的知识,共同完成这个题目,是完全没问题的,至少不会导致你整个题目的失败。同时这也是大部分工作场景,没有人对所有领域门清,需要善用同事的知识和资源,这是体现你团队协作,务实敢为,学习能力(通过面试官启发完成)的时候,还是那句话,面试何尝不是一个浓缩的工作场景呢?

  • 面试官问你有什么问题吗?
    这里应该有问题的,如果有疑问,在这都可以直接问,没必要猜测。如果没有疑问,可以问对方对自己有什么建议,毕竟他面了你一个小时,或多或少知道你问题所在,拿着收获走总比两手空空强。

面试情绪管理

面试如相亲,失败是最正常的事情,用不着抱怨和气馁,总结经验,复盘,下次面试做的更好,才是正途。毕竟人生的路,是并联的,那么多面试,有一个通过就通过了,纵使有很多失败又如何。(其实我们招人也是,面试通过率很低,我们也只能多约面试,提高可能)。

实习工作

写了这么多终于到正经的地方了,你可能在想这三个问题:
到底什么样的实习生才会被喜欢呢?
如果没有校招offer怎么拿到呢?
怎么避免自己一直在做杂活呢?
一个一个的说,这里说的有点流水账,不要介意

  • 到底什么样的实习生才会被喜欢呢?
    我们或多或少会看一些电视剧,你觉得电视剧里哪些小角色(无意冒犯,我们刚开始实习的时候都可以类比小角色)备受喜欢呢?技术很牛的实习生,导师都会宠着你,别人喜不喜欢的无所谓了。但我总觉得在看这么无聊文章的同学,还达不到那个水平。我们唯一能做的就是主动,主动,主动:
    1,主动跟导师交流:频率掌握好,不怕打扰他,也不要真的造成很大的打扰。不忙的时候交流啥都行,忙的时候就交流有用的,如果导师无时无刻都在忙,那要提前预约时间就可以了;
    2,主动跟导师领取任务:导师跟实习生其实类似师徒制,为导师分忧并非分忧那么简单,你有力的支撑他,他便有更多精力辅导你;
    3,主动的汇报进度和困难:我们都知道编程模型里面有事件机制和轮询机制,一定要做个事件模型的实习生,遇到困难和风险主要汇报,有进展主动汇报,千万别总等着导师来轮询你,互相浪费精力,导师还会总担心你的风险。如此,便不会把重要的事情尝试后交给你;
    4,重要方案和决定主动跟导师沟通:虽然一切顺利,你觉得轻车熟路,但方案可千万别等做完了再去沟通。很多时候我们表面上解决的问题是A,但真正的难点在B,你觉得轻车熟路也要做之前跟导师确认方案,防止解决一个问题,带来俩~
    5,职业发展&生活困难等等都可以主动跟导师沟通:导师是一个特殊的同事,可以理解为责任无限,除了工作,其他内容沟通会让你们二人配合更默契,况且,导师一般都是工作生活中优秀的人,善用他们的资源和生活智慧为你解决问题。好的关系是互相麻烦出来的(前提是你也愿意为他麻烦~);
  • 如果没有校招offer怎么拿到呢
    真的想拿校招offer要提前跟导师沟通自己的规划和意愿,让导师给你制定培养计划,而且到节点的时候要review,并跟导师讨教自己不足和改进建议。用不着像宫斗剧那样勾心斗角,精心筹谋。一句话,跟导师坦诚沟通,表达诉求,早做规划就完事了。
    这里有个前提,你得被导师喜欢,很多时候你能不能转正,其实就是别人问你的导师“你愿意跟他成为同事吗?”,懂否?

  • 怎么避免自己一直在做杂活
    杂活总是有,我们要分阶段来看,如果刚入职一两个月,做杂活太正常了,因为这是你在熟悉组织架构,熟悉业务的阶段,重要的事情是万万不可以交给你的,不放心。如果已经三个月了还在做杂活,那是需要review的。
    1,杂活的成因
    以发展的眼光看待杂活,技术上的杂活都是现状,多数情况下可以用技术手段避免,只不过是现在人力不足,ROI不高,所以重复的小杂活就在那里,被实习生来做着。首先我们必须事必躬亲的深度去做,理解这些杂活的目的,意义,内涵,而不是为了完成杂活而做(完成杂活本身没有意义,它一定是支撑了什么更大的目标)。
    2,杂活的去除
    我们可以从目标出发,分析这个杂活是否可以通过非技术手段避免?是否可以通过技术手段自动化?有思路就提出来,没有思路就跟导师去思维碰撞。其实很多时候导师都是有解决方案的,可能他花费一周时间,可以弄一个自动化方案,就是心有余而力不足,这个时候你不就是来支撑他伟大宏图的有生力量么,去实现他的想法,你们就是双赢。
    不仅仅是实习生,工作中就是如此,本来给你安排的是一个小事情,只有把小事情做好,做极致,才能承担更核心的事情。不然你就只能高不成低不就,临渊羡鱼不如退而结网。
    3,杂活的分配规则
    当你有足够的能力的时候,要敢于表达自己的兴趣所在,主动去承担自己有兴趣的事情,并把它做好,那么你不喜欢的事情便轮不到你,尽量用喜欢的事情把自己占满(当然需要导师同意),喜欢的便容易作出成绩。很多时候你被分配的并不是杂活,只是你不喜欢的而已,就变成了杂活。
    4,额外的产出
    实习生因为一般没有OKR/KPI一类的东西,那么就可以用更灵活的姿势在团队发挥作用。在前面三个步骤做好的前提下,就可以去做那些大胆的,创新的想法了,实习生不仅仅是团队的补充力量,还是一股新鲜血液,更容易以外部视角打破固有思维,解决历史遗留问题。
    5,实习情绪管理
    实习,就代表从学习到工作,在资本主义的驱动下,每一个劳动人民都是被剥削的,或多或少都会有一些负面情绪,我们必须积极的看待和管理。如果你觉得自己只是公司的廉价劳动力,那么可能真的错了,导师在实习生上付出的精力其实还挺多的,很多时候让实习生做事情,甚至不如导师自己做更快更好,但是我们为什么还要找实习生呢?因为我们想通过培养,把你变成同事,不在乎你实习的产出,而在乎将来并肩战斗,导师都是投入了心血的,公司都是投入了成本的。所以仔细想想,实习何尝不是上了一个不花钱还带薪的培训班?不久的将来,你也即将成为导师,希望你也能用正确的心态面对实习生,不要只把他们当成廉价劳动力,而是培养接班人。

总结起来说,我们要相信凡事都有难度,你觉得不难,那可能是解决问题的程度不够,解决一件事情容易,解决一类问题就不容易了,要跳出问题本身来解决问题。杂活的存在本身,不就是最难的一件事情吗?不去想想怎么解决?如果你解决了,保证你的实习经历顺风顺水,要啥有啥。

言尽于此,有任何问题或困惑都可以跟我沟通。同时更欢迎来我们团队实习/工作。

https://www.nowcoder.com/discuss/360059?type=all&order=time&pos=&page=1
微信: go2duck
加微信备注:牛客
沟通的时候不用问我在不在,可以直接沟通,不会秒回,但肯定会回复,耐心等待下

全部评论

(9) 回帖
加载中...
话题 回帖