时光荏苒,不知不觉中我已经在这个公司实习了近半年,我对这半年的工作做一个总结:
一、实习目的和任务
1、通过本次实习,是我能系统地将计算机专业的知识与实践技能结合起来,对一个项目的立项、预研阶段、正式开发阶段以及测试发布阶段等流程有了一个全面的认识。为我以后的工作和学习奠定初步的知识
2、熟悉在vc++20__工具,了解它的开发环境及其不同的工程的应用
3、了解mfc开发框架并使用它进行程序的编写
4、掌握测试软件性能的要点和软件测试的报告的形式及流程
二、实习过程和内容
我从1月6日至8月28日,作为科技网络有限公司的一名实习生,我积极参加公司所有项目的开发和测试,认真努力的学习了有关计算机编程的知识和作为一名程序员的职责和任务。经过6个月的实习生活,我的内心感慨万千,我深深的意识到了自己处在步入社会这个阶段,该学习的知识实在是太多太多了,从人际关系都与人沟通以及项目的落实等等,都是对我即将步入社会的一次历练和成长,现将我这半年的实习生活总结如下:
作为毫无职场经验的小透明,首先应该端正态度,不能以一副天子骄子的姿态面对实习。如果想从实习中学到干货,就应该变被动为主动,公司并不是学校,学会主动向前辈请教工作中遇到的问题能够帮助你更好的成长。但是要注意学习的方式方法,特别是在很多工作中,对于职场新人而言,一遇到不会但是深入思考又能解决的问题,我们条件反射地就会去问上司,以为他们是自己不用交学费的老师。所以不要逮着一个问题就追着问,反复打断前辈们的工作,这是极不礼貌的行为,正确的方法应该是将问题记录下来,等待一个合适的时间集中请教。
除此之外,端正态度还体现在对于指派的工作不要有抵触情绪,不能眼高手低,哪怕是最基础的录表格、做报告这样看似很普通的活儿,也要做的有头有尾的,如果连录表格都不细心导致各种单元格错漏,公司怎么敢交给我们大任务呢?一开始前辈们也是布置给我们一个小项目,让我们自己去网上检索寻找方法,通过深入的学习和思考,将其中不会的问题一一记录下来,做成一个易于浏览的笔记,可以在日后更好的进行回顾,(这里还在寻找更好的笔记文档替代中),然后再跟前辈们询问以此不断的锻炼自己独立思考的能力其次是与人沟通,沟通不止是说这么简单,沟通其实是包含了说和听两方面。作为初入职场的实习生,最重要的是学会进行工作确认,防止出现方向性错误,辛辛苦苦做的工作也得不到领导的认可,那就得不偿失了。对于领导布置的任务,马上用自己的话复述一遍请领导确认,无误之后再开始行动。
努力摆脱学生思维,在公司里一切都是以结果为导向的,只认功劳不认苦劳。比如在项目出现问题的时候,反馈时要点明问题发生的时间、账户和密码以及在什么情况下发生的,尽量简明扼要的复述问题让别人能够立刻理解要养成一个写工作周报的习惯,这不仅仅是为了给领导交差,同时也是让自己明确都有哪些量化产出的好办法,防止稀里糊涂就混过实习啥也没印象。我每天都会记录下自己在工作中做了什么,遇到什么困难,最终是如何解决的。对于每一个项目要学会复盘总结,尤其是一些可以“反复套用”的系统性方法,要有意识进行整理归纳,比如软件测试的案例以及系统出现过的问题及其解决办法。通过写工作周报反复总结,等日后我们求职面对HR的各种问题,我们就可以大大方方的说出来一些具体案例,有理有据说服HR我们能够胜任这份工作,使自己更加自信地去参加面试,打铁还需自身硬,但酒香也怕巷子深,明明做了很多却说不出来那是最可惜的,学会STAR法则能让你的面试如虎添翼。
三、实习心得体会
在这半年的实习生活中,我终于明白了一个很重要却很容易被忽略的道理:别问你能在实习公司能学到什么,而是你能为公司提供什么价值。以前我总以为实习是很轻松愉快的环境,拿着工资,免费学习前辈的干货,最后学成拍拍屁股走人。其实大错特错,实习绝不是学东西的,或者更明确地说,不是让你像个伸手党一样学东西,它其实教会你的是在高压环境下,独立自主去学习新东西,自己逼迫自己去解决问题的思维(以完美主义者的身份去思考任何一个问题)。领导要我去做一个小项目,那么我就必须搞清楚,是什么类型的项目,是前端的任务还是后端的任务?需要知道哪些知识,数据库还是.net?项目中有哪些技术难点?项目可能存在的技术屏障是否是可预测的?难点能不能突破?项目完成后测试工作的安排是否足够充分?这些都是具体的工作,但是它逼迫我像工程师一样去思考全局,而不是像个实习生一样之考虑自己负责的那一小部分工作,这样使我做的准备工作更系统,不会盲目。
而这样思考问题,一开始我是不会的。只有当整件工作压到我肩上,主管给予我压力,我才具有了责任意识。我才逼迫自己滴水不漏地、像脑海里过电影一样去设想工作怎么展开,每一个细节如何处理得完美,每一个具体的工作如何彼此协调好。这些都是需要摸索总结的。
所以到最后我总结出,真正有价值的实习,从来不是被动地学习了什么,而是在主动地解决问题时领悟的工作思维和挖掘出的工作方法。