您的位置:首页 > 职场人生

一个java程序员4年4个工作的经历

2014-02-21 18:28 561 查看
今天看到一个帖子说程序员怎么提升自己的技能,里面说了十多项,对自己感觉能有用的有以下几点:读书、读代码、读博客、写博客,回答别人的问题,参加一个开源项目,参加培训、研讨会。

回答问题当中给自己的思考:一个毕业生,做java转正了4k,一个室友IOS,平时学习努力转正了7.5,另一个啥也不会参加两月的培训也是IOs转正4.5!

和比人比不如和自己比。一天、一周、一月、一年只要有提高就是进步,多学东西,多总结,多以整体的眼光发展的眼光看问题、看自己、看前程。多思考自己达到哪个水平了,欠缺哪些东西,急需要提高的是哪些!自己衡量自己的价值!

趁这个机会好好总结一下自己吧,有哪些技能,能做哪些工作,欠缺的是哪些?

根据工作经历来吧,

10毕业搞了半年的网络,拉拉网线,做做水晶头,布置布置机房,装装电脑系统,了解了解电脑部件;工作之余给软件部门取取经,学习一些java开发的东西,记得最清楚的就是他们说的action我都不明白,慢慢的了解、学习java web开发的一些技术,jsp、servlet、javabean,同时了解一下数据库mysql的东西,慢慢的开始有点java的基础。主要是看视频,照着代码敲实例,运行一些简单的实例程序。很感谢软件部门的那些同事给我的帮助!

11年上半年,过了春节就跟家人来深圳了,准备在深圳这边找一个软件行业的工作,由于刚开始没有经验,技术不够强大,就在大哥的指导下照着他们公司现有的一个小程序自己山寨一个!不是要功能,主要是练手。这段过得好吃力啊,从思维方式、想问题的角度到技术实现真是痛苦,记得那时候遇见了问题,就想找别人帮忙,找之前的同事,由于好多技术都不会,自己愚蠢的想让别人帮自己写好了(做毕业设计的时候童鞋们是不是也有这想法么?嘿嘿)。通过这个项目,锻炼了自己的思维方式、java的一些基础技术,jsp访问servlet啊、serlevt访问javabean啊、存储数据库啊、一些基本的sql语句啊、存储过程等等。这些技术都是用到哪学到哪,查资料找度娘、没有跟着书系统起来。所以知识点很零碎,理解很肤浅,知其然不知道所以然,换个方式换个说法可能就理解不了。知识点联系不到一起(目前感觉自己还存在这个问题,希望通过这次总结弥补一下这个不足)。

经过两个多月的紧追慢赶,练手项目算有一个大概了,接下来就凭着这点经验开始找工作,自己运气还不错,经过一个多星期就找到了罗湖的一家公司。公司不大,同事们都很和谐。由于长相比较老的原因吧,刚进公司同事们都以为我是个牛人呢,有问题都想找我问问,谁知道我是个“白脖”啊,敲键盘都一个字母一个字母的敲,那时候自己也很大的压力,到公司安排一个搞前端的前辈带我,由于自己技术欠缺,在公司很卖力,私下也努力的弥补不足,后来才知道,要是我态度不够努力的话他们早把我开除了。就这样慢慢的学习html、javascript、css,经过一个多月的学习,慢慢的可以copy一些代码,改来改去的实现一些项目需求。慢慢的成为了项目前端的主要人员。可是自己这段时间只顾眼前,只顾实现功能为目的,导致了考虑问题不够全面,代码很烂,逻辑复杂,代码冗余的严重。另一方面自己不及时总结,不深入探讨,不去系统的学习一些功能的实现原理,导致了在公司做了一年的前端,出来之后还很胆怯,即使平时都是给js打交道,但是真正的js的基础、精髓、基础语法都没有去学习没有去了解,只是掌握了平时用的YUI框架的一些常用功能。出来了才知道自己的只是太局限了,本以为应该是一个js高手呢,哎,到现在这块还没有弥补过来,接下来一个月就专心攻javascript吧,争取了解js运行原理,与后台交互的一些基础,js的一些扩展等。

12年5月,由于自己一直在一个公司一个项目里面做前台页面交互,学到的东西很局限,有一种莫名的紧迫感,想多学习一些后台java的知识,由于项目不允许,选择了辞职,想找一个更好的适合自己学习发展的工作。很是感谢公司领导同事给我的帮助与支持,走的时候说请大家吃顿饭呢,由于当时经济条件不允许,后来也慢慢的淡了,很是对不住!

出来了才知道自己做了一年多软件开发,在软件这个行业里像傻子一样,通过几次面试之后,发现一些不足,java的基础薄弱,对java理解的比较肤浅,没有实际开发经验,一直在做的html、javascript当别人问起来的时候也讲不出一个所以然啦!总结一下就是知识面比较窄,平时缺乏总结,平时不努力弥补自己的不足,缺乏面试经验,心态不够强大!(所以有时候即使不找工作去多参加一下面试也能得到不少长进,比如去了解一下自己的不足啊、缺乏的技术啊、大家都在用的技术框架啊、流行的技术啊、沟通交流的方式啊、面对陌生人时候的心态啊等等)后来经过自己恶补(看面试题、看技术原理),通过了软通一个项目的面试,后来才知道这个项目是软通动力外包别人的一个项目的一部分,核心部分是另一个公司的用C开发的,我们只是做一下页面数据的收集验证组织工作。由于自己掌握的知识太匮乏,在项目中很是卖力,工作比较积极,有问题多项别人请教,但是初始用java去做开发,又心虚又着急,连对象没被初始化直接调用报nullpointexception的错误都不知道,估计在项目组成员的眼里我还不如一个应届生,但是我积极的厚着脸皮往下做,在做了两个月我要被转正的时候,我选择了辞职,一是项目不是我想要进的项目(这个是时候我想找一个新项目,从头到尾跟下来,现在想想那时候想法很天真,没有那么多项目等着自己或者自己定力不够强大,碰了几次壁之后就妥协了),再一个项目成员不团结,员工不服领导,领导安排事情不合理,总是下午布置任务,整天加班到10点,磨时间又不出工!不过经过这两个多月的我学到了不少东西,知道java究竟是怎么回事,怎么去写程序,怎么定义变量到引用到异常处理。所以对接下来的找工作起到了不少作用!走的时候给大家带一兜水果以表答谢!

12年八月进入到八卦岭的一家软件开发公司,公司业务是既做平安的外包又自己公司开发项目,我当初是以外包的名义面试进去的,可是没有通过平安的面试就留在了公司本部,本部开发的一个ebay第三方管理平台项目,项目已经大致成型,主要工作就是做一些新功能扩展,bug修复等!项目使用的框架前端是公司内部封装的,用起来有点费劲,也怪自己比较懒,到最后将近一年的时间都没搞清楚原理与实现方式。后台用的spring、iabtis。在这里深入了解java开发过程,经常使用的一些api工具类,接触模板velocity解析、excel解析,常用sql编写等知识,刚开始自己比较好学也工作也比较卖力,慢慢的半年左右发现这个项目就是在堆土堆一样,代码是一直往上垒,没有结构没有条理,经过几波人的手,没有人真正的了解需求,没有人敢去改造代码,如果我是牛人就应该在这个时候承担起这个责任,重构项目,可惜我不是!慢慢的自己也懈怠了,加上成家结婚生孩子乱七八糟的事情随之而来,在工作上的心思和时间就自然减少,以至于到13年七月份的时候,部门经理找我谈,说我工作不够积极,加班不多,想让我去外包,加之外包面试没通过,就找我谈说我马上满一年了,一般情况下会加薪,由于我能力有限加薪的可能性不大。心里很是不爽!另一方面我朋友给我介绍了一个国企的工作,面试压力比较大,面试那天来了将近20人,一个走廊都坐满了,最终得到通知我唯一通过了(有人为因素,不过经过这半年多的工作我还是很胜任这份工作)。就和之前的公司辞职,公司部门经理也给我谈了不少,宝座自己的缺点,很是感谢,很希望别人指出我的问题,我的不足。在这个公司将近一年的时间里,java基础有一定的积累,思维方式也得到扩展,了解的知识面也宽了(毕竟之前模板、excel、word都没接触过),为人处世也平和了许多。很是感谢这里的同事,特别是带我的一个女同事,听说最近她怀孕有宝宝了,祝宝宝平安顺利的成长,走的时候请项目组大家吃顿饭以表答谢!

13年七月辞职之后就来到了现在的新公司,今年2014了没有辞职的打算!在这里是一个新项目,开发一个智能手环项目,我的工作主要是做与手机app交互的接口开发,接口文档的编写,还有是一个后台管理系统的开发,后台管理系统主要是项目经理之前搭好的一个项目框架,改改就成了,主要是接口的开发,数据的处理与组织。在这里数据库的知识有所加强,由于项目中数据库方面没有牛人,我就担起了这个角色,不过接口开发我也承担了将近一半的公司。java的知识得到了进一步的加强,不过框架的东西还是没有彻底搞明白。

经过这将近四年的开发工作,按常理自己应该已经成为一个java牛人!可是我离牛人还差了好远,web的原理、一些框架没有完全掌握(SSH),js的东西也只是懂一个大概,对于新技术例如html5、node.js没有去了解学习。眼下有项目中有一个做android的人走了,其实自己很想转android开发,由于自己的平时没有准备,加之自信不够,机会就这样错过了,真是机会是给又准备的人啊!

本文只为鞭策自己而作,再不积极进取可能就慢慢的走向灭亡了!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: