同学们要做好心理准备,很多公司实习其实并没有培训,也没有手把手教你写代码的。所以打铁需要自身硬,希望想要找实习的小伙伴们或者是即将实习的小伙伴能够提前准备好相关知识。避免入职后如果被安排工作后手忙脚乱。那么入职后如何快速适应公司呢?
个人感觉一开始不必要去着急和领导打好关系,只需要保持一种对于前辈的尊敬即可,相信我,一个学习能力强,能够按时完成工作,虚心听教的实习生会很容易和领导打好关系。不过还需要注意,领导始终是领导,别过线。
说一说我的入职体验吧。

第一天

一入职,leader就给了我一部新的台式电脑让我自己组装,组装好后就让我自己安装工作需要的工具,如idea,mysql,git等。然后直接发给我一个开发手册,上面有着公司开发规范。所谓磨刀不误砍柴功,我在安好工具和了解文档后便开始着手配置自己的电脑,比如根据自己电脑的性能对 idea 的参数进行调整,开启电脑最高性能等。下班后我便在b站找关于idea的教学视频,深入了解这个工具的其他快捷操作。这里推荐一下尚硅谷的idea教程。很有用。

第二天

入职第二天。leader发给我一个公司案例,让我了解一下公司的开发框架。这个就考验到 个人看源码的能力 以及对 idea 的了解程度了。如果仔细学习过SSM并且往源码挖掘过的同学其实这个并不是什么难题。很多东西都能见名知意。当你知道是什么意思时其实你也已经知道大概框架是什么样了。这边推荐一个很好用的idea插件,英语不好的人的神器。Transaction 。我扒源码的时候如果遇到看不到的英文就会用这个插件进行翻译。真的很好用。而且idea还有很多功能提供我们更好的查看源码。具体同学们可以去百度查一下。我因为看过尚硅谷关于idea的视频,所以完全够用。
下午时,leader看了下我的进度。便跟我说了一下我接下来要做的事。开发DevOps的代码管理和流水线两个模块。我虽然了解过这个东西但是让我搞出个系统我其实内心还是有点发虚的。leader看到我的迷茫,便给了我一个小任务。使用java操作jenkins生成流水线任务以对这个任务进行build。就这样我带着迷惑下班了。在公交车上我便一直在百度如何使用java操作jenkins。leader不可能给一个实习生完成不了的任务。所以很快我便找到了答案。使用jenkins API就能解决。leader贼好,怕我找不到,特意自己找了一下,第二天直接发我,虽然他发给我的我都看过,但是这不妨让我觉得老大靠谱。

第三天

这一天的主角便是单元测试。对,不是第二天晚上找到的jenkins API,而是如何好好的利用单元测试这个好东西。我相信很多同学都有我这个毛病。习惯直接运行项目对写好的接口进行测试。这样实际上是拖慢了你的开发进度。其实在前后端分离开发时,如果你每添加一个接口就要重新启动一下项目,或者前端给你提一个bug,你都要直接debug,这种方式其实是拖慢整个系统的开发进度。这个时候单元测试便至关重要了。写一个单元测试debug其实是不影响原先项目的运行的。而且,单元测试是为了验证你的代码,逻辑是否可行。等验证通过再写项目接口。当我解决使用java操作jenkins这个问题,leader就让我设计数据库。当时我就有点蒙。因为我本身对这个系统的具体流程还是很模糊的,虽然leader给我好好的分解了一下。但是我还是很发虚。嗯,之后我虽然设计出来了,不过leader看了一下觉得不符合公司规范,而且存在缺陷,然后亲自上手在我面前好好展示了一下什么叫来自大佬的碾压。你花费一个下午弄出来的数据库,人家几分钟内给你来个更新优化。或者说是直接来个大变样。嗯如果不是看到有点我遗留的字段,我都怀疑这个孩子还是不是我的。这是来自时间和经验的碾压。数据库设计好了,那么就要开始写代码了。还是老话,功欲善其事,必先利其器。这时候我们需要考虑到数据库虽然设计好,但是还没验收,那么就有可能会被修改。而公司要求每一个类和方法都要有注释,且必须要按照公司封装的框架进行开发,开发的代码还要符合阿里规约和公司的规约。也就是说其中一部分代码是固定的。你觉得一个懒人会自己一个个敲那些实体隐射类和controller,service和dao层的基础代码吗?生成类我都嫌麻烦。而且每个实体类的字段还要有注释,不能使用Data注解,get,set方法也要有注释。这个可不是个小工程。很多人想到逆向工程。可惜我们公司操作数据库是自己的框架。这个时候就要给大家介绍一个好用的工具了 easy code,一个可以根据数据库逆向生成实体类,servcie,controller,dao的工具,只要你稍微研究一下easy code的语法,你就可以编辑一个生成代码的脚本。靠着它我快速生成了基础框架。而且就算leader修改数据库也不用慌。所以大家要灵活。遇到问题自己思考一下如何更快更好的解决,而不是一开始就用笨方法,笨方法用久了,思维就硬化了。这个可是一个很致命的现象。

之后便是了解DevOps流水线的流程和业务逻辑以及实现了,这个就不说了。接下来总结一下。
入职必须:
1、安装配置编程工具,配置专属自己的电脑
2、了解工具的功能,熟悉快捷键
3、深入了解公司的框架,底层。
4、熟悉公司的开发手册,了解公司开发规约。
5、养成编写单元测试的习惯
6、养成看源码的习惯。
7、培养自己的“懒惰性”,拒绝可避免的无意义的复制黏贴,要善于检索帮助自己“偷懒”的工具和方法。
8、要谦虚,前辈的编程思维,经验,编程习惯都要靠你平时的观察和注意,没有人会直接告诉你,很多东西都要靠自己去观察,了解,总结。
9、绝绝对对的要写总结。最好是写博客来记录。
那么就到这里了,希望大家一起努力,争取实现财富自由。

java实习生入职体验以及领悟相关推荐

  1. java实习生入职_Java实习生入职测试

    网络上一度流行的Java实习生入职测试题,可以看看. 1.String类为什么是final的. 2.JDK8的HashMap的源码,实现原理,底层结构 3.反射中,Class.forName和clas ...

  2. java实习生入职第一天,你该干点什么???

    摘要: 大JAVA实习生入职第一天,所需必备常识问题. 以下是你该了解的模块说明: 你应该了解公司一些事情. 你应该为公司准备的事情. 第一天上班你该做什么. 1,首先你应该了解公司的实习生政策,以及 ...

  3. Java实习生入职第一天

    入职时间: 2020-09-14 (昨天忘记写了) 地点: 南京科创城 上午一顿文件填写 办理入职手续 下午跑了两家银行才办好银行卡,到达分公司已经4点了 熟悉下公司6点多 环境匆匆下班- 第一天 一 ...

  4. 正常性入职岗前培训(非培训机构的实习生入职培训)---基础知识总结

    一:正常性大三实习生入职岗前培训总结: 也许题目应该叫"那个矫情的大三实习生已经入职实习了": 之前那个矫情的大三生写的找工作的感受(上次是偏理论性,这次是实践性出来找工作): 一 ...

  5. 入职体检体检错了_我们如何更新入职体验并获得更多用户

    入职体检体检错了 by William Woodhead 威廉伍德黑德(William Woodhead) 我们如何更新入职体验并获得更多用户 (How we updated our onboardi ...

  6. 京东亦庄总部实习生入职手册

    京东亦庄总部实习生入职手册 作者王雨晴,转载请注明出处 1.     入职报道材料: 在你入职前会收到来自京东的offer,上面会具体说明了必须要带的材料,如果没写的话请参照以下材料:学生证原件及复印 ...

  7. 入职微软一月后的感悟,谈谈面试经历及入职体验

    ▲ 点击下方"前端开发博客"关注公众号 回复"面试"获取面试精选文章 本文是云峰入职微软一月后的感悟,谈及了他的面经以及入职体验. 前言 提到微软,你首先会想到 ...

  8. Java工程师入职——配置环境及安装开发工具

    很多新人对于进入新公司,大部分都是从发新电脑新系统开始(你好,我是小娜,让我来帮你....),电脑上各种开发环境都是从无到有,所以接下来小编从安装java到配置环境变量到eclipse等进行一系列环境 ...

  9. 实习生入职第一天感想与收获

      实习生入职第一天感想与收获 去的早一些,争取在路上尽可能把弯路,突发状况都遇到一遍,然后心中知道自己大概赶到公司上班不会迟到的最低标准及应对方案.当然,对于向来习惯早很久也不晚的我来说,这是一种习 ...

最新文章

  1. 模拟PLC 的圆弧插补方式在VC中绘制圆弧
  2. ArrayList使用方法
  3. 手机linux系统指令大全,Linux系统指令大全
  4. opengl代码实例_OpenGL-打开一个窗口
  5. zblog php版调用代码,zblogphp调用指定单篇文章代码升级版
  6. 4变形物体_Houdini基础(二)曲线变形物体
  7. UsernamePasswordAuthenticationFilter源码分析
  8. numpy 算术运算(Arithmetic operations)
  9. 宝塔linux搭建环境注意事项
  10. git 入门第二节 本地和远程仓库链接
  11. 重放攻击与中间人攻击
  12. python使用win32*模块模拟人工操作——城通网盘下载器(一)
  13. oracle制造分销模块,oracle ebs表结构及功能总结(财务,制造,分销模块)
  14. jquery html5关系图,html5 canvas复杂人物关系图设置代码
  15. 电脑技巧:加装SSD固态硬盘注意事项,电脑速度超流畅
  16. Android点阵屏效果的控件
  17. SegeX MemDialog:封装好的内存对话框(非资源对话框)说明
  18. 婚礼策划|婚礼相册|情人节表白快闪动态PPT模板
  19. 2-3文件+结构体实现实用系统
  20. idea 报org.apache.ibatis.binding.BindingException: Invalid bound statement

热门文章

  1. CAAI演讲实录|林德康:从搜索引擎到问答引擎再到动作引擎
  2. 计算机老师风采墙50字,教师风采墙10个字格言 教师的座右铭及解释
  3. 通过硬件ID精确找到你要的驱动或寻求帮助
  4. LOL You are trying to open the League of ...选英雄后无法启动游戏解决方案
  5. 英雄传说服务器维护中,【资料】英雄传说五 海之槛歌常见疑难解答
  6. 数据结构-基于“概论”的实验报告总结
  7. vue+element-ui el-input验证手机号 / 身份证
  8. WEB前端开发简易网页制作
  9. js合并两个或多个数组的方法
  10. 第18课:搭建在线服务环境