大家好,最近在看《令人心动的offer》这部综艺,最近的一期真的看得我有很多话想说。加上也的确有一些小伙伴曾经咨询过我,想要知道我们走出校园前往公司实习的时候应当如何表现才能给人留下不错的印象,甚至是最终拿到offer。所以今天就和大家聊聊这个话题,对于刚刚步入社会的学生党,我们究竟应该怎么做。
专业
对于一个实习生而言,他在公司所有的表现其实都围绕一个关键词,就是“专业”。
你不需要完美,也不是不能犯错,但是你一定不能体现你不专业。反过来说,也就是表现得越专业越好。这一期的节目有一幕让我很震惊,就是这位毕业于斯坦福的王骁同学作为实习生与对方律师进行谈判。谈判期间他居然说出了“可能我们上的不是一个法学院”这种话,尤其他脖子上还挂着斯坦福的带子,当时就给我整乐了。
来源见水印
这种感觉吧,就好像老板和你聊项目,你怼一句,我不知道当时你学校的老师是怎么教你的,反正我不这么认为。且不说事情本身是对是错,在职场当中讲出这种话就很可笑,一方面会让人觉得你很幼稚,还在拿学校说事。另一方面,会让人觉得你非常非常不专业。
当然在我们这个行当,除了说错话之外,还有两个点很容易让人觉得不够专业。一个是提问,另一个是细节。我们分开简单聊一聊。
提问
先说提问,作为职场新人,学会问问题是必须的。在职场当中没有人能够了解所有的系统和细节,一定会有自己不清楚或者是不了解的部分,与人合作当中互通有无是一个非常常规的基本操作。所以提问本身是必要的,也是必须的。但对于新人而言,往往不会提问,他们分不太清楚什么问题是好问题,什么样的问题不该出现。
其实这里的标准也很简单,就是专业性。只要是专业的问题就是合理的,适当多问其实有好处。但是不专业的问题是大忌,不到逼不得已,尽量不问。
举个例子而言,我个人非常不欢迎网上能查到的以及我觉得对方自己能够解决的问题。比如在编译程序或者是配置环境的时候遇到了一个报错,你来问我,我也是要去网上搜,我也不可能都知道。甚至更有甚者,会问网上直接能搜到答案的问题,比如怎么用ssh连服务器,怎么配置数据库,这些网上搜一下一抓一大把,完全没有必要占用别人的时间。
另外,我也很反感找我debug,因为代码是你自己写的,除非一些特殊情况,你应该有自己debug的能力。而且debug本来就是日常工作的一部分,我们找其他人帮忙,其实某种程度上来说是转移了工作。
除了上述的问题之外,还有一些比较笼统的问题也不太受欢迎。举个例子,比如现在需要用spark完成一个任务,上来就问,spark怎么用,这样的问题对方就很难回答。因为如何使用spark是一个系统性的问题,别人不可能用三言两语给你回答了,所以这么问就很不妥当。比较好的问法是,我想快速了解一下spark的使用,有没有一些文档推荐?
细节
细节问题老生常谈,在节目当中也有出现,比如一个实习生发送邮件的时候发错了两次。一次是发送错了邮件组,另外一次是忘记带上了附件。这样的错误表面上看是无伤大雅,但是给人的感觉一样是很不专业,这一点对于程序员来说可能还好,在律师行业其实是很要命的。
在大众的视角当中,新人或者是实习生犯错是非常正常的,甚至可以说是天经地义的。某种程度上来说的确如此,但是错误也是分的,一些专业性的错误是无伤大雅也可以说是多多益善的。比如说没有考虑到并发带来的影响,或者是没有写出最优策略、遗漏了某些情况等等。这类错误犯得越多,学到的东西也就越多,成长得也就����,����越快。但是一些简单检查就能发现的低级错误往往是很难被容忍的,比如发错邮件,忘记deadline等等。
对于实习生而言,老板和上级了解你的机会其实不多,由于实习时间往往不长,一旦出现了糟糕的印象过后很难补救。所以在我们面向老板的时候,无论是汇报还是邮件或者是code review,一定要注意不能犯低级错误。
积极主动
要说职场当中什么样的新人最受欢迎,肯定少不了一定就是积极主动的。
对于上级来说,我这个事情交给你,你能尽全力把它做好,我只需要盯着大方向上没有问题就可以了,其他的都不用操心。对于老板来说,他就会很省心,那么时间长了也就愿意把越来越重要的事情交给你。人与人之间的助力是相互的,你帮助老板省心了,那么老板自然也会帮助你提升。反过来,你让老板不省心,那么老板也就很难待见你。
说起来好像很简单的样子,但是做到并不容易。我们举一个很简单的例子,当你的老板给你布置了一个任务,但是你没完全听懂,你发现你的老板好像很忙的样子,你怎么办?
你是会憋着自己琢磨,还是找其他人请教,或者是直接去问你的老板?
标准答案是直接问你的老板,第一是其他人未必了解这个事情,其次你不问老板可能不知道你没有理解,也不知道你有没有理解错。职场当中没有理解需求是一个非常正常的事情,因为人的表达以及理解能力都有差异,有时候沟通不到位就是会出现没有理解或者是理解出了偏差的情况。我们主动问,并不会惹人反感,反而会留下好印象。
再比如当你完成了手上的工作,老板也没有派来新的活,你怎么办?
是适当放松放松,还是找点内部的技术文档或者是资料看看学习学习,或者是找到老板要新活?
很多新人可能都会选择前者,因为他们觉得老板有新活了肯定会主动通知你的。这种心态显然就不积极主动,主动看文档和学习倒是没有问题,但是在此之前我们一定要先汇报,告知上级我们的任务完成了。如果上级一时之间没有事情安排过来,我们再去看一些资料学习比较合适。
别说新人实习生了,就连很多老人都做不到积极主动,我自己之前也不是一个非常积极主动的人。但是在职场当中积极主动是一个非常重要的优点。即使我们一时半会做不到也没有关系,我们牢记这点,多多勉励自己,总会越来越好的。
自我提升
最后一点也最关键,就是自我提升。
当一个实习生实习结束,什么样的实习生会被青眼相待?除了一直优秀表现出色的实习生之外,还有一种就是成长迅速提升巨大的。在一些行业可能实习能够学到的东西有限,提升和成长也有限,但是在互联网行业不是如此。一个优秀的实习生是可以在三个月的时间内从懵懂的小白,成长成一个达到标准的准工程师的。
所以在实习和新人期间的学习以及自我提升就显得尤为重要,这一点大多数人应该也都了解,但是可能他们并不知道应该从何处下手。就我而言,我觉得有两个方向。一个点一个面,两相结合。首先是点,也就是具体要用到的技术点。比如做后端可能需要了解Java框架的一些使用方法,数据库的一些用法。做算法的可能得了解数据怎么生成,模型如何训练。这些都是一个一个的技术点,这些技术点需要积累。技术点的积累可以帮助我们很快上手胜任工作。
第二个点就是面,也就是系统性地学习。比如做后端,我们在工作当中了解的可能只是框架的简单用法。但是背后其实还有很大一块内容,比如框架运行的原理,以及对应的很多技术细节。这些在工作当中不能直接学习,也往往不会直接用到,需要我们背后去下苦功。一个系统面的学习可以帮助我们扎根某一个领域,在应对一些比较冷门的问题的时候能够有自己的看法,而不是抓瞎。一旦遇上了,就是你的高光时刻。而且长远来看,这才是真正意义上的技术积累。只是学一些简单的用法谁都会,这不叫本事,能够把背后一整个领域的技能都啃下来,才是真材实料。
说起来好像只有三个点,但是要都做到还真是不容易。对于新人而言,往往都想要表现出色,从而拿到转正offer。但只是想是没用的,我们需要具体的行动,希望今天的内容能够帮助到面临这个问题的同学。欢迎大家私信垂询更多问题,我会尽我所能帮助大家。
今天的文章就到这里,衷心祝愿大家每天都有所收获。如果还喜欢今天的内容的话,请来一个三连支持吧~(点赞、在看、转发)