赞
踩
秋招很荣幸的面试通过了,HR说毕业后直接过来入职就好,但是想早点去体验一下工作,看看自己的不足之处,尽早发现尽快弥补,10月份的时候就去杭州大本营实习了。
很荣幸作为一名本科生进入公司,但实际上是有很多理论知识上的不足,很多方面无法形成知识体系,还欠缺把知识串联起来形成闭环的能力,这一点是需要自己加强巩固的,工作前期构建自己的知识体系很重要。
这两个月以来,尤其在做项目的时候还是有一些地方因为掌握的知识的不牢固,需要回顾,导致项目进展缓慢。就这个两个月实际的项目开发中发现,AngularJS需要回顾,Linux基本操作命令需要多学习,Netty理论要深入了解并去实现应用。下面总结的两点是实习期间认为自己近期需要加强巩固的方面。
Java基础、数据结构、jQuery、AngularJS、MySQL复杂语句、Linux基本操作,spring基础
Netty、网络通信、Linux
大概在公司看文档与资料,熟悉各种工作环境20天后,我开始做第一个需求,同时师兄也给我留了一个Netty相关的课题,但是大部分时间用在了项目开发上,Netty课题做了最基础的功能实现。期间遇到了很多问题,也发现了自己很多的不足。
之前自己做项目,大部分是在本机调试成功后再去部署,较少通过日志去排查错误,而公司则是需要部署到服务器调试或者remote测试机进行debug,而且感觉以前自己的排查思路不够规范,这次总结一下排查思路
错误排查思路: 总体思路是先排查后台,确定后台没有问题,再去前端排查问题。
这个需求是把功能从老项目迁移到新项目上,就必须要理解老项目上面的代码逻辑,仿照新项目的代码方式来实现。
刚拿到这个项目的时候有点不知道从哪里开头,找到功能对应的代码后也没做太多的理解,急于上手实现功能,结果在前三天做了很多无用功,很多不需要新建的类直接在新项目里面转换一下调用就好,我却去实现了一遍,耗时费力的无用功。这次之后反思了一下自己的方法不对,还是应该先去理解原有的代码逻辑,知道原有的每个方法是提供什么功能,这样在开发过程中才能更快的进行,而且能够有效的避免出错次数。老项目中的代码逻辑也有一些不合理的地方,不能完全照搬。
代码规范没有出什么问题,但是实际编码过程中还是要注意的,在代码审核时有一些不符合规范的地方,这个也需要注意。
真正体验了从新建分支到提交日常-提交预发-提交正式-最后提交发布的整体流程,增加了对Aone平台的应用了解了,也更加认识到开发一个小功能的严谨性与规范性,逻辑和代码埋bug会有很大的安全隐患问题,同时开发要注意效率,我这次花了一个月的时间来完成需求开发,效率是很低的,以后要去提高效率。整个过程学到了很多,也发现了一些不熟悉的知识和名词,又能够学习一波了。
通过前期对部门模糊的了解,加上近期的亲身体验,周会周报内容的参与了解,认识越来越清晰。同时也发现师兄们的技术都很强,我需要去追赶,感觉知道的越多,不知道的就越多,必须不断去学习。
遇到问题,自己钻研了很久还是没能解决,应该考虑去问问别人,工作重在效率,师兄们也都比我有经验,应该学会请教问题,快速解决,解决完手头的工作后再抽时间了解。
第一次实习,还没有从学生身份转变为公司职员的意识,一切都在适应中,比如一人身上同时有超过一个的需求是常事,应该学会去平衡几件事,按照优先级有效率的完成。刚开始工作一定有很多需要去适应的地方,这个也要去成长。
趁还有较多的自由时间去多学习。此次请假两个月左右,打算回去先把上面提到的内容全部学到,偏基础的多巩固,不熟悉的就实际应用增加理解,Netty和网络这一块准备重点学习,争取明年再来的时候有较大的进步。
在公司的时候工作为主,提高工作效率,调整好角色转变的认知,早点完全适应阿里淘系的环境。
来实习之前和老师聊过毕设可以做公司的东西,这次回去找老师确认一下,确定可以的话。明年就可以多在这里实习学习,但是还要看看公司项目代码能否作为毕设上交。
这次来实习主要就是想看看自己距离真正入职要掌握的能力还差哪些方面,通过这段时间在公司实习,确实发现了很多方面的不足,还有时间去补救,同时在这期间确实有了一些成长,师兄们热心的帮忙让我学的更快,接下来的时间改正发现的不足,补救缺乏的知识与能力,尽快提升自己。
这段时间所有的成长都离不开团队中师兄们的帮助,不厌其烦的解答我所有的问题,感谢大家!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。