YYW'S BLOG

知识的分享就是知识的获得
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

盘点自己两年来走过的路

Posted on 2008-03-31 14:02  阿武  阅读(726)  评论(7编辑  收藏  举报

    最近找工作屡屡受阻,所以检讨一下自己毕业后所做过的事,求大虾帮忙指点指点。

    2006年2月份的某一天,我踏上了去往深圳的某班车,来到这个完全陌生且繁华的城市,满情着对未来美好的憧憬开始了我的第一份工作。当时的我什么也不懂,可以这么说。一开始从事ASP.NET开发,但是对于OO的理解还处于萌芽阶段,公司团队很小,只有三四个开发人员,而且基本上都跟我一样是还没毕业的学生。但是我认识到编程思想的重要性,也意识到自己在这方面的不足,所以当时非常努力的往这个方向学习,对UML、面向对象特别衷情,买的第一本相关的书是《UML面向对象建模与设计》,至于.NET方面基本都来自MSDN和网络上的文章。接下来自从我自认为比较深刻地理解了OO思想之后(其实可以说是很肤浅地认识了它的几个特性)就开始研究起设计模式和软件工程来了,这在当时对来说是一次技术上的飞越,当时我的设计模式入书籍选择了GOF的《设计模式 -- 可复用面向对象软件的基础》,对于这本高深莫测的书当时我看得是云里雾里的,不过还是坚持把它看完了,结合博客园上很多大虾写的系列文章,其中比较有代表性的是Terrylee wayfarer 的 设计模式 系列文章,他们精彩的文章给了我最大的帮助。之后还是没过瘾,又啃起了《敏捷软件开发》跟《重构》,《敏捷软件开发》是我最喜欢的一本书,可惜当时由于水平所限还是有不少地方不能理解,所以希望能再找个时间再看一遍。这基本上就是参加工作第一年里所看过的书的学到的东西。也是在这个时候,我对.NET开发的决心动摇了,因为我发现大部分优秀的谈论编程思想方面的书使用的都是JAVA语言做为范例,而且JAVA的社区里对于编程思想、设计模式、软件工程方面的讨论要远远激烈过于.NET社区,其中国内比较有代表性的是javaeye跟J道,所以我做了一个决定,转向JAVA开发,但是这一年是我成长最快的一年,也是最刻苦学习的一年,到现在我都不敢相信当时哪来的激情和动力。

    差不多花了一个月的时间完成转型,两个月的时候正式进入状态,当时也是在孙鑫老师写的《JAVA Web开发详解》和阎宏老师写的《JAVA与模式》这两本重量级书本的帮助下正式踏上了JAVA的开发,这个时间是发生在07年的上半年。在这期间我还开始了对久违的硬件DIY的学习,然后通过学到的知识配了第一台机,当时追求的目标是配出最具性价比的机子,这是我真正意义上由自己DIY出来的一台主机,送给了我的女朋友,不算成功,但也不失败,因为当时多配了显卡,这显卡完全可以省下来的,但我为了能在VISTA下更完美的使用它的玻璃效果,最后是因为显卡的风扇太吵了而被我转卖掉了,接下来几个月后又给自己配了另外一台机子,当时是以比较高的价格配了一台适合超频玩家的主机,当然在真正的OC玩家面前这只能算是很普通的机子,但它却差点清空了我银行里面的余额。对硬件的了解让我更感觉自己像是个懂电脑的人了:)。接下来的时间里当然是玩电脑了,本来在我的电脑还没配好之前在看《代码大全2》,结果因为有了电脑,读书的速度一下子慢了四五倍下来,但这段时间我也没闲着,我重要开始看起了电影跟美剧,这是我在学校的时候最喜欢做的事,我真正希望的是可以通过电影了解到西方的文化,跟学习英语,当然也经常放纵自己玩起游戏。我一直都认为优秀的程序员都是喜欢玩游戏的。这就是我第二年走过的路,但是很不幸,在年终的时候被得知我们的部门将被解散,所以我带着一颗失落的心回到家中过年... 这个秘密一直瞒着几乎所有的人到过完年后,这样做是为了不让我的老爸老妈担心,所以他们到现在还是什么都不知道,但是我心里面的压力却越来越大越来越大。

    这就是我的07年,一个从某种意义上对来来说是意味着失败的07年。08年,我安慰自己“因为失去,所以我会得到更好的”。但事情并非我想象中的那样,从.NET到JAVA的转型并没有我认为的那样顺利,现在我希望的是从事JavaEE的开发,但是在很多JAVA语言的基础上我就显得并不够扎实,还有就是对于SUN体系下JavaEE架构也不够熟悉,没有过正规团队的开发经验,这让我在面试中屡屡碰壁,对.NET跟JAVA两种开发平台的熟悉并没有成为我求职上的优势,相反可能被主考官认为我JAVA方面的开发经验不够。但是我要说的是.NET跟JAVA其实是两种同等优秀的编程语言,大家各有千秋,可以拿来比较,但不可拿来攀比高低,这个只要是都熟悉这两种平台的人来说都可以感受得到的,在这么多面试中也只有一个主考官认为.NET比不上JAVA,当然我是立即提出我的观点,到后面的聊天中得知原来他根本就不懂.NET。不过现在还是要检讨一下自己,如果当时能在下半年多花点精力巩固好JAVA基础知识的话我想现在也不会白白浪费了这么多的机会,确实是有点心痛,不过有了这么一个经历,特别这段时间心理上承受着不小的压力,但对我来说是一种磨练,这段时间我也想了很多很多,甚至每天晚上都睡不着觉,我想跟压力有关系,一睡下去就会有很多想法在脑子里转来转去的,不过也只有在夜深人静的时候才能够真正静下心来思考一些问题。