02-java实习工作一个多月-经历分享

一、描述一下最近不写博客的原因

离我发java实习的工作的第一天的博客已经过去了一个多月了,本来还没入职的情况是打算每天工作都要写一份博客来记录一下的(最坏的情况也是每周至少总结一下的),其实这个第一天的博客都是在公司快下班的时候加急写的,后面因为心情不好(心理有点烦)就没有继续写关于工作的博客了,至于是什么原因,问就是心累,不想写。那段时间因为心情原因基本上下班就是躺床上刷视频或者打打游戏消磨时间,反正其他啥事都不想做。

上班前一两周的情况

  • 我给大家描述一下具体的情况吧:
  1. 第一二周的任务 :其实实习生一开始进去的一两周是没啥事干的(这个仅针对我自己的公司哈,大厂一般没那么长的适应期的),因为第一二周主要是熟悉一下公司的业务,熟悉公司使用的框架,还有就是完成公司的新人训任务(其实就是使用公司的框架写一个比较简单的demo),然后再熟悉一下公司的其他比较老的框架(就是使用servlet,jsp这种比较古老的项目框架),然后就没事干了。
    • 好吧,看到这里你们是不是觉得好像前面一两周确实挺轻松的啊------确实,看着确实挺轻松的哈,我自己也是这么觉得的(因为这上面的其实是我经历完之后的总结好吧),其实这过程还是挺折磨人的。
      至于为啥折磨人呢,其实主要有两个问题:一是因为心理问题,二可能就是技术问题了(当然我觉得这个影响较小)
      • 心理问题 :因为这个是我的第一份实习 嘛,可能就是有点太过重视了,唉,其实我也不理解自己,就是本来就没干啥事,就是学习公司的框架,写一个简单的demo,反正就是一直胡思乱想(怕自己不能按要求完成任务,然后如果没按时完成会不会就被炒鱿鱼了),就是因为有这种想法,就导致我每天的压力都感觉很大(但事实上又没干啥事,工作其实也不累,就是早上八点半一直坐着,对着电脑,知道下午5点半下班 ),除了在认真完成任务的时候,其他时候都感觉如坐针毡啊(即使回到宿舍,也还是会胡思乱想着),特别是遇到问题的时候,更加慌张了,就会有种不知所措的感觉,总是害怕自己解决不了。当然其实不会是可以问导师的,但是在问之前,我又会想,问太多会不会影响导师对我的印象呀,问这个会不会太简单了呀,反正就是各种心理斗争。然后最后自己花了很多时间还解决不了之后,还是会去问导师,然后在导师的提醒之下发现其实真的很简单,然后心里就想:"唉,这么简单的问题,我居然还要问,完了完了"。然后最后发现其实啥事没有,一切都是自己的心理作怪。还有就是,因为当时入职的时候,是有几个人都是那几天入职的嘛,然后都是后端的,完成的新人训任务也是一样的,有时候遇到问题卡着的时候,看到别人写了很多,然后心理压力也是很大的,看着别人的电脑已经写下了很多的代码(其实最后发现他当时写的一些代码都是使用公司的代码自动生成模板生成出来的,很多内容都是没有修改的),还完成了某项功能的书写了,而我一个也没写出来,唉,又蓝瘦了。当时的我只想听一下至上励合的鸭梨大。
        • 然后的话,其实不止烦的不止是工作上的事,还有学校的事,因为快要准备毕设了,那段时间需要定好毕设的题目,还有学校的其他事情,比如它学校还要我们签三方协议,但是我的公司又不一定能有转正机会,所以还不知道给不给签三方,那段时间就是一直感觉好心烦,总是觉得有好多事没做一样。
        • 还有就是不知道为啥总是想着要上班的事,就比如晚上的时候,一看下时间发现十一点了,然后就会想到明天八点半就要上班了,就会觉得很烦(事实上上班不是很累,就是这种感觉很烦),或者是早上6/7点醒来,然后就会觉得1个小时之后就要去上班了,反正就是各种焦虑,唉,我也是服了自己,不知道看到这里的你们有没有感同身受的。
      • 技术问题
        • 首先的话就是开发环境,开发工具的安装 ,这学后端的哈,不止要安装后端的开发环境,还要安装前端的(前端的就不用装后端的,说到这,我还想起来了,我们后端的还要学前端的内容,也有可能要写前端的代码,唉,真的心累),哎呀,这前端的东西是真不太明白,这就导致当时拉代码都拉不明白,拉下来之后,各种问题出现,启动都启动不成功,还有一个搞笑的就是,导师过来也没搞好(不是说导师能力不行哈,导师是公司的老员工了,因为我们当时使用的框架是公司最新的,所以导师也不是很熟悉),还有前端的过来看也没看出来问题,最后把问题抛回来给我自己解决了,然后最后发现用错命令了,拉错代码了,这才导致没有启动成功。(其实开发工具的使用对我们的影响也是很大的,如果你不熟悉某个工具,那在开展任务的时候,就可能在这方面浪费掉很多的时间)
        • 然后比较重要的一点就是拉代码的工具(就是版本管理工具),git,svn,这两个真的很常见,需要学习好。
        • 然后就是copy能力了,其实要自己完全从0开始写代码的情况是很少的,基本上都是有案例的,不过着需要自己去寻找,搜索,查看公司的文档。

两周之后,心情逐渐好转

  1. 在两周之后,也就是完成新人训之后,整个人感觉轻松了好多,因为终于把那个新人训任务给完成了,然后终于要开始接触i项目了,迫不及待的想跟着写项目了,我想这不就是我找实习的目的嘛。
  2. 然后当真的开始接触项目的时候,我有点泄气,因为我的任务好多都是旧项目的,就是一些一几年开始写的项目,使用tomcat6,jdk1.6的项目,我当时人都懵了,因为我都没怎么用过这两个东西,安装要怎样,和tomcat9,jdk1.8一样嘛,都不知道,而且当时拉代码用的还是svn,这个我在学校学习的时候,看的很多视频都说这个已经不怎么用了,已经out了,所以根本没学过,所以拉代码之前还要学习一下svn,还要学习一下tomcat6的安装配置等等,反正还没到写代码的阶段就发现有很多东西要学了。
  3. 然后随着一些任务下发到我这里,并且我能够按要求完成之后,心里其实感觉挺有成就感的,然后觉得自己基本上可以胜任这工作了,然后就很少再有以前的那种焦虑的想法了。
  4. 最后也算是完全适应了上班的这种生活了,我又站起来了,原来乐观的我又回来了。

工作的基本介绍

  1. 在两周之后,完成了公司的新人训任务之后,导师就会拉你进入某个项目组里面,然后项目群里面就会有项目负责人给你分配任务(就是给你发缺陷,或者是需求),就是给你改bug,或者是给你一些比较简单的需求。我的很多事都是我的导师安排的,或者是负责我的开发小组的一个组长(他啥职位我也不太清楚,反正应该跟项目经理差不多吧)给我安排任务的。然后我的导师也挺好的,反正有问必答(仅包括上班的时候,下班时间一般都不鸟我的,可能是没登qq吧(对了,工作上要么用qq交流要么用企业微信的。)),而且有时候我只是问了一个比较简单的问题,然后他会直接跑过来问我哪里有问题了,然后有时候他解决不了的时候,他会直接叫另一个大佬过来给我看看啥问题的,有时候我会觉得很尴尬,因为我觉得我的问题挺简单的,但是一下子惊动这么多人,唉,我的脸往哪搁呀。但是有时候我的导师也挺暴躁的,有时候我问的问题他可能不太会(可能是软件上的问题,因为我比较喜欢用idea,他是用eclipse的,不过好像公司的人很多都是用eclipse的)他在帮我找问题的时候,他不太会使用idea,他就会叫别人过来,说这个工具用不习惯,描述一下问题说它这个是咋样的...,然后就说这个烦死了,你过来帮他看一下(就是让别人过来帮我解决问题);然后有的时候还会因为网络的原因说,这个网络什么回事啊,tm的,有时候我听着有点想笑,哈哈哈。
  2. 然后的话,其实给我们实习生做的任务都挺简单的,你只需要了解一下项目,然后用项目的一些其他例子进行修改一下基本都可以完成了。

工作一个多月的总结

  1. 首先就是心态要放好,不要胡思乱想,不要总觉得自己会完不成任务,不要害怕会被炒鱿鱼
  2. 要大胆的提问,不要觉得简单的问题就不好意思去问,说句实话,实习生不就是去学习的嘛,必须得多问,这才能学习到知识嘛,当然也不要一遇到问题就去问,要经过自己的思考才行
  3. 遇到问题的时候不要慌张,冷静下来分析问题,实在不行大不了就去问导师这个咋做,一般都会给你提示,或者教你怎么去做的。
  4. 完成任务花费的时间长 的原因:
    *
    1. 不熟悉使用一些开发工具(比如一些数据库的工具,plsql等等)
      1. 对项目的代码理解不够深(公司一般都会用一些封装好的工具,方便重复利用)
      1. 还有就是,公司给的需求有时候不太明确,这个时候应该找导师明确好需求,这才好开始写代码

给兄弟们的建议(多给自己灌灌心灵鸡汤哈哈)

  1. 不要过度焦虑,不要想太多了,船到桥头自然直好吧
  2. 拉代码的工具(版本管理工具,像git,svn)这种必须得掌握好呀,不然工作的时候还得学
  3. 当然还有就是要和你的导师,同事啥的打好关系,这样才方便我们去问问题呀
  4. 还有就是数据库技术也是很重要的,经常需要接触到数据库的操作的
  5. 要多问,在实习的时候遇到不懂的问题一定要多问,这样才能更好的提升自己嘛
  6. 还有就是不要给自己太大的心理负担,大不了就收拾包袱走人(上面有我的前车之鉴 了好吧,全是自己心理作怪
  7. 还有就是要给电脑搞个工作目录,每天一个,这样在找文件的时候就不会难到自己了,不要给自己挖坑,每次都要到消息记录那里去找资料
  8. 还有在问问题之前一定要自己思考过,而且要能够准确描述自己的问题,不然就是浪费你自己和你问的那个人的时间了,你描述不清楚的话,人家也不好回答你的问题

有点疑惑???

  1. 就是去公司1个多月,感觉好像啥也没学到,就是修改一下bug,或者是写一些简单的需求,然后就没干啥了,有没有兄弟分享一下,java实习生一般是干嘛的,一般工作多久才能接触到工作的核心业务...

最近的安排

  1. 打算修改一下自己的简历,然后就投秋招了(不知道还来不来的及,其实感觉已经有点晚了,好像七月份八月初就已经有很多企业开始了)。
    • 其实我有点不是很理解秋招啥意思,秋招是一定能入职成为正式员工的?还是咋滴,有没有大佬评论区帮忙解释一下,谢谢,还有就是,有没有大佬说一下应该怎么去找央企国企的投简历渠道啊,评论区留下你的建议吧呗,球球了
    • 还有就是简历一般是写一页就好了嘛???
  2. 然后的话就是边实习边刷题了,其实我觉得面试最关键的还是项目,必须要有一个熟悉的项目,能展开说的
  3. 然后复习一下springcloud
  4. 可能还要学习一下前端,总之,任重道远啊

最后希望大家都能找到自己满意的工作吧,一起努力吧,愿你我一切皆安好

最后再提一个注意的问题哈,就是使用equals的报null的问题

java 复制代码
//当我们写代码要使用equals进行判断的时候,要把常量放前面,这样可以避免空指针异常

//例子
// a是一个字符串常量
String a = "你好";

//b是我们从某个方法查询出来的,它有可能为null
String b = sxxService.get("b");

// 这时候要判断a和b是否相等,我们应该这样写,就是把常量放前面
if(a.equals(b)){
 System.out.println("真的时候的逻辑");
}else{
 System.out.println("假的时候的逻辑");
}

--2024/09/08(咱有啥问题也可以评论区提出来哈,我看看能不能帮上忙)