您的位置 首页 java

一个JAVA程序员的成长与蜕变与大家共勉

从2014年07月25日开始工作,距今也已经3年有余了。从一个Java入门小白,到现在能独立开发并且胜任独立工作的能力,在此总结一下个人三年来的成长和蜕变,以此和大家共勉。

先来简单介绍一下个人经历和薪资吧,吸引点注意力。

目前为止,在两家公司任职,其中一家半年前辞职,另一家 是现在的这家公司。所以,公司经历:2家;职位:Java开发薪资对比:第一家:9000 第二家:15000

2014年7月份到深圳,信心满满的以为自己找工作会一帆风顺…..谁知……

带着一份servlet+jdbc做的毕业设计到深圳,简历上三三两两的写了“项目经验”:图书管理系统、养老院管理系统,当时还完全不会SSH( struts2 +spring+hibernate),然后自信满满的到求职网上投简历,投递了两天,发现并没有任何卵用,并有没有任何的公司/企业打电话给我,心里其实处于慌和不慌之间,认为没有什么,但是,第三天,因为刚来深圳就带了两千块钱,也不知道找那种几个人合租的房子,结果找的那种一天一百的房间,真的坑爆了,不过所幸,接到了面试电话,开心的不行。

第二天去面试,那个叫我去面试的叫个什么华育什么公司的,你们都懂的,先笔试,其实笔试写的还行,有两三道错误或者没回答上的,结果等到面试的时候,那个面试官,直接把人扁的一无是处,最终目的是让你觉得你这技术不行,得要去培训,好坑爹啊。。

有点丧气的回到住的地方,突然感觉到这个房子好贵啊!找工作迫在眉睫了。

不断的投简历,不断的在祈祷中等电话,真的好悲催啊,接下来也不说自己找工作的艰辛了,反正当时这第一份工作找了我21天!接下来就对在公司的工作经历和成长经历做个介绍吧!

这家公司(下面称为公司)也是运气进来的,当时自己是拿着自己的电脑,简历,电脑里面一份毕业设计—-养老院管理系统,servlet+jdbc做的,然后面试我的是公司的前端大师,也得亏运气好吧,可能我当时做的界面,和公司的后台系统还是差不多的类型的,不过我的真心太粗糙了。整整等了10天之后,然后出于培养和解决当前用人问题把我招进来吧。自己当时只想着如何进入公司,然后让自己成长起来,解决当前的问题!所以答应了(内心是狂喜的)。

星期一(2014-07-28),正式进入公司,第一天,由一位同事(日后他成为了我最好的朋友之一了)给我介绍公司的整体业务,当时自己真没做过什么项目,他把整个主要流程讲了一遍,然后就完事了,真的就是完事了,我一点都没有记下什么,完全不懂这些为什么是这样的(后来熟悉了真心是了熟于心),然后好像记得是看了两个星期的文档。有一次上厕所,正好碰到技术总监,他给我感觉很好,反正就是大大咧咧的那种,然后他跟我说,赶紧熟悉公司业务,然后去武汉出差。我当时简直汗颜,我啥都不会,咋去呢。

转折出现在9月份,公司接了一个大单,做一个很大的项目,对方来了四个人,那气势真是足,提出的需求真的非常多,非常苛刻,公司也是给其可以实现。。然后这里,我就参与进来了,当时的项目经理也是非常好啊,看我刚毕业,也不会SSH,然后交给我一个非常简单的模块,我还记得是几个 复选框 添加到界面,然后让操作的时候这复选框要发挥作用。结果我当时看着给我的需求文档(一个word,那块功能写的比较简单,然后让自己完善,说这个功能是做什么的),然后我真心不知道这是做什么的(真心跟个二百五一样),其实项目经理以为我可能也就一两天搞定了,结果我搞了一个星期,我当时以为他会教我怎么做!他认为我这两天也就搞定了!两者想法完全相左!然后一个星期后,他很无奈的跟我说是要我去后台去完成这个功能,我恍然大悟,然后屁颠屁颠的打开MyEclipse,然后特喵的,从svn上导项目下来,然后发现无限报错,那种框架类型的各种错,然后各种不会,幸亏我当时旁边坐了公司的一个高手,我不断的问他,他当时也特别好,给我解决了环境的问题。。。。好惨,然后我就开始试着去完成那个功能了(复选框),我凑,问题来了,这个SSH我根本不会啊!咋写呢?确实是SSH的工作流程完全不会,那些基本的编程能力还是有的,至少也是独立的写完了一个毕业设计的。后来也是通过旁边的大神,帮我讲解了一个流程的操作方式,我当时一知半解的接收了,然后就开始整,后面其实那整个功能,几乎都是我旁边的大神帮忙搞定的,真的汗颜。不过也通过他这个帮忙,我对整个流程稍微了解了,然后就交了差,总算是交了差,反正后续又是几个这样类型的单选框啊,复选框啊什么的安排,经过几天的时间,也算是熟悉了,自信心一下起来了。后来通过也是获取了项目经理的一丢丢的信任,然后交给我一个整个的功能模块,我心里那个开心激动啊,然后从页面到后台交互都能完整的操作一遍,还是欣然接受了,然后花了个把多小时把这个功能的一个需求写出来,交给项目经理,他也是肯定了我的需求,然后交给我去做。然后九月份还有半个月我就在这上面耗着了,后来发现有些前端效果的设计确实搞不定,然后项目经理也是看了一下,也讨论后决定将功能简化,再简化,后来也是大体将这个功能完成了,但是我清楚的记得自己犯了一个错,就是一个email发送工呢过,项目中以前有这个功能,但是我不知道,而我却擅自的增加了一个email的jar包,用了另外的一种方法去写,导致可能防火墙一直拦截,结果上传代码后测试环境一直用不了那个功能,悲剧。。

武汉几个月的修行

然后到九月底了,让我去武汉出差,从而我作为一个“逃兵”,然后离开了公司本部,然后北上湖北。到了武汉之后,我是作为出差身份来的,其实后来了解之后,尴尬的说,就是老总招一个人过来,到武汉来帮忙打杂,做一些项目的修修补补的工作。

但是我也很乐意这样,反正都是学技术,然后还有补贴。到了武汉之后,没想到技术老总(也就是之前提的老总)也在那里,我看到他在那里蹲着吃着牛肉面,然后我忍俊不禁的看着他,然后还是跟他打了个招呼,然后我就奔着住的地方去了,8楼,两室一厅,精装修,然后四个人住,爽翻天!他们本想让我休息一天的,然后我说不用了,直接去现场吧。然后就来到了现场办公的地方(离住的地方5分钟),5楼,然后我就了,就是普通的房间里面,然后布置好那些桌椅,然后分配好位置就开始办公了。

首先把环境搭建好,然后将项目跑通,这里说一下,公司的项目,从svn上导下来之后,还需要很多步骤的修改,才能跑通,真的很蛋疼(现在这家公司,导下来直接跑通,方便很多),然后就开始了正式的SSH学习之旅。

武汉这边,基本上由一个人全部负责的,在这里呆了一年!挺佩服他的,比我大两岁,然后能撑起一个项目,当时也是佩服不行了。所以啊,还需要不断不断的努力,才能追上他们的步伐。在武汉这边,其实基本上只需要做报表了,然后从这里,我们每周都要写周报,这真的是做了非常好的一个决定,就是将所用技术,每周都总结成文,写的每一个步骤都非常详细,而且包括所使用的工具使用等一系列所用到的,因为公司周报也是才要求写的,所以呢不是要求很规范,随便写就行了,但是我敢肯定,我是当时写的最好最多最完全的了!因为这周报的编写,让我把所用技术不断的巩固,知识点不断的复习,不断的重复复习,好像是从10月到12月吧,这几个月重复重复,在重复,就是在这段时间,把SSH框架的整体流程完全掌握,然后在scdn发表了自己的简单的技术文章,自己也算是开始在技术路上启程了吧!

所以非常的感谢武汉之旅,让我学到了很多(因为在公司里面,是抽空闲时间写的,所以里面如何学习等具体细节没写出来了),这一总结习惯一直沿用至今,所以所用技术都是牢牢记在心里,这也为我做项目奠定了基础。

一个JAVA程序员的成长与蜕变与大家共勉

从武汉回来

在武汉出差到12月,以为能在武汉直接上到今年过完,然后直接回家,结果事与愿违,还是要求在12月份回深圳;回去真心不知道会做什么事情呢~~~抱着回去再说的心态了。

武汉这段时间呢,因为在这边其实就是做很简单的报表,自己其实说白了就是不懂装懂在那里用SSH进行开发,嘿嘿,然后武汉包括我只有三个开发的嘛,然后我就其实不懂了就问,我其实就一个目标,一定要把SSH开发流程搞清楚,然后让自己不那么尴尬的在公司中“偷偷摸摸”的东躲西躲的做事,所以呢,这段期间,趁着写周报的时间,把自己所接触到的所有能用到的技术:struts2、spring、hibernate、oracle、润乾报表、Dreamweaver、 Secure Shell client、 mysql 、tomcat等所有的操作流程,接触到的业务需求,全部整理成周报,然后提交(因为公司周报很不规范,都是随意写的,当个交差,因此我的周报就显得非常的多了,后来可能因此也被公司关注啦吧)给公司专门收周报的工作人员,而正是这段时间,技术积累飞速提升,正是从这周报总结上获得了巨大的收益,所以在这里也希望每个ITer,都能够有总结的好习惯!不断总结,不断的写,技术才能变成自己的。

好不容易回深圳了,那个时候抱着忐忑的心回到公司上班,还好在武汉带我的组长一起回来了(89年的,广东人,技术牛,业务牛,人超级好),然后我当时继续挂在他组下工作ing。

其实回来之后没多少事了,毕竟年底了,大体工作都完成的差不多了,再有新需求也是等到年后来参与了。然后这段时间我每天不断抱着兢兢业业的心去学习,不断学习!突然发现,以前看起来生涩难懂的技术文档,书籍,突然间好像变得简单了,这可能跟我做过项目之后,然后有引用到,然后根据实际将书上内容往实际业务上去贴,发现确实是这么回事,然后又是一段很不错的积累。

通过上面学习发现了些门道,于是我开始不那么拘束,开始找事情干,好像我做过事情之后,再去学习,然后将技术、知识贴合到实际中,发现能更好的接受内容,因此忐忑的心不知道从何时开始变得蠢蠢欲动!竟然开始想要找事情做,找虐受。

终于在一月份,也正好是公司新来不久的项目经理兼架构师,然后要做出成绩来,然后要进行新产品开发,但是好像没多少人想参加他的,他找不到人,但是又必须找到人参加他的团队项目建设,因此,我觉得无论怎样,这也是一个机会和机遇(后来虽然发现是坑),然后我毅然决然的参与进去了。

顺便说一句,我在2014年度年终大会上,代表着公司新人上台发言了。还中了公司一等奖(后来我听说是公司技术老总看我工资偏低,然后在抽奖环节做了“手脚”,感动ing)

如果你想学习Java工程化、高性能及分布式、高性能、深入浅出。性能调优、Spring,MyBatis,Netty源码分析和大数据等知识点可以来找我。

而现在我就有一个平台可以提供给你们学习,让你在实践中积累经验掌握原理。主要方向是JAVA架构师。如果你想拿高薪,想突破瓶颈,想跟别人竞争能取得优势的,想进BAT但是有担心面试不过的,可以加我的Java架构进阶群: 668395460

注:请看清楚加群要求

转发此文章请带上原文链接,否则将追究法律责任!

文章来源:智云一二三科技

文章标题:一个JAVA程序员的成长与蜕变与大家共勉

文章地址:https://www.zhihuclub.com/175919.shtml

关于作者: 智云科技

热门文章

网站地图