大四 Java开发实习近一年 记录

     17年7月4号是我实习生入职的日子,因为是校企合作,所以没有面试、老师推荐、直接入职。刚来北京第一个感觉就是人多,还有就是热。刚到公司第一天,部门经理安排了我的mentor,他也是我的项目经理,安排座位之后给他我发了一些项目文档,让我先熟悉一下项目,然后给我发了几个常用工具的安装包,最重要的就是IDEA,之前在学校一直用MyEclipse,用了IDEA 之后感觉确实不错,界面很漂亮。

     前几天就是熟悉项目,给我的感觉就是大。公司项目的spring配置文件就有10来个,一个文件里就有几十个bean,全是xml配置文件。我想,现在都流行注解的啊?然后我翻了翻其它java文件,注释上写着日期,2006年、2009年、2012年。嗯……我明白了。

     前几个月基本上就是项目经理让我干什么就干什么,都是改一些小的功能,比较简单,但记得当时做起来很费劲,因为确实不会,需要各种百度,查文档,CSDN,甚至Stack Overflow。也不了解业务什么的,根本也没那个概念。

     每天回家贼累,到家就吃外卖,看视频,偶尔会看些书,但是不多。就这样过了大概3、4个月。

     第一个月工资到手的心情还是不一样的,毕竟没有体验过这种感觉。实习合同写的是4500/月,到手3800/月。(劳务合同20% 的税)

     可能是因为嫌钱少,我就开始偷偷的写简历了,并试着投了几家,因为在学校做个几个小项目,都是自己从头做到尾的,所有还是有信心的。但是,面试邀请却寥寥无几。最后终于有了一家面试邀请,是一家做国土测绘的上市公司,我去了。先是HR面试,问了些HR都会问的问题,然后就是技术面试,是个35岁左右的男子。上来就说给我讲讲spring,我就蒙了,就下扯淡ioc,aop什么的,然后问我讲讲HTML的块元素和行内元素,讲真,都没听过。然后就GG了。

    回去之后想了想,终归是功夫不到家,所以回去就开始定了学习计划,也买了很多书。(先写到这儿,以后再补充。)

    2018.5.8补充

    看过《深入理解Java虚拟机》、《图解HTTP》、《大型网站技术架构》、《深入理解Java Web技术内幕》、《Java并发编程的艺术》、《Java并发编程实战》、《Effctive Java》等等。其中我觉得《深入理解Java虚拟机》这本书很紧凑,很出色。但是要多读几遍,第一遍基本就是混个眼熟。《大型网站技术架构》真的是就像是PC界中的surface book一样,一股清流,循序渐进,娓娓道来。推荐大家去阅读。

    一个月前去了去哪儿网——十一贝面试,面试未通过。(面试官的问题回答上来了,但面试官不满意。)

   先是一道笔试题,考察的内容是文件的读取,集合类,排序算法。

   然后面试官来了,看我简历上写了  《了解、看过 jdk源码》。

   问:看过哪些源码?

   答:HashMap?

   问:为什么看HashMap?

   答:最常用,最重要。

   问:List不重要?

   答:也重要……。

   答:HashMap的底层数据结构是……bucketIndex……碰撞……,有加载因子,初始容量……,在xxx情况下扩容……。

   问:你这也不像是看过源码啊?百度一搜有比你这写的更清楚的

   答:额……

   ………………………………………………………………………………………………………………………………………………………………………………

    在面试之前 学习了尚硅谷周阳老师的MySQL高级部分,redis,韩顺平老师新出的Linux 教学视频。受益匪浅。(掌握80%)

   目前正在学习Java并发部分的知识,但我也知道,也仅仅是打好基础,想要实战应用的话,目前的公司是达不到这个用户量的,也没有这个需求。还有一周就要回学校了,准备毕业设计,毕业答辩,论文之类的了。幸好可以用公司的项目和文档,省去了很多劳动力,改动部分即可,可以省出很多时间来学习 spring boot/spring cloud。

   前两天去和部门经理谈了毕业转正的事宜。结论,可以转正,工资不保证最高,但机会比也别的地方多。算上补助&绩效,税前年薪能有个12W,对一个二本非计算机专业,也还行。(也有同学去到网易的,15K一个月)

   想去大厂,还得继续学啊……

  2018/7/4  补充

  这周一已经完成了入职手续,各种填表、拍照、体检、办卡之类的。(终于有了门禁卡、之前上个厕所都得管别人借)

  第一周基本没事,因为pc还没发下来,尽管自己带着我的surface book2,但是连不了内网,所以上不了SVN。只能逛一逛CSDN、或者学习新知识了。

 

  2019/5/24 补充

       从东家已经离职快两个月了。离职的时候胸怀大志的认为,只要潜心学习、准备一个月,就能找到更好的工作。就这样,我跟部门经理提出了离职,手续什么的办的也很快。第一天说离职,第二天上午就办完手续走了。

       到家第一件事,当然打两盘LOL了。好吃的好喝的先上来。总之就是歇两天。

       然后就是开始仔细的准备复习计划,先从Java基础开始,String,List,ArrayList,Set,Map,HashMap,HashSet,线程基础,反射,算法(冒泡,快排,二分查找),设计模式,。

       高级一点就是JVM(垃圾回收算法,垃圾回收器,运行时数据区,GC Roots……), MySQL索引优化,主从复制,读写分离,Redis 持久化(AOF,RDB),主从复制。

        主要是心路历程,从刚开始的踌躇满志,到后来的身心俱疲,让我明白了一个道理,尽可能不要裸辞。真的很累。

        本次跳槽共计面试11家公司。

        最后选择了一家西门子旗下的,做 项目管理 软件的公司。薪水涨幅2.5K。

        虽然这次离职的经理比较艰辛,但也是收获颇丰,也想清楚了好多事情。结局也是令我满意的。

你可能感兴趣的:(杂货铺)