一直以来事情太多抽不出时间整理下,平常写的东西也就是简短的几句话放在QQ邮箱记事本里,等学校这块论文忙完该多写写文章了,这次写写实习这一个月来的感受与心得吧。这也不是我第一次实习,第一次是在大四的时候,那时做的工作是技术支持工程师,主要是搭建服务器、配置软件、协调公司、客户和施工人员等,由于本科学的是网络工程,当时也考上研究生了,就没有找开发类的实习,一是开发入手慢,需要长时间稳定工作,二是我对开发不太感兴趣。这个工作有一个好处就是上班就是出差,对于刚毕业的学生来说免费出去玩那该多好啊。以至于有一次我买了个站票去西安,同事说我傻,没有卧铺就别来。但是这个工作呢,技术含量比较低,很短的时间熟悉了业务之后,基本上以后的时间就是瞎混,没有挑战性,当然不是我所想要的,开学也就离开了。
读研第一年主要是上课和做项目,第二年主要是整论文。做的项目是嵌入式类的,很少牵扯到算法之类的东西。整论文都是数学、英语之类的也很少牵扯到编程之类的,总体来说,这两年也没做过多少代码,主要的还是训练的为人处世、写作、自学、思维、方法等东西,但是也是糊里糊涂的,达不到导师的要求。本科毕业时候还是比较怵,不是很喜欢编程,现在心态反而变了,经历这个研究阶段之后,一会换嵌入式领域、一会换网络演算领域,这些困难都克服了,自己对接受新知识有点感触,变得自信了些,感觉现在就是一个白纸,来什么我就学什么。但是空有一身方法论还是不行,还得有专业的技术能力,所以就早点去实习了。
实习时导师推荐过去的,我开始并不知道做什么,只知道是开发。我的就业兴趣主要是linux、运维和安全这一块,可是实习的地方与兴趣差别还挺大,这里主要是Windows下的开发,也不能挑剔有个地方要我就满足了。实习生要求也不是很高,就简单的了解了下,问在学校做过什么,对什么感兴趣等等。接着人力说了下制度及劳务费,然后办完手续,分了台电脑。对这个公司的第一印象是感觉比较古典,也许办公楼盖的时间比较长了;公司的大部分同事大概都30多了,桌子上贴着孩子的照片;公司实行网络打卡,弹性制度;公司可以上网、上Q;也没有什么会议;晚上同事都走的挺晚;感觉是挺自由的一个氛围,这里习惯称呼老师,项目开发总监随时和团队成员进行沟通,我本来以为开发总监不写代码呢,看来是我想错了。开发总监是我的辅导员,后来知道是山大的研究生,工作7年了,那可是山东的精英啊。
我的任务是写个界面程序用来控制CTP印刷机工作。没有太多的资料就是分析日志、查找命令实现串口通信发送命令,PCI-E通信发送数据。大概一个多星期写了个小程序,后来又整了个界面,由于没有学过C++,还得天天看书。有时遇到问题了就找我的辅导员请教一下,有可能熟悉的人几天就给搞定了,我是现学现弄比较慢,后来辅导员看着我写代码,还说你可以百度,紧张的我不知所措,这种感觉中学考试有过,懵了。
国庆放假前一天辅导员找我聊了聊。主要给我谈了两个问题,1.通过这段时间的接触,你很聪明,有可能在学校写的代码也不多,对于编程这块还没有什么概念,MFC最基础的东西都用的不是很好,这个都是快要淘汰的东西了,后来大家都用Winform,现在WPF也成为主流了,还有一些COM,C#,数据库,网络编程,设计模式都会用到。我还是希望你在工作之余花一些额外的时间去补一下这些东西,这与智商与情商没有太大的关系,就是需要时间去学习,花了时间就会用的。再说工作毕竟不能让你每天抱着书在这看,还是有一些任务的,平时少玩点多用点时间在这上面。我虽然是你辅导员,但是我还是有很多的事情,也不能所有东西都教你。其实我们招聘也是这样,就是写个基础的东西。不太关心你是不是这个专业,基础知识有就可以了。对于实习生评估的一个标准也是自学能力。2.以后做任何事情要多考虑一些,我分给你一个任务不是你按照流程做完就完了,而是要多问几个为什么,为什么这样实现,那样可以吗?尽可能的全面考虑,充分发挥你们的能力。学校和企业的评判标准还不一样,学校做的东西主要考虑性能高了,效率高了,但是企业比较关注可靠性,可扩展性,有可能你废了这么大的劲提高了一点效率,直接加个内存就解决了。所以还得转变思维方式,不能用以前的评判标准做现在的事情。
实习总结:
尽量与公司的同事保持一致的节奏;
多学习,多反思,多总结;
尊重别人,不要问太多隐私;
保持热情与礼貌,礼多人不怪;
适当表达自己的观点;
多问,多沟通(当然沟通前要经过自己思考);
研究下你愿意帮助什么样的人,成为愿意被帮助的人;
最新评论