这几天看了不少别人的博客,觉得看的时候很有共鸣,从没有想过自己写博客总结的想法,但是今天却突然特别也想写个博客怀念一下,总结一下过去的路。嗯,其实有时候我还是个蛮伤感想念过去的人呢。。
13年xx培训机构出来,走的是高端培训,学习了4个多月,每天都是超强度的学习,早9点到晚9点的节凑,记得当时自己学习的动力很大,毕业的时候全班学分我是拿最高的~ 记得最后学ssh框架的时候大家都沉不住气都在玩,就我一个人还在扛着燥热的天气在学习呢,当时还嫌那几个不学习的人吵(现在想想当时的情商也是够低的了哎,时间总是个好东西,教会了我们很多),不过出来找工作的时候才发现当时我太注重理论而轻视了实战,所以我是班上第一个推荐面试的,和我的小组组长一起,他过了我没过,最后又来南京面试,机构给推荐了好几家南京的工作,终于在面试了半个多月后找到了工作。。记得当时面试的时候不管是笔试还是面试理论我都是表现非常不错的,面试官也说理论功底不错,可惜就是缺乏实际项目经验,最后进了一家公司,不过进去之后2个月没做什么事情,毕业之后发现自我太懈怠天天都是在群里和班上的人吹B,上网各种看东西就是没看代码方面的东西,最后经理让做一个小模块功能,硬了做了10多天没搞出来,也就一个简单的前后台数据交互功能,问了旁边的一个2年多的大神哥们,在这里谢谢他教了我很多,可惜当时还是不会,当然最后公司已裁员为由辞退了我~第一份工作就这样2个多月一点告别了。
在公司租的宿舍里面疯狂的玩了7天7夜的LOL和XX单机后(就是白天能玩5-6个小时,晚上玩到10点左右这样,甚至感觉回到了大学生活。。)花了2-3天的时间找到了新的工作,外包到中兴,记得当时面试的时候面试官就问了几个抽象类和接口的区别等等问题,就过了,薪资3.8K(HR问我期望薪资,我说了3.5,公司给了我3.8),进去后1个月没什么事情,就是看各种文档和自己看代码,终于在年底的时候安排了一个小人物,也是一个前后台交互的小功能改动,用到了ajax前后台交互,不过培训的时候教的东西感觉完全排不上用场,而且发现自己其实真的很不好学,所以搞了7天没搞出来,当时组长是带着debug教我的,实话当时我连debug都不会。。培训好像并没有教debug这些,很感谢那个组长可以手把手的debug教我。。之后项目调动被分到了一个新项目开发的组,其实当时是一个很好的提升技术机会,但是我太懒写个if判断都能纠结半天还跑去问了开发组长,然后大家都知道了我又被项目组抛弃了被放置了2个月,这2个月就简单的写写junit单元测试,之后就是大量的空闲时间,当时我深深思考了1天终于明白了是因为我自己的技术太菜,实际项目经验太少,而且很多知识点其实不全面,只是懂理论但是并不会用,有点纸上谈兵的感觉。
于是在我终于想通了情况下,我决定自己用一套当时项目组在用的框架,自己从需求设计到数据库设计,到功能模块设计,到框架搭建,到代码开发,到前后台数据交互功能,到功能测试,到文档编写,全自己来。当时公司用的是struts2框架,前端主要是jsp和jquery,ajax这些,于是我自己设计了一个管理系统,功能很简单,就是表数据拿来增删改查,页面展示,包括登录验证系统,拦截器验证这些,密码验证,分页展示数据等等功能,但全是自己设计,于是自己从文档需求设计,到建库建表,struts2框架搭建,代码开发,前端开发,前后台数据交互,分页展示数据,功能测试,单元测试,到功能大致完成了,收工。然后自己写总结文档,用到的技术总结,项目中出现的问题总结,自己的不足,哪些技术点是弱项总结,项目总结,前后大约花了一个月左右。庆幸的是当我自己写完这一套小系统后,公司告知我我被炒鱿鱼了。。第二次被辞~
由于前面自己写了一个小系统,讲真,实际开发技术大增,很多知识点都融会贯通了,至少简单的前后台交互增删改查是没什么问题了,所以记得第三次面试的时候,我当时只花了半天就过了,当时运气好,是去的亚信,外包,面试官叫我写一个登陆系统,自己设计框架,因为刚好和我之前自己写的小系统很像,我当时就直接拿起纸和笔手写了一套代码。。直接就过了,入职给的5K。在亚信里面做的一个微信公众平台的项目,专门做各市的中国移动微信公众平台,主要是充值话费等业务,那个时候还不知道微信公众平台,现在想想那个项目还是不错的,但由于出差等各种原因,跑的太远(乌鲁木齐),由于不太适应纠结了几天就提出了离职~(第一次自己主动提出离职了),回南京后才发现南方真好啊,然后又开始了面试历程,中间有一个小插曲进了一家公司7天,做的EHR服装项目,由于上班一周要4天到晚上8点,下班也要去经理面试说一声经理我下班了,待了7天果断走了。。这个时候又跑回到之前外包到中兴的上家公司了,因为以前达内培训的同学班长也在里面,我就去面试了,很幸运的也过了面试,和之前不同的楼不同的项目组,感觉中兴面试问的大部分基础比较多一点,然后在这边愉快的待了一年。
中兴这边的项目组的一年算我之前工作来待的最长时间了,而且也算是最充实也最快乐的一个项目组吧,学的东西也是非常多的,当时进去由于项目经理的偶然看中我的工作年限(其实就是毕业的早一点。。),单独给我分配了一个模块,项目做的中国移动的一个告警平台分析的项目,5大模块,1个模块交给我一个人负责了~ 然后就是每天的忙碌,分析,改Bug,做新功能,图表设计,也是第一次接触highcharts这些,这边都是前后台一人负责,所以前台技术在这里大增。。虽然有很多技术点不会,但是很幸运这边有几个大神级别的队友,他们给了我很多的帮助,在这里也充分感谢那些帮我调试分析的同事队友们,其实之所以这里待的很快乐就是因为有这一群好的同事吧,当时进去的时候项目组10来多个人,除了项目经理,产品经理,其他刚好都是外包,而且我们都属于一个外包甲方公司~而且年龄都差不多,87-91年左右,所以每天下班大家都是一起吃饭,一起散步,吃完绕公司走一圈10来分钟,回去午睡也都在一个会议室,聊天玩游戏然后睡觉。。觉得那种感觉很好,比之前差不多一个人孤独的上班下班好太多,而且最最重要的是刚好有美女哈哈,女生大约4个人,而且有2位特别能玩,经常和我们厮混在一起^_^,完全是男生的性格,所以友谊与代码共存,工作中经常一起吃饭聊天下班散步,那种感觉不错,由于一个人负责一个模块,技术也得到了很大提升,特别是前端,算是学到很多了,后来由于项目组的关系,我做的模块给别人设计了,也刚好没有什么开发任务,基本都是测试,测试了1-2个月后觉得没劲,而且由于甲方外包公司也不加薪,那个时候为了薪水等综合因素, 选择了离职。这一年很开心,因为技术涨了不少,前端的jquery,js,前端插件组件这些,学的比较多,框架倒是没学到什么,因为大部分已封装好,而且用的是EJB的框架,不算主流,后端的话也就写写j2ee基础吧,主要是业务逻辑的实现。
其实这个时候已经开发算2年多了,做的基本都是外包,除了第一家公司,走过来建议大家还是能不做外包尽量不做外包,没有什么好的发展前途,也得不到重用,基本就是码砖的存在。后面有空再写写后面的工作历程。一些个人心得和回顾,当故事看了~