在国庆节前一周找到工作,并开始工作!对于我来说,一切都是新的,全部都是开始。从零开始,自己迈出了第一步。
下午2点半开始,搬了一台电脑,随便给我分配了一个座位,开始安装工作环境。首先,理清了以下该电脑的磁盘,看了以下以前工作人员留下的一些足迹,然后清理磁盘,保留一些可能以后可能会用到的东西,还有按照自己的爱好下载一些常用软件,比如360,notepad++等等。接着,向旁边的同事大致问了一下我们公司的工作环境,了解到Eclipse+SSM+SVN+Maven+mysql,于是开始从安装jdk开始安装环境。jdk什么的轻车熟路,很快就可以安装好(坑已经埋好),并且测试通过。接着安装Eclipse,在官网下载了解压版的Eclipse,,但是解压后,一打开软件就报错,根本不能用,怀疑是Eclipse版本与电脑位数不一致,于是查看电脑配置,核对是否一致,明明是一致的呀!然后各种重新下载各种版本类型的Eclipse,依旧报错不能使用,然后求教同事,请求他们的Eclipse安装包给我一份,结果依旧。然后就比较崩溃,最后实在没有办法,开始分析Eclipse的工作环境,决定一步一步开始,那就是jdk,卸载jdk,然后重装,重新测试(经过N次),终于发现是JDK安装错误:查询Java版本:Java HotSpot(TM) 64-Bit Client VM(......) 应该是 Java HotSpot(TM) 64-Bit Server VM(......)。简直悲剧!!!
之后就比较顺利了,只是在安装SVN的时候出现了一些问题,TortoiseSVN 小乌龟可以下载服务器上的项目代码,但是在Eclipse中却不能下载代码,由于对SVN 不熟悉,不知道该怎么解决,于是请教同事,该同事给我申请了帐号密码,并帮我配置了项目,但是SVN依旧没有解决下载的问题,让我自己直接使用小乌龟下载代码,用么重装SVN,最后我选择重装SVN,毕竟在线装SVN也不麻烦,就是多浪费一些时间,最后重装后可以使用。
下班后,环境配置才完全配置好,项目代码也下载好了。晚上,大家都加班,于是我也加班,开始让我看代码,自己熟悉一下项目环境。我就按照自己以前学的知识,从pom.xml文件开始看起,通过导包的情况,了解项目的基本框架技术以及用到了那些功能,包括SSM框架,上传下载之类的。这是第一天
之后一周,了解项目,然后运行项目,再学习beetle文档,再要求写一个项目下的简单的增删改查,写一个公众号消息推送接口等。其中对于我这个初入茅庐的人来说,每一项都是挑战。其中遇到过很多问题,比如找不到项目接口,对项目架构分层云里雾里,不能理解beetle技术,不会写消息推送,不怎么会处理Json字符串等。这一周让我明白自己学到的知识完全不够实际开发使用。说实话,压力很大,时刻担心自己不能胜任。就这样忐忐忑忑地过了一周,迎来了十一。
===========================================
1.jdk Client VM 与jdk server VM 的区别? http://blog.csdn.net/fascinatinggirl/article/details/52251153
2.至于SVN为什么不能下载,原因不清楚,在Eclipse中卸载之后,重装就可以了。
3.以前自学时,了解项目,都是从Jar分析项目用了什么框架以及大致用了什么技术,基本从jar包都可以看出来。然后看web.xml配置文件了解过滤器。最后看配置文件,了解项目的架构,是怎么分层的。难点就在于分析配置文件(xml文件),
4.走通一个完整功能的流程,从前端到后端数据库。后端使用debugger断点分析模式,来一步一步看后端代码的实现流程,达到完全项目的运行流程。我当时的困难是,完全没有用过断点来分析过代码错误以及运行流程,所以显得很笨拙。其实,断点分析特别简单,但是当时不会用,所以分析代码运行流程分析了很久。所以两天才按照项目代码流程做好一个对数据库的增删改查(Low)。
5.beetle技术,个人觉得和jsp技术很想像,只是使用的话应该不难的。看文档,说是比JSP的效率高两倍。
6.公众号接口,说实话,从来没有接触过。大致都是按照消息推送要求组织合适的Json字符串发送到公众号。这个我花了两天才组织好Json字符串,而且我觉得还很Low,这个功能最终我也没做好,因为我调到另外一个项目去了,这个任务还是原来的人自己做了,真是惭愧。
入职一周后的感受就是:自己真的很菜,菜的不忍直视,感觉是什么都不会