转眼间,进入工作也有半年时间了。从一个光学工程的工科狗跨行做一个java程序员,这半年,过得不可谓不纠结。总结做过的事情如下:
一.学习
此前对java完全没有基础,因此,打基础选择的材料如下:
1.马士兵J2EE视频教程
2.《Java核心技术卷I(原书第九版)》
3.《Thinking in Java》
精看了一遍视频,跟着视频写toy code,十分有意思,而且也比较有成就感。推荐大家入门可以去看马老师的视频,浅显易懂,且思路明确。一遍跟下来,至少会对java是什么,java大概怎么用有一个比较明确的认识。
辅助看的是核心技术卷,非常厚的一本,但是概念解释的很清楚,还附带java和C++等语言的对比,适合有一定C语言基础的程序员。
Thinking in java买的英文版,看的比较痛苦,目前还没有看太多。但是,从之前查找的资料来看,这是java学习路上的经典必读书目,后期把java相关资料梳理完之后,会再来精读这一本
二.工作
上手做项目是程序员进步的最好方法。工作半年以来,因为之前没有什么基础,所以实际做的项目很少。
已经完成的是公司一个01年开始做的老系统的后续模块开发。开发工具是MyEclise10,框架是SSH,数据库是Oracle。目前已经可以应对独立的模块开发。但是,系统使用的框架老,能用到的知识点少,完全是用来带新人的简单模块,再往后做的话,可能学到的东西就很少了。
三.生活
租了离单位走路十五分钟的房子、办了张健身卡。希望今后可以过比较健康的生活。工资好少,我果然是个假程序员。
四.总结
2016的后半年,其实只有刚工作的头两个月比较有学习的紧迫感,因为真的是什么都不懂,各种加班、找同事问问题、回家看材料。到后面发现当前掌握的部分已经可以应付手头上的模块开发的时候,就懒癌发作,不大自己再补充材料了。从学习部分可以看出,真正学到了的东西真的是很少。而且课外阅读这一块也几乎停滞了,真的是特别可怕的一件事情。得过且过的,那还是程序员吗!在此总结,以此自勉。