Dict.CN 在线词典, 英语学习, 在线翻译

都市淘沙者

荔枝FM Everyone can be host

统计

留言簿(21)

积分与排名

优秀学习网站

友情连接

阅读排行榜

评论排行榜

3年多程序生活的总结

        一直以来都想写篇文章来总结一下自己这些年的收获和心得,以便和更多的朋友交流和学习,尤其是对于刚刚进入这个行业的朋友们,希望通过分享我自己说经历过的一些事情能够让你也坚信自己能够做得更好,对于很多新人一开始关注的就是薪水的情况,我就简单说明一下自己的情况吧,我从毕业的第一个月的薪水到现在的薪水的差别是10倍以上,具体就不说了,毕竟比我薪水高的人很多。在此说明的目的不是在炫耀自己多成功,而是想鼓励你去努力去争取实现自己的目标,虽然薪水不是唯一的标准和目的,但在很大程度能说明你有提高和进步。在过去却总是以没有时间的借口来忽悠自己很多次,今天借周末时间下定决心来写一下这篇流水账.毕竟不是中文系毕业的加上这些年没有用笔写多少字(都是键盘),因此在语言的组织和表述方面估计不是那么的顺畅,希望各位朋友海涵,如果你喜欢骂人就希望你不要浏览我论坛里面所有的资料,我不喜欢这样的人,但我欢迎建议性的批评。
       首先自我介绍一下吧,本人性别非女,资质中庸,05年毕业于桂林的一所二流师范院校,Major就是所谓的计算机科学与技术。虽然是师范院校但是我觉得自己不是很适合做老师,主要是怕误了别人家孩子的前途,呵呵。当然这年头部分教师或教授和禽兽差不多,什么克扣学生项目经费的,性侵犯的,利用手中的Power逼迫自己的女学生建立地下关系的.......,稍微留意一些新闻或报导就知道“为人师表”这几个字不知道被那些禽兽猥亵了多少次。虽然也有很多朋友好心劝我去当教师,若当时如果去学校的话估计也能混个不错的重点中学,比如我们班某些人去的南宁三中,据说那边的待遇不错,但是还是坚持自己的选择。于是没有参加任何一家学校的面试,跟我比较好的朋友还“训”了我一阵,因为他因为英语能力方面达不到那些学习的要求,所以在他看来的确很可惜。直到今天他仍然在一所普通高中教书,不过很久没有联系了,希望他能过的比我好。

于是在快离开学校的那几个月,由于没有课程的压力,我和一些朋友就到原来实习的公司去做项目了。那段日子是很艰难,但也有些收获,慢慢融入了公司的那个小团队,而开发团队中主要是用php,Jsp+Javabean+resin+mysql/postgres的模式结合其他开源软件来进行开发,从这里我开始接触Apache这个组织,直到现在更觉得Apache这个开源组织对应用软件行业的贡献是那么的巨大。由于之前在学校和老师做过些小项目,对java基础应用就相对比较熟悉,所以在公司项目的开发的过程相对顺利。同时也在毕业后顺利的和公司签了合同,恶心的是这个我已经实习了半年多且未拿到一分钱的公司居然还要我签2个月的试用期,试用期工资800,没有任何补贴。当时想想真是窝囊,也想不在那里干了,然而桂林的it公司就那么几家,没有什么好选择,期间也有朋友推荐到任正非他老弟开的深圳慧通。想到这里还有一个很好的副总,还是先呆着学学些东西吧,等翅膀硬了再说。于是硬着头皮就签下了这个当时觉得耻辱似的合同。事后证明这个副总对我有着重要的影响,他让我懂得更多的是做人方面的事情,当然在技术方面也给我很多的指导,他有着北方人的豪爽性格和坦诚,真的非常感激他。
       上班的日子还是那样过,每天就吃2块桂林米粉+4块中餐+4块晚餐,骑着大学时候买的破自行车风雨无阻,而每个月的房租花掉了250也就是工资的1/4还多,而相比之前去学校的同学则过着安逸的生活,有时候想想心里真不是滋味,但是既然选择这条路了就没有后悔。好不容易熬过了2个月转正了工资也调到了1200,发现我们做Java开发的比同班做C++的同学少300,仔细一问,原来技术总监是做C++的,在他看来可能C++高级点,我们做JAVA Web的没有什么技术含量吧。没有办法,人在屋檐下不得不低头。日子也在不停的忙碌着自己也逐渐负责起公司一些项目的主要开发工作,尤其是后面负责梧州一个电子政务项目的开发,虽然只是10来万的项目,但是从中学会了很多东西,如数据库的设计用户现场采集整理需求,分析整理设计文档,Linux环境下服务器配置,Mysql相关特性,OpenVPN的部署,如何验收项目,培训用户如何使用系统。让我记忆深刻的是在快要进行终验的那段日子,就是孤身一人在远离桂林500公里外的梧州客户现场,在那里针对用户的新需求做改动和培训以及服务器的配置等等。大概过了半个月圆满的完成任务回到了公司,也就是那个月拿了在桂林那份工作的个人最高工资连奖金一共是2300多,当时的确感到很高兴,一个是得到公司的认可和自己得到了提升,到了年底来才知道是整个项目奖金都在那里了。说实在的,对于我这个刚毕业的学生当时去做这样一件事是个不小挑战。也是通过这个机会认识了梧州很多好的朋友和领导,直到今天这些朋友和领导一直保持联系着。直到今天每当回忆起这件事情,我真是有无限的感激和感慨,感激的是这个公司给我这么个锻炼的机会以及梧州甲方的这些朋友的领导对我的关照。感慨的是人生如果能多有这样的机会也是非常幸运的,尤其是在刚离开就学校就逼着你更快的去努力融入这个社会。坦白的说,直到现在我还是感激那些抠门的公司领导和偶尔用一些风凉话来刺激我们的人,也就明白为什么蛙泳女王罗雪娟在夺冠后说的那段话“感激爱她和恨她的人”,的确很多时候这些东西会刺激你跟努力的去证明自己的能力。当然在这种环境如果一个人一味的埋怨环境那么他永远都不会进步。

        在负责完这个项目之后,除了维护一个桂林市电子政务系统项目的后期开发由于人手不够又跟另一个实习生负责桂林两江四湖项目的开发,那个所谓的项目经理也是什么狗屁都不懂,还是比我找毕业2年,技术不行不用说关键是人品不行,说话很冲,公司里没有几个人愿意跟他一块去吃饭。人缘非常差,尤其对那些刚进入公司实习的学生,更是经常以技术“牛人”的语气来教训他们。很多时候我都听不下去,而我性格比较随和,所以也有很多学生喜欢跟我交流,同时我也从很多学生中的问题学到了不少东西,尤其是我带的实习生,就是现在是我一起住的兄弟,目前也混得不错。相比我的当年他比我混得更好了。所以在我们两个人的努力下到我离开时候那个项目基本完成了60%,而公司也拿到了这个第一笔项目款,据说8万多,然而我和我那朋友都没有拿到任何一分钱的奖金。在我跟老板提前说要离开后的那个月,他把我那个月的工资提到了1500想挽留,但这个时候已经不是钱的问题了。就像要分手的情人一样,不是钱就能让他们又和好如初,因为有一方的心已死了。到这个时候我在这个公司呆已经差不多10个月了,这个时候我也想到了离开,我的朋友也回学校准备毕业论文了。据朋友说我们离开后这个项目直到今天都没有用起来,至于什么原因我也不想去了解了。

        因为老大在广州教育杂志社在当编辑,因此我就打算先到广州看看,于是在网上找些关于电子政务方面的公司来投简历,果然过了些天收到了不少公司的面试通知,于是跟朋友做简单的告别后离开了这个生活了差不多5年的城市。在收拾行李的过程中,才发现离别总是有几分伤感,而自己也不得不选择更好的环境来学习,之前在大学时候通过做家教得来的钱买的英语或计算机方面的书籍都送给了一些好朋友,篮球和篮球鞋之类的都送给了同住的哥们,其余的衣服棉被之类的东西这打包寄回家了。自己能带的是那个买了几年了的破电脑主机和几件单薄的衣服。在来广州之前很多朋友就叮嘱广州很乱什么的需要照顾好自己等等,到现在证明广州没有想象的那么乱而是公车难挤。小偷有时候都没有办法挤上车:).

来到广州后先到老大那边休息了两天,然后开始联系了之前叫我面试的公司,首先选择则是广东北电,21CN,华南资讯这三家公司的面试。而在去广东北电这家公司的面试过程才让我真正感觉到以前在大学学习的英语口语还是有用处的,而在这家公司面试不通过的则是在技术的笔试方面,因为他们是通信方面的公司,虽然说是招Web-Application developor职位,但是笔试题基本都是通信方面的知识还是英语的加上自己在通信方面的知识了解并不深入,因此就挂了,让我欣慰的是这家公司还发了封邮件委婉的告诉我为什么没有通过。至于21cn的面试则是不堪回首的面试,等了半天没有人接待,后面要走的时候才有人拿份题目给我做,半小时后走人。过了两天到华南资讯来面试,第一次来到天河软件园,发现这边的建筑有点破旧的感觉,包括面试的公司的那栋大楼,首先在公司的前台填了些东西,然后就是到一个小房间做些类似SCJP的英文题目,因为考点都是基础方面的,感觉不难,大概也拿下85%以上。然后就直接跟一个女的面试人员聊技术,后来进公司了才知道原来是公司的技术架构师,还好当时没有b4她,她问的也很基础也很实在,也不存心为难人。面试过后就直接到部门经理,这时候心理想估计有戏了,部门经理则跟我闲聊一些过去的事情,最后问我期望的薪水,因为我考虑自己刚到广州这边来和这家公司的实力也不错就随便说了试用期3000多吧,然后他很欣然的说没有问题,至于转正工资要看试用期的表现决定吧,什么时候能上班呢。我自己没有想到这么快就可以定了,心里多少有点后悔,是不是要少了,呵呵。但是心里还是挺高兴,比起桂林的1200有很大的提升了。虽然广州消费高些,但是还是能多剩几个钱,更重要的是有一个大公司的环境来学习,接下来就要开始自己的广州生活.....

       面试后回去跟老大买了些东西庆祝一下,没有想到下广州来一个星期就可以定下工作了,因为来之前在我看来这边的人才会很多竞争会比较激烈,进入较大点的公司对于我们这些刚刚工作不到一年的人来说是个比较难的事情,尤其这个行业对经验方面的要求是比较高的。就这样在老大那边呆了几天,到了周末和老大来到天河上社这边租房,还好这边的房子不是很贵350单间是普通民房,不过光线方面还可以,离上班的地方也就10多分钟的路。而上个公司留下来的钱也只够我维持这段时间的生活,也不好跟老大说,还好他帮我出了些房租和押金。到了周一就到公司报道去了,公司的人力资源的同事非常nice给了我很多帮助,第一次进入这么大的公司,软件部门场面也比较大,最好分配到社保工程部。由一个项目组成员带我,刚开始的几天都是在看文档,熟悉公司的业务,熟悉项目组项目的开发流程和项目中技术应用的介绍文档。这些详细的文档让我这个新成员很惊喜,也深刻感受到项目开发过程中文档的重要性,文档不仅是交付用,而是能够快速的让项目新成员快速的了解并融入项目团队中,直到现在我还是觉得这个公司在文档管理方面做得真是非常的不错。公司的开发环境很多都是我之前都没有接触到的struts,自定义的一套Taglibs,jstl,oracle PL/SQL 存储过程等等。很多自动化的配置功能让没有见过世面的我豁然开朗,原来软件可以做成这么个样子!于是也开始参与一些简单的功能模块的开发,在其他同事的帮助下也很快的融入公司的团队中。
      不知不觉就过了一个月,终于发工资了,看看邮件中的工资条公司给我的税前工资是3400多,扣乱78糟后也还能剩一些,尤其是第一次拿到这么多钱的时候。想想自己坚持下来和过去的努力没有白费,也就是在这种思想鼓励下,坚持每天利用下班后的时间或早上早点到公司的时间好好看些之前没有接触过的知识,包括尝试性的翻译了大概16万字的EJB3英文资料。期间除了把公司的技术框架搞通也逐渐的去接触一些开源的技术,如Spring,Hibernate等流行框架的应用,虽然所在的公司中并不使用这些技术,然而通过阅读这些东西能让你学会项目设计同时也提高代码阅读能力。在我个人经验来说,我认为学习应新东西首先要了解这个东西是为了解决什么问题,它的优点是什么缺点是什么,适用用于什么样的项目场合。其次了解这个东西的核心原理是什么,和其他技术存在什么不一样,如何发挥它的优点避免他的缺点,最好看看它的核心源代码的实现部分,这会让你有更深刻的理解,这样就更快的了解和解决开发过程中碰到一些问题,比如Hibernate的学习你必须知道SessionFactory这些东西是如何实现的,Spring中的IOC原理又是什么,Java反射机制等等。最后就是通过一些书籍资料和网上的实例进行实战开发,毕竟实战才是硬道理,通过实战发现很多问题就想办法解决这就是一个很好的学习过程,而不是一味的看书或看视频资料什么的,就不会出现一离开书就什么都不会的那种情况。另外就是定期买些书籍看看,计算机方面的经典书籍很多,我有个习惯就是每年的生日给自己的生日礼物就是买些计算机书,平时也常常买些经典书籍来学习,毕竟这些钱的投资是非常有必要的,当然如果你拿来丢在床底就不用买了。而在我认识的IT行业的朋友中很多都喜欢买些技术书籍在平时阅读,在我们这个行业你必须随时学习跟多的东西,否则就容易被淘汰掉,而不像政府某些公务员混资历的,而且那些没有几个做正事的,看报纸过日子,上班最重要的一件事就是等下班。我想如果一个人在年轻气盛的时候就想过这种日子,就注定做不成任何事情。这是我个人的一些看法和经验,说得不对各位别在意。话说到了上班的第二个月也是魔鬼生活的开始,因为在接下来的一个多月几乎每天都是晚上10点钟才从客户现场广州数据中心那里打车回宿舍,还好公司报销车费,要不那个月我们那几个哥们的工资都交给出租车司机了。带我们的项目经理和架构师都是女的,她们倒挺体贴,经常给利用公司报销买很多夜宵或零食,已经大家出去吃公餐。客户那里部分所谓的技术人员或领导非常吊,有时候真想扁他们,整天没事改来改去,有时候改了一圈又回到原来的样子,郁闷,政府有的不知道是吃什么东西长大的。脑子不是很好,习惯了就好。两个月后转正了工资也加了几百大洋,结束魔鬼日子后慢慢的又回到正常的生活中,对公司的业务也越来越熟悉,逐渐负责一些重要模块的开发,我的组长对我很好,经常给我解答一些开发过程中碰到的难题,尤其是感谢做数据库优化的DBA老兄,他到目前为止也还经常帮我解决一些棘手的数据库优化问题。当然也要感谢所有帮助过我的同事们。

接07年后的总结
 http://www.blogjava.net/jelver/archive/2007/12/25/170421.html

posted on 2008-11-22 21:45 都市淘沙者 阅读(396) 评论(1)  编辑  收藏 所属分类: 实践心得

评论

# re: 3年多程序生活的总结 2009-01-04 17:17 kingxy

凡是写的真实的都很美  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航: