实习入职这几天天的感受与感想

实习入职4天,第一个学的就是带我用POI导入和导出Excel表格内容,下面是我这三天的总结:

刚开始来的时候心里暗自想好要好好学习,背了快一周的面试题,感觉自己刚来学的东西肯定不是很难,上手也应该很快,结果却不是这样的。。。

第一天的上午是去签了实习合同,下午去了上班的地方,领头告诉我今后的路线就是先夯实基础,然后以后在接触项目,所以这个月的目的就是增强java基础

第一天下午看了一下午的《JAVA 核心技术》,回顾了数组,泛型,反射等基础知识,看了一下午下班的时候leader问我学习到了什么,我感觉其实真正学到的也就是自己原来学过的东西,但是看代码比以前感觉更清晰了,我的第一天总结就是不管学了什么,最后回来再看一遍不但会提升自己,说不定还有新的发现。

第二天就是动手写代码,POI读取Excel表格中的数据,并显示在控制台里,看似很简单,我自己想的也很简单!但是POI是我第一次接触的东西,里面的方法也不是很清楚,查API只有英文的...那长了嘴巴就问啊,问了之后leader交我一步一步的写代码,同时我也学到了想要用一个方法的时候应该去哪里看(按住Ctrl点击它),虽然以前也知道这个方法,但是今天第一次上手没接触过的东西时就忘了,我开始各种百度POI读取Excel的文章,发现了不一样的读取方法,一开始不知道该用哪一个方法,但其实那些方法的作用都是一样的,只不过有些方法过期了而已,所以最后写完的代码只有60行,而这60行的代码让我考虑了大半天的时间!

第二天最大的收获不是会写代码了,而是知道该怎么写,不会的东西该怎么看,不懂就问,要学会编程的思想!这样才能有所提高!

第三天的任务是以前项目里面的一小段问题:有个Excel表格中的数据有问题,要对照另一个正确Excel表格中的数据将其中某几个数据提取到另外一个ModelExcel文件中去。我听完之后感觉也很简单,昨天学了怎么读取Excel,那今天就把两个Excel读取之后对比,然后根据正确的值提取出错误的值,再将正确的值赋到ModelExcel中去。

但是!想法是好的,读取是写完了,但是对比里面的数据却没有我想象的那么简单,想了快一个上午没想出来最后问了公司的前辈,他告诉我思路并给了我部分代码,我回去思考了之后感觉我自己的代码也能实现前面的功能,但是再往后就不行了,于是我放弃了自己的代码去研究别人的代码,前辈后来把那个功能全部的源码给我看了,但我刚开始还是看的不是很懂,前辈就一步一步的教我怎么看代码,经过一个下午的时间我搞清楚了大半部分,但是最后导入ModelExcel却没有完成,其实就是因为自己懒了,不想看了心太燥了,觉得今天这样就差不多了。。。但是觉得不学习又不行,于是最后一小时的时间里我就继续看《java核心技术》...由于搬新房子,下班了又要去买各种新家具啥的,回家打了几个电话基本上也就么得时间了。。。

第二天也就是今天早上来的时候,继续完成昨天没有完成的东西,也就是将数据导入Excel表格中,有了前两天的经验今天的效率稍微要高了一些,那些方法是干嘛的基本上一目了然,哪些方法在代码的具体哪个位置也都很清楚了,但还是遇到了一些问题,比如重载方法的时候参数的问题以及导入后中文乱码的问题,还有就是导入时表格的格式的问题,出现了空指针异常的时候也学会debug去调试,最后完成所有的功能。

但回顾这几天感觉自己学到的不止是怎么运用POI,也学到了如何看待写代码这件事,以及对整个事情的逻辑的思考,该怎么实现这个功能,要用到什么东西,逻辑上怎么样才是对的,学习别人的东西时应该怎么去看,以及以后应该用什么样的心态去学习!

其实我自己知道最大的缺点就是做完事之后不去思考它的原理以及这件事能否优化的更好,就是一直学死东西,但现在就是要将自己的思路变宽,视野变宽,做完这件事之后想想为什么会这样以及怎么样才能做的更好,更重要的就是上手!看一个算法视频看十遍二十遍不如自己上手打上两遍!

加油了,任重而道远!

猜你喜欢

转载自blog.csdn.net/Rhhboring/article/details/82495734