记录一下第一次实习

这个学期一直在北京找暑期实习,但都不太成功,所以暑假回家后就一直想着在老家这边找个做软件的公司实习,幸亏大连的软件公司也是比较多的(虽然大部分为外包),七月底的时候,有幸在家附近的一家软件公司做了一个月左右的实习,下面就来记录一下我的收获和感想。

我是从boss直聘上联系到这家公司的,公司规模不大,也就30个人左右,成立时间也不是很长。面试的时候对实习生的要求也比较低,基本上会java就可以(主要是因为实习是不给工资的 人家招了你也不损失啥)

入职前几天基本上就是让自己学东西,包括vue,微信小程序等待的,对于我这个前端一点都没接触过的大二辣鸡来说,一开始真的很痛苦,因为别人可以直接从前端框架开始,而我必须从html,css,js这些基础开始。我学这些东西主要就是上菜鸟教程上自己看,哪里不懂再百度。看这些东西其实不是很难,也没花太多时间,但学的时候没有做练习,大部分学的东西也只是浮于表面了。再加上学的不是很系统,很多东西掌握的也不是很彻底,之后还得通过学校的课再完善。

入职不到一周后就来个经理专门带我们实习生,经理一开始教我们怎么在idea里配置tomcat和maven,然后再让项目跑起来。经理演示的时候五分钟就搞好了,我们大概搞了能有一天多。一开始包没导进去,所以得手动加进去;还有war包地址错了,没放在根目录下;deployment里没有artifact(这个得在project structre里先配置artifact);maven的本地仓库和配置文件地址不对;project language level 不是8......

配置好maven后,就开始讲ssm。其实学校之前根本没有讲过spring,但经理一上来就抛出了一堆新名词,什么hebernate,myBatis,spring MVC,spring Boot,spring Cloud,IOC我一个也没接触过,坐我旁边的培训班出身的专科生听得时候还能频频点头,我一个211在读的学生听得一愣一愣的,我一度怀疑自己是不是少学了几门课...讲完了之后就让自己简单的写一个数据库曾删改查,前端样式不做要求,能实现功能就行。刚开始做的时候其实完全不懂原理,完全就是照猫画虎,所以跑的时候出了好多错误。一开始运行的时候日志一直在循环,这种情况一般就是xml写错了或者request mapping里没有根目录对应的,还有xml和数据库里的类型对不上,比如bigint实际上是Long不是Integer,还有实体类要配置别名,要不然调用的时候还得把整个路径写上去,此外我的数据库里有个字段叫type,这个属于sql保留字,所以必须在外面加上`符号。基本上这些错误好好看报错都能明白,百度一下就能解决。

除了熟悉ssm之外,我们实习生还画了几个微信小程序的界面,按照给的原型图来画界面,没啥技巧可言,多做几次基本就熟悉了(但还是漏洞百出,换个机型样式就变了TAT)期间还接触了个比较新奇的玩意叫freemaker,只用写xml文件就可以自动生成对应的java和js文件,我至今也没懂是个什么原理...

总的来说,这次实习还是很有价值的。在不到一个月的时间里,我熟悉了ssm,自学了前端,还对实际工作中项目的流程有了了解。要是没来实习的话,前端还得大三的时候跟着老师学,但过来后因为有着任务要求你必须会,所以大概只花了几天的时间就掌握了,效率真的是极大的提高了。除此之外,我也对一些小型的软件公司有了一些了解(尤其是外包公司)。我发现我实习的这家公司人员流动极快,我实习的一个月里,就有4、5个人离职。加班基本是常态,能准时下班的基本只有我们不拿钱的实习生,项目忙的时候,基本都是996。

通过这次实习我发现相比于搞科研,我还是更喜欢进公司做开发,我可能还需要多思考以下自己毕业以后适合做什么。

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
安卓实习指导记录表 姓名:XXXXX 实习日期:XXXX年XX月XX日-XXXX年XX月XX日 指导次数|指导内容|指导方法|指导心得 ---|---|---|--- 第一次|介绍Android Studio基本操作|演示+操作|在介绍Android Studio基本操作时,注意要让学生先理解项目结构和文件作用,然后再演示操作,让学生亲自操作,加深印象。 第二次|介绍Android生命周期和Activity|讲解+实践|在讲解Android生命周期和Activity时,要注意让学生理解各个状态的含义,然后通过实践编写简单的Activity,让学生深入理解。 第三次|介绍Intent和IntentFilter|讲解+实践|在介绍Intent和IntentFilter时,要注意让学生理解Intent的作用和用法,然后通过实践编写简单的Intent和IntentFilter,让学生掌握基本用法。 第四次|介绍Android UI组件|演示+操作|在介绍Android UI组件时,要注意让学生先理解各个组件的作用和用法,然后再演示操作,让学生亲自操作,加深印象。 第五次|介绍Android网络编程|讲解+实践|在介绍Android网络编程时,要注意让学生理解网络编程的基本概念和流程,然后通过实践编写简单的网络应用,让学生深入理解。 第六次|介绍Android数据存储|讲解+实践|在介绍Android数据存储时,要注意让学生理解各种存储方式的优缺点和用法,然后通过实践编写简单的数据存储应用,让学生掌握基本用法。 第七次|介绍Android多线程编程|讲解+实践|在介绍Android多线程编程时,要注意让学生理解多线程编程的基本概念和使用场景,然后通过实践编写简单的多线程应用,让学生深入理解。 第八次|介绍Android消息机制|讲解+实践|在介绍Android消息机制时,要注意让学生理解消息机制的基本概念和使用方法,然后通过实践编写简单的消息机制应用,让学生掌握基本用法。 第九次|介绍Android权限管理|讲解+实践|在介绍Android权限管理时,要注意让学生理解权限管理的基本概念和使用方法,然后通过实践编写简单的权限管理应用,让学生深入理解。 第十次|介绍Android调试技巧|演示+操作|在介绍Android调试技巧时,要注意让学生理解各种调试方法的使用场景和优缺点,然后通过演示操作,让学生掌握调试技巧。 第十一次|介绍Android性能优化|讲解+实践|在介绍Android性能优化时,要注意让学生理解各种优化方式的使用场景和优缺点,然后通过实践编写简单的性能优化应用,让学生深入理解。 第十二次|总结实习经验|讨论+反思|在总结实习经验时,要让学生自己总结实习期间的收获和不足,然后通过讨论和反思,让学生更好地认识自己,为今后的发展做好准备。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值