程序员实习生该怎么做
1.刚刚开始几天
这是最艰难的时刻之一。不要自以为是地以为第一天就会让你直接去写代码。除非这家公司刚刚建立,员工数才几百人,否则你只能按照章程循序渐进地接受他们的安排,而且是所有的一切。第一天入职绝对是非常无聊的一天,有时候甚至要过个几天才会给你配备电脑或者笔记本。然后当你拿到这些工具之后,你还需要熟悉不同的系统、数据库和项目。有什么需求先要经得上司的同意,有时候甚至上司还需要去请示他的上司。可别因为这层层“考验”而气馁了。事实上,在审批的同时,你完全可以充分利用这段时间空隙:四处走走熟悉环境;向同事介绍自己,告诉他们你是一个实习生。在已经给你配置电脑之后,如果你还没有权限去搞项目,那就问问你的上司有没有你能阅读或者查看的资料。总之这是一段漫长的道路,一切要看你自己是如何前行!
2.证明自己的能力
在你第一天亮相之时,你的boss和团队成员对你有几把刷子完全无从期许。对于你的一切,他们都只是从你的简历上获取而来的。如果幸运的话——你的boss恰巧也面试过你,可能会对你的模样有点印象。要是你在面试和第一天实习的时候表现出色,那么他们很有可能会忘记你的专长和缺陷。如果你想脱颖而出,下面这些你得好好记在脑子里。每天都一丝不苟兢兢业业地工作。不要仅仅是做到团队分配的任务,更要超越他们的期望。不要自以为是,自作聪明。下班回家后花点时间找点文档、写点程序,这样第二天上班的时候就有内容。说实在的,其实在你的同事和老板眼中,你们这几十个实习生都是一样的,所以,你得不断地问自己:“怎么做我才能给大家留下印象,而且还要是好印象?”
3.可以问问题——但是不要太多
实习生常犯的最大的一个错误就是,“如果我问问题,会不会显得我很愚蠢?”这真的是大错特错了。如果有同事正在给你看代码或者告诉你手头一个项目的有关情况,而你对某些事情一无所知,那么你就应该,毫不犹豫地,问出来!提问题不但表明了你的参与和关注,还能为你节省大量自行摸索的时间。不过话虽这么说,这也是有限度的,正如水能载舟亦能覆舟,跨越了界限,涓涓细流也能变成滔滔洪水。记住,别人也有自己的工作,也要忙自己的事情。不要缠着同事问那种用谷歌搜索或者自己稍微动一下脑筋就能知道答案的问题。一开始就应该显出自己的独立性,自己能解决的问题自己干——不要偷懒。等以后和团队成员之间的关系更和谐之后,这一平衡如何把握就随便你了。
4.接受批评,从批评中学习
这一技能可能需要花点时间才能掌握。我们已经习惯于接受学校中的考试评分制度,面对新的绩效考核难免惴惴然。接受这个现实吧,我们的同事中有很多比我们经验丰富的从业者。请仔细聆听他们说的话。如果你对他们的批评耿耿于怀,那么接下来的日子里你会如鲠在喉,难过的终究是你自己。对于他们提出的错误,不要充满敌意地反驳或者认为这是在针对自己。不妨当他们是对事不对人。关键是向周围的人学习。
5.社交并建立联系
无所事事的时候不要将你宝贵的时间浪费在办公隔间里,也不要装古代小姐自以为矜持不和团队以外的人说话。如果还有其他实习生,也可以去找他们聊聊。在工作之余也应该建立自己的社会关系,建立自己的关系网。了解他们喜欢做什么,在哪里毕的业,以及正在搞什么项目。其中也会有一些刚从学校出来的开发菜鸟,他们非常愿意和你在吃饭的时候谈天说地,回答你提出的问题。你永远也不会知道,这些关系的价值有多大,将来能派上什么用场。总之,现在你要做的就是,交些朋友,特别是如果你到了一个新的地方。