上个星期四开始,我换了个领导。
以实习生的身份在另一个领导项目下做东西,本来我是信心满满的,然而一系列的遭遇,让我很是低落,这段经历让我明白一句话:现在还不是骄傲的时候。
本以为自己可以轻松的应对新领导的各种任务,因为在这两个月的实习时间里,感觉自己进步挺大了,以前没用过的struts2框架用起来已经很顺手了,写代码也比较有感觉。就像温水里的青蛙一样浑然不知危险的降临。
领导的第一个任务是做测试,被叫到面前,说了一大堆关于这关于那的,我也是一个劲的点头支支吾吾,似懂非懂的应上了。然后回去测试,发现自己都不知道要测试什么?测试的合格标准是什么?领导说看代码,然后我去看那一堆代码,这些代码也是看得一知半见,知其大意而不知其全意,过了会领导来问了,测的怎么样了,大约不懂,而且这个不懂是这也不懂那也不懂。在javaweb上建立起来的信心慢慢在新领导这里崩溃了,他的项目就是一个纯粹的java项目,要求是通过url将必要的参数传过去。这是后面才知道的。
前面还有jar项目的部署,服务器是一个linux系统,这需要使用secueCRT操作,这个软件以前也没用过,然后就试着用,试着配置。然后jar文件上传用的是ftp,ftp以前用过,但是后面也用的少了,当时用的是时候,领导就在后面,我也就看也不看就把自己的本机ip往ftp上输,然后再次被鄙视,我也是杀了。
这之后我就去看了下简单的linux的操作命令,也就是如何进入某个目录,然后退出。刚开始进入日志后,非常蛋疼,怎么退出啊!一大堆操作之后还是在日志文件里,不知道怎么出来,各种百度,最后才得到正确答案是ctrl+c,退出当前进程。好了,然后慢慢懂了一点怎么使用linux部署系统和ftp文件上传之后,就开始测试了,测试时又碰到问题,我和领导同时在启动或者关闭项目,最终导致我两都出问题了,因为qq被企业屏蔽了,所以他又跑过来让我停下,他来。最后测试和我没多少事,基本上全是他自己做的。这件事也就告一段落了。
然后本周一,没有新任务了,然后去找他要任务,顺利拿到一个任务,但是要使用maven,当时我的第一感觉maven是个什么东西,随便百度了一下,哦,原来是软件项目管理工具,基础功能是添加jar包,目前我也就知道这个功能。好,maven就maven吧,装插件,import项目。项目导入后,又出问题了,主类跑不起来,提示的错误原因是资源文件加载失败,然后我又跑去问,答曰:哦,你配置一个路径,build path一下,我刚想问怎么build path ,领导就说你去吧,自己配。好吧,我自己去陪,很侥幸,瞎搞一下也ok了,项目算是跑起来了,那这个项目要干什么呢?当天一天都在纠结这个项目是做什么的,同时又让我做什么。我现在想想这事主要怪我,没有问清楚需求,做程序敲代码,就是把需求转化为代码,我连需求都没搞懂,怎么做项目呢?因此这也是败给了自己。做项目一定要问清楚需求,不然你即便开始敲代码了,敲的也是错误方向的代码。
中间还有几次被严重鄙视的时候,我问什么是maven,maven是不是和tomcat类似的服务器,领导当时就崩溃了,说你怎么什么都不知道,这也不知道那也不知道,你在学校干什么,问我的学校和专业,严重怀疑我的能力,那时我也十分怀疑我的能力,我这都做的什么事啊。后面终归还是把他给的任务给解决了,但是把项目发给他看时,不一会他就回来说,你这都写的什么代码啊,一点逻辑都没有,可读性查,一个方法可以搞定的,你用A调B,B调C干嘛,重写。好吧,痛定思痛,把这些代码重写了一遍,两个函数20行代码,代替了200行代码,我先前写的确实太烂了,这次把很多无关紧要的东西放在配置文件里,同时更多的优化函数结构。我也服了自己了。
刚才去和领导交任务,领导说,我这也没你什么事了,去看书吧,多看些和编程有关的书吧。
有句老话真是没错,活到老,学到老,不要在一个领域里有一点点进步就自满了,我的路还很长呢。
同时感谢领导的教诲,既然你牛逼,那我就听你的跟你学,按你说的做!如此个人才能进步。批评你不是的人,都是督促你进步的人!加油!