大学四年
只觉得这是一个新奇的世界,但是进入世界的钥匙太难找了,刚开始coding完全就是照着书敲打键盘上的英文字母,实际的动手能力几乎为zero。
貌似情况好转是后来接触了JAVA,不知道为什么突然就来了兴趣,就是那种豁然开朗的感觉,上实践课都是看着电脑埋头苦干,虽然遇到的问题数不胜数,但是好歹是姐妹儿的喜欢做的事情,学起来还是有动力的,基本功练得还是很扎实的,所以平常帮别人解决点问题不在话下,但是我自始至终都觉得是因为看的东西比较多,而且遇到问题喜欢研究。
所以对于JAVA中的Web编程,SSH框架,JQuery等等还是比较熟悉的,不过我这个人貌似很健忘。。。长时间不接触某些知识点,就忘得一干二净。
工作
实习的时候也是接触的JAVA,公司是做电信行业的,我的部门是宽带业务方面的,也就是俗称的PBOSS系统,公司有自己的一部分框架,当时,去了公司就是配置环境,虽然实训的时候天天在动手,但是配置环境的时候还是很懵,公司要求的版本不一样,要从头安装,公司的系统年代久远,所以当然不可能是用的最新版本的JDK,自己的插件也是有很多,现在记得也不多了。。。刚开始接触系统的时候,也是无从下手,完全不知道该做点什么,其他人都是在忙自己的事情,想想自己那时候也是太慢热了,成天就自己研究,刚开始就是让我们编写一个功能,要按照系统已成文的规定。实习的时候出差那段时间学会的挺多的,因为是在现场,算是正式的明白了系统的功能,已经每个大模块是什么结构,不但数据库表结构了解的透彻了,而且慢慢的定位错误也是一个准,那个时候才觉得在本部的时间不知道都了解了什么。。。。
正式毕业了,重新开始找的工作,决定进了一家规模不大的公司开始了另一种语言的学习,Ruby,因为太好奇了,可能JAVA学习的还是不错的,所以另外一种语言的学习也没什么压力,在公司一个星期以后就可以开始工作了,Ruby完全不同于JAVA,刚开始还计划在Window下进行开发,但是发现知识文件太少,很多问题完全没办法解决,所以还是用了Linux系统,配置环境,Ruby环境的配置更是繁琐,RVM,ROR,Gem,Gemset,Git ,Git-Flow,貌似配置环境,每个人总会遇到不同的问题,即便是同一个人安装还是会遇到不同的问题,到现在我都不明白。。。
配置环境遇到的问题数不胜数,version的要求,支持库的要求,bashfile profile......
开始写代码之后就好多了,最简单莫过于看代码写代码了,虽然写的代码质量有待于评价,但是开发出一个功能还是很简单的,每个人都有自己的想法,运行效果可能是一样的,但是代码的写法却完全不同,哪些代码需要使用helper,哪些需要写到model,哪些要建立Moudle文件,在公司很长的时间,有时候觉得自己开发个功能分分钟的事情,有时候又觉得自己完全没成长,还是写着普通的代码。。。。。。
在一行也不知道自己处于什么阶段,有时候觉得需要学的东西还是很多很多,但是又有点力不从心的赶脚,甚至于出现自己到底适不适合继续下去的想法。。。。。。