其实,总结应该周周写月月结,只是想到却做不到,感觉,总结是一种反思和感悟,有些东西只存在一会,不记下来过了就不再出现了。
我是今年七月中旬加入公司的,算来现在也有半年,时间总是过去了才感觉很快,而且发现要做的很多没有做,当时想的也只是想一想而已,现在也不记得了。这半年来,做的事情比较杂,按照我的习惯,不记得的就算了,我也只能记得那么多,所以就写一写还能想起来的。
最开始接触的是商秘,当时客户要求公司内部测试一次,知道了怎么部署项目在服务器上。哎,现在想来,真的是很简单,但是当时还感觉很繁琐,经理很有耐心,而且也很细心,当然,一直如此,深感荣幸。有次需要把一个值存进数据库,但是得到的是vo,搞不清楚po和vo是什么关系,找来找去,还是没有什么进展,经理看了下,写了一句,就完成了,不知道怎么办了大半天,原来是取得vo的值存进po里就是的,是一个转换的过程。经理还讲了增删改查,每个环节该是怎样操作,用到了哪些东西,叫我没事多看看这些工具类。只是看来看去没有感觉有什么特别的,也不记得,其实,是我没有看懂代码,不清楚为什么要那么做。
后来看代码,总是看得想睡觉,只好打开浏览器,看看有哪些东西,他们之间有什么关系。知道实现了什么功能然后跟着代码去看,但是,也是一晃而过,没有怎么注意细节,看到的感觉都一样,有些迷茫,直到把功能和表联合起来,这个功能用到了这几张表,慢慢的,觉得那些表也不陌生了,知道某个表是干嘛的,弄明白表之间的关系,业务逻辑也就感觉到了。但是,始终不能记得某个请求相对应的action,有次把表给找错了。
客户说要把测试的数据删掉,我找来找去,就是没有找到,但是确定是那张表,就直接全删了,不知道怎么想的,删完才感觉不对,经理又不在公司,就打电话说怎么办。。。我说完了我做的,经理应该是想了想吧,就问我一些具体的细节,问到我是在自己的电脑上操作,那怎么会删掉客户机子上的数据呢?啊,好像是的,没有远程。叫我在操作数据之前备份,备份很重要的,后来还专门写了一个bat命令,说只要点击就备份了,哈,这么好的,就有事没事点点。
现在想来,提高工作效率或者说让操作简单的办法还是很多的,只是需要想和做。
有段时间被主管安排去了民政,想来,主管是想让我熟悉复杂的服务器环境,在这边的同事比较尽责,都给我介绍了,还现场操作了几次,不过,没有机会实践,服务器上的密码太多了,有些晕头。有个服务器的环境是linux,也把《鸟哥的Linux私房菜:基础学习篇》看了一半,一天看三两页,也没有操作,不记得头天看的,其实,我只是想学会在linux上正常的操作计算机,但是,现在看来,只有一点点收获,linux不神秘,需要做的都有相应的命令完成,而且也只有多多的操作才能找到感觉,就像那个数据库里的表,拜访多了,就不陌生。
工作之后,越来越感觉到自身能力的缺乏,必须多学习。就在网上找看别人说程序员应该看什么书,也买了好几本,但是,《代码大全》总是看得睡觉,又去看其他的,发现都要相应的知识背景,至少要熟悉C/C++,只能说句,这都是几年后看的。但愿有一天我能翻开。
然后,在工作中那些感觉比较薄弱,但是碰到的又比较多的方面来学习,才发现对于javaScript的认识还停留在表单验证的的阶段,自嘲下。进公司的第一个月是学习,那个时候就看《锋利的jquery》,但是,没有什么印象了,因为只是看,感觉太简单了,需要的时候会想起来的,知道有这么个东西可以用在这地地方,结果,遇到相应的问题束手无策。看来真的是只有多练习,才能在需要的时候想到用什么的,你不熟悉他,他才不会找你了。
某个时间,看到了一份文档,javaScript讲的很好,但是大多不知道,只好再鄙视下自己,其实,他是《EXT江湖》,看得很长见识,小瞧了很多
javaScript,想来看完这本就行了,javaScript应该就过得去,但是书中推荐犀牛书,我想了想,只有一本书的封面是犀牛,觉得有必要专门学下javaScript。其实,把那本犀牛,只是翻完,只是翻完,需要毅力的,拿着是有些胆怯的,很重!
现在,看书就看感觉需要补充的,基础的,记得有句,高深的技术都是基本技术堆积起来的,很认同。真的是需要多动手。
商秘的项目结束了,客户要源码,但是有些东西不能给,也不能留,就需要删掉,只是那些留那些删,需要跑起来才知道。经理说有两天的时间,这个是没有退路的,必须要在周一之前搞完,还说了主要删的东西在哪里,那些需要打成jar包。感觉很简单的。用了大半天的时间才从SVN下把项目下下来,SVN有些不熟悉,东西下错了几次,结果还没有跑起来。后来还是直接用eclipse下的,用eclipse有跑起来的,只需要复制下就是,然后试下用那个蚂蚁打jar包。一天就那样过去了,结果搞得很被动,周末还跑到公司来,周一上午才搞完,中午跑到客户那去,在客户那边,经理部署项目可谓行云流水,经理做事都是这样样子的,不知道什么时候我能有这个样子。
四个项目需要处理,一个不用动,其中的两个是相同的,另外一个是egp,说来只有两个项目需要处理。在删项目的过程中搞了几个版本,后来搞得自己都有些不大清楚那是最新的。
事后想来,做事情前,对全局需要有了一个计划,有多少事要做,做成什么样,那些是重点。要仔细想一想怎么做,先做那,后做那,每步该做什么,都有个步骤,这样才不会搞的做来做去都不知道做什么了,这个出了问题搞那个去了,结果时间过去了,问题还在。也不会发生最后一个项目半小时删完,前面都不知道做什么去了。
有计划有步骤的做事情算是不慌不忙的做事吧。
再一个是司法鉴定,这个项目,最开始感到奇怪的是,把页面放在数据库里了,还到处找页面那去了。经理叫我看“基础信息”和“行政许可”这两块,找下里面有什么错,结果自然是可想而知的,没有看出来有什么异常的,没有分析表与表之间的关系,那些流程有什么东西,看到的只是没有报错,就没有问题。直到经理说,这些数据不对,每个“事项”在动态表单里至少有一个id和name,然后,相应的表的数据也需要改下,动态表单里的数据很重要,错了就容易出问题的。
再次感到需要学的不只是前后台的技术了,至少还有数据库,从一个表的某个字段值弄到另外一张表的某个字段,还是sql语句简单些。需要看代码找到条件,然后查询,但是,怎么复制,就不知道了,还是经理的指导。经理十分钟抵得上我一上午的时间,我做还做得不周全,很多没有想到。遇到不知道怎么解决的问题,我明确说清楚我的问题,经理想一下就有办法,仅仅一下!只是我大多数没有说明白要做什么东西,还是经理引导。
知道了一些sql很方面的查询,in很好用,视图其实是临时表,只是用来存放数据的。手上的牌太少了,总是感觉没有办法解决。
然后,对于这个项目的这两个模块的表,比较熟悉了,知道一些字段是很关键,不是每个字段都是一样的。
经理说事项表的user_id应该只保存鉴定人的id,但是,这是后来加上的字段,数据不正常,需要检查下。就找相关的地方,后来才发现,其实只要在页面赋值,最后保存在需要保存的地方就行了。改好才发现,其实,问题不是总是很复杂的,不是想当然,还是需要实际的分析了解,其实不难的。
发现,熟悉项目,改问题是很好的途径,而且,修改问题,尽量减小影响,需要理解原来的代码是干嘛的,这样写的代码才不会冲突或者重复实现。
在这段时间中发现自己有几个比较突出的不足的地方:
第一、与同事的范围交流比较少,较少的主动去熟悉其他的同事。
第二、做事的效率不高,想着用简单的办法来做,只是这个时间足以做完了
第三、做事情没有耐心,只是尝试了一种情况不行就去问人,没有多想一想。
第四、学习工作中需要的技术不能坚持下来,实践太少,没有能够用较短的时间掌握。。
第五、需要的技能不够熟练。
这几个是比较突出的需要完善的地方,还有一些不好的习惯,比如没有完全熟悉公司的环境,有种还在学校的感觉等等。
在来年,希望自己能够做到这几点:
第一、扩大交流的范围,与同事有个一个朋友的感觉的关系。
第二、平时注意留意能够提高工作效率的技巧,尽量减少重复的操作,能够在遇到问题有几种方案,思考问题能够周全一点,减少意外发生的次数,树立完成任务是首要的概念。
第三、解决的办法短路了,多想三分钟,能够细心一点,尝试换一个角度看待问题。
第四、按照自身的情况制定一个提高自身能力的表格,完成计划的80%,脚踏实地做事做人学习技术。
第五、不断完善自己的基础,减少忽视的地方,多动手做做,技术还是需要操作不是感觉。
第六、理清事情的轻重缓急,清晰的分辨眼前的事和未来的事,并做好准备,想法不要总是停留在脑子里,希望手能多参与进来。
希望能够跟上公司的脚步。