我的漫漫程序人生路(中)
该文章曾在去年发表于我的blog上,现转到这里,因为我觉得不管什么时候文章中所谈的一些东西都会对大家起到警示作用,毕竟里面的所有内容完全都是我的切身经验,没有半点虚构成分,真心希望大家少走弯路,努力进取。总有一天,梦想会照进现实的。
大二也就随之过去了,这时我挂了一门课,叫材料力学,当时我非常痛苦,因为我的成绩一直在班里都非常好,而考试不及格是不敢想象的。后来我明白了,我之所 以不及格不是我不努力,而是我确实不喜欢学,我并不喜欢这个专业,我发现我对计算机有着强烈的学习冲动,也就是在这个时候,我做出了一个重大决定,我要考 研,而且要考计算机,这个时候刚刚大三。要知道我对计算机可是没什么基础的,仅仅凭借计算机等级考试产生的兴趣就要考计算机系的研,别人都说那简直是不能 的事情,人家计算机系的学生也不是随便都能考上的,你哪有啥希望啊。可是我这个人一旦做出了决定就不会轻易更改,而且这也是我为我自己的人生做出的第一个 重大决定。我打电话与家里说了,我父母对考研都不是很了解,不过他们都说不管你做出什么样的决定我们都支持你,让我们非常感动,也认识到自己已经长大了, 应该为自己的人生好好规划了。
这时我再一次报了计算机等级考试,不过这次我直接报的三级(全国计算机等级考试共四级,可以跳着报,而不用一级一级报),但是这次我依旧没有过,而 同时我也在旁听计算机系的课程,自己也买了很多资料在看,从离散数学,数字逻辑,计算机组成原理到计算机系统结构,数据结构,操作系统,c语言程序设计 等,我几乎全部自学。我上大学最大的两个收获就是:决定了自己的人生方向,掌握了自学的方法。这时我开始经常逃课了,但是我逃课不是玩,也不是睡觉,而是 去学我感兴趣的东西。考研是艰辛的,也是痛苦的,尤其对跨专业的人来说更是如此。在这个时候我学会了抽烟,每天抽将近一盒,我们很多同学也考研,但是大多 数还是考本专业,并且倔强的这个时候再一次报考了全国计算机等级考试,这次我报的是最高级别—四级。其实这个四级还是有些难度的,考试的范围也很广,基本 上计算机的所有主干课程都要覆盖到,我也边准备考研边准备等级考试,功夫不负有心人,这次我通过了,当时真的特别开心,因为这给予我很大的自信心,要知道 人的自信心是可以被残酷的现实逐步瓦解的,也会被成功的喜悦建立起来的,而我在那个时候最需要的就是这种信心了,当时我同学也都相信我了,他们相信我能成 功。
这里还要说明一点,我报考的学校并不是天大,而是上海的同济大学。并不是因为我不喜欢天大,相反我对天大是非常热爱的,现在也是这样。之所以选择外 校是因为我对天大太熟悉了,学校对我来说一点陌生感都没有,而天津这个城市相对来说也有些落后,所以我决定走的远一点,但是学校的选择也是个问题,总不能 考个比天大差的学校吧,因此我选择了同济,两个学校实力应该差不多,但是同济地处上海,有更多的机会,可以吸收到更多国际化大都市的气息。
在经过了漫长的考研复习,彷徨,焦虑后考研的成绩出来了,我上了复试线。而我很多同学都在考验的准备中相继退出。4月份我只身一人来到了上海,参加了复试,在复试的三天后,我给学校打了电话,得到通知: 我复试通过了!
当我从电话那头得到这个消息时,整个人都有些颤抖,我还是不太敢相信,所以我和电话那头的老师说,您能确定我通过了吗,老师笑着说:我能确定。这一 刻,我彻底释放了。一个非计算机专业的学生依靠着自学跨校跨专业考研成功了,这对于我来说是一个极大的挑战,但是我勇敢的接受了这个挑战,并且成功了,我 这个时候相信这个世界没有什么能难倒我的了。也许有人说,不久考个研吗,有那么激动吗,我想说我这里的感受完全代表我自己,不代表其他人,因为我认为这个 事情对于我来说是很有成就感的,呵呵,也许有的人觉得并没有那么困难,每个人不同嘛。
在复试后的几个月里,我想靠自己的努力挣钱,不想向家里再伸手要了,而且这个时候时间也比较充裕,所以我开始想找一个计算机方面相关的事情,但是自 己动手能力太差,考研时完全都是学习理论,自己很少动手,很多东西也是在纸上画的,基本没写过什么像样的程序。所以我先找了家教的活,然后又在街上发传 单,当时发传单的时候我就想锻炼自己一下,让自己脸皮更厚一些,呵呵,而且当时发传单的是卓越网(http://www.joyo.com), 是国内很大的一个b2c电子商务平台,在这个过程中也了解了人家的一些工作流程,我想不管做任何事情,只要你用心去做,认真去做,肯定能有收获的,就这样 几个月的时间过去了,这几个月的花费我是靠自己挣来的,没管家里要,经过了流火的7月,大家都离校各奔东西了,我也知道我的新生活即将开始了!
9月份,我再一次来到了上海,这是我第二次来上海,第一次是来面试,这次是来报道的。几天的调整后,新学期开始了,看着发下来的课程表,我感觉兴奋 异常,因为这不再是我以前专业的那些课程,什么结构力学,弹性力学之类的,而是高级面向对象程序设计,Linux高级程序设计,Arm嵌入式系统等等,我 当时想我一定要努力学好每一门课,大家都知道研究生课程是按学分来的,只要学分够了就行,我当时为了要学好,将我们一学期所有的课全选了,开始还很兴奋, 没过几周开始吃不消了。为什么呢?因为自己底子太薄,一下学这么多课根本学不过来,还搞的特别疲惫,所以我就和我要好的同学沟通了一下,他给我一些建议: 学习自己感兴趣和以后准备从事的课程,对于一些不准备设计的领域就不要去学了,计算机技术这么多,什么都学是不现实的,所以我当时根据自身的情况和能力, 选择企业计算这个方向,因此将所有的嵌入式课程全部放弃了,现在想想,当时的决定真的是非常正确的。这也给我一些启示,对于计算机领域的技术,切不可盲目 的学,因为技术是学不完的,一定要找准自己的方向,将某一个方向学好,学精,这就够了,在学精某一个方向后再去涉足其他领域会容易的多。换句话说在起步或 者积累阶段,找准突破口扎进去,切不可浅尝辄止。就好象现在的J2EE与.NET,其实你学好哪个都够用了,除非公司同时要求你会两样,一般来说对于绝大 多数公司,你只要对其中一个掌握比较深入就足够了。
上学期基本都在教室与实验室度过的,在这个时候我买了电脑,我没管家里要钱,是向其他同学借的,当时是4000多,配置还算不错,我想用这个电脑为 我带来效益。到了研一下学期课程已经很少了,我也尝试着在外面找一些兼职,我的运气还比较好,第一份简历投出去就被人看中了,之后叫我过来面试,问了一些 技术上的问题,当时感觉答的一般吧,毕竟实际经验还太少,后来公司给我打电话说录用我了。我后来与公司的项目经理聊天谈到这个面试,他说主要是看中我比较 有潜力,学习能力比较强,对于不会的东西很快就能学会,而不是因为我当时技术有多好,呵呵,其实当时技术说实在的还是很菜的。
这个公司是个小公司,但是项目经理非常强,技术,设计都做的非常棒,我来的时候他们刚刚接下了一个项目,是柯尼卡—美能达公司的经销商管理系统,需 要用struts,当时struts在国内刚刚兴起,资料还非常少,我对struts的了解也仅仅局限于一些概念,但是项目不能人,我只能硬着头皮上,费 了好大劲才把一个流程调通,当时的第一感觉就是哪个蠢货设计的这个破玩意,一个jsp或者servlet就能搞定的东西怎么要绕那么大弯子?又是 ActionForm,又是Action,还要配置那个xml文件,真麻烦,可是随着项目的不断深入我越来越体会到struts给我们项目带来的好处了, 模块划分清晰,代码组织良好,便于团队开发。这个时候我也开始系统的研究struts了,发现做的真是好啊,呵呵!在这个项目中我学到的东西非常多,也积 累了人生中第一份宝贵的项目经验。现在很多毕业生都说我们刚毕业哪来的工作经验啊,而招人的企业说没有工作经验的毕业生我们不要,除了少数大公司如 Google,Microsoft等,非常看重应聘者的潜质外,国内很多中小公司还是希望毕业生去那就能干活的。对于这个问题我是这样理解的,公司的要求 没错,有经验的与没有经验的真的就是不一样,这一点我体会非常深刻。这种不同不是体现在技术上,更重要的是体会在代码规范,对业务的理解,对常见问题的解 决等等。因此我想对那些在校生说,少玩一会游戏吧,把你的精力放在正确的事情上去,不要等毕业时才追悔莫及。我这里建议在校生多利用假期的时间出去闯闯, 尽自己最大努力去公司实习,或者兼职,赚取工作经验,这时,钱并不是最重要的,你获得的能力与技术上的提升才是最重要的。
在这个公司呆了几个月,公司对我也不薄,我很快就将买电脑的那4000多块钱还了,这也是我第一次挣这么多钱,呵呵,有些激动!
之前的那个柯尼卡—美能达公司的经销商管理系统做完后,我对struts的认识也比较深刻了,这时公司又接到一个项目,是做一个游戏点卡的销售网 站,客户要求要采用ASP.NET来做,项目经理对我说希望我能负责这个项目,我当时真是受宠若惊啊,从来没有负责过一个项目,但是最大的问题是我 对.NET一点也不了解,从来没用过,我能做好吗?而且项目周期只有半个月,我这个时候已经没有了退路,只能往前冲了,那个时候很是疯狂,每天都在公司呆 到很晚,一边做一遍学,一边学一边做,半个月过去了,项目竟然让我顺利完成了,我不敢说自己完成的有多好,但是在这么短的时间内完成还是让我很自豪的,公 司的项目经理也对我很满意。通过这个事情使我认识到,人有时候是需要一些压力的,适当的压力更可以激发人的动力,但是压力不可过大,否则人就容易被压坏。
这个项目完成后,正好是暑假了,我也想回家了,我这个人还是比较恋家的,基本每个假期都要回家呆几天,呵呵。(未完待续)
posted on 2009-09-16 00:57 Hibernate4 阅读(138) 评论(0) 编辑 收藏 举报