`
pleasetojava
  • 浏览: 722640 次
  • 性别: Icon_minigender_2
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

我的漫漫程序人生路(中)

阅读更多
大二也就随之过去了,这时我挂了一门课,叫材料力学,当时我非常痛苦,因为我的成绩一直在班里都非常好,而考试不及格是不敢想象的。后来我明白了,我之所以不及格不是我不努力,而是我确实不喜欢学,我并不喜欢这个专业,我发现我对计算机有着强烈的学习冲动,也就是在这个时候,我做出了一个重大决定,我要考研,而且要考计算机,这个时候刚刚大三。要知道我对计算机可是没什么基础的,仅仅凭借计算机等级考试产生的兴趣就要考计算机系的研,别人都说那简直是不能的事情,人家计算机系的学生也不是随便都能考上的,你哪有啥希望啊。可是我这个人一旦做出了决定就不会轻易更改,而且这也是我为我自己的人生做出的第一个重大决定。我打电话与家里说了,我父母对考研都不是很了解,不过他们都说不管你做出什么样的决定我们都支持你,让我们非常感动,也认识到自己已经长大了,应该为自己的人生好好规划了。

这时我再一次报了计算机等级考试,不过这次我直接报的三级(全国计算机等级考试共四级,可以跳着报,而不用一级一级报),但是这次我依旧没有过,而同时我也在旁听计算机系的课程,自己也买了很多资料在看,从离散数学,数字逻辑,计算机组成原理到计算机系统结构,数据结构,操作系统,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一点也不了解,从来没用过,我能做好吗?而且项目周期只有半个月,我这个时候已经没有了退路,只能往前冲了,那个时候很是疯狂,每天都在公司呆到很晚,一边做一遍学,一边学一边做,半个月过去了,项目竟然让我顺利完成了,我不敢说自己完成的有多好,但是在这么短的时间内完成还是让我很自豪的,公司的项目经理也对我很满意。通过这个事情使我认识到,人有时候是需要一些压力的,适当的压力更可以激发人的动力,但是压力不可过大,否则人就容易被压坏。

这个项目完成后,正好是暑假了,我也想回家了,我这个人还是比较恋家的,基本每个假期都要回家呆几天,呵呵。(未完待续)

张龙 2008-9-27


置底广告:大家好,我在Itcast的视频教程已经发布了,名为《Java常见笔试、面试题目深度剖析》,可以到下面的地址免费学习:

http://www.itcast.net/portal/courses/unit/188

部分学员留言:

1)已经听了三讲了,这三节课听下来收获非常大!虽然我 不是搞开发的但是仅有的一点计算机基础也可以听得懂,张龙老师由事例讲解最基础却容易被忽视的知识点。我想对于真正学习JAVA的人来说应该是最有实际意义,真正帮助你战胜JAVA面试笔试!都是非常具有代表性的知识点,就算面试中没有被问道这些题目也能够更扎实基础。

2)今天,从同学的口中得知了有这样的课程,感到非常的高兴,特别是抱着试听的心态听完了试讲的部分,我就知道我离不开它了,特别是张龙老师抑扬顿挫的讲解,深深的吸引了我,只是我还是一个新的学员,对冲值购买及学习的流程还不太清楚,请多多帮助!谢谢

3)张龙老师讲课的风格真是干脆利落!我非常喜欢。我只有一些计算机基础,但是听这个课我都听明白了,并且里边的练习我都做对了,非常高兴!讲解也很清晰透彻。期待你的下一讲!!


分享到:
评论

相关推荐

    2022年c语言程序设计心得体会.docx

    从今日起我们将不断接着求索,学习之路也好,人生之路也罢。 七、结语 我们从这次课程设计中受益匪浅。我们学到了C语言程序设计的基础知识和技能,也学到了团队精神和坚持不懈的品质。我们会继续学习和求索,提高...

    五(5)中队消防安全主题队会方案设计.pdf

    例如,“人生路长漫漫,五千年火陪伴,恰用火送温暖,如大意受灾难”强调火的两面性,既要利用好,也要防止火灾发生。 总之,这个主题队会方案设计全面,富有教育性和趣味性,旨在让队员们在互动和表演中深入理解...

    经典唯美爱情句子 (2).pdf

    6. **决策与控制** - “人生静好,谁的时光,掌握在谁的手里”,在编程和系统设计中,用户或程序的控制权至关重要,如何合理分配和管理控制权是设计的核心问题。 7. **承诺与变更管理** - “曾经许下的誓言,说好的...

    MSDN_英文版_VS2005

    根据提供的文件信息,我们可以深入探讨与“MSDN英文版VS2005”相关的知识点,尤其是对于初学者来说,如何利用这一资源来更好地理解和掌握软件开发中的专业词汇和技术要点。 ### MSDN简介 MSDN(Microsoft ...

    Apress Pro WF 4.5.pdf

    7. 工作流设计器的重新托管(Chapter 10: Rehosting the Workflow Designer):WF 4.5提供了对工作流设计器进行重新托管的能力,允许开发者在自己的应用程序中集成工作流设计器,提供更加灵活的用户体验。...

    吕鑫老师MFC教学视频(光盘内容)

    吕鑫老师MFC教学视频,随书附赠光盘内容,包含教学视频,测试代码

    SiteMesh v2.4.1(full).zip

    SiteMesh 是一个开源的 Web 应用程序框架,主要用于页面布局和装饰,它可以帮助开发者创建一致的用户界面,实现页面的统一布局。SiteMesh v2.4.1 是该框架的一个稳定版本,提供了许多增强的功能和修复了已知的问题。...

    java线程分析工具TDA

    当应用程序出现性能问题或疑似死锁时,开发者通常会使用`jstack`命令来生成线程堆栈,这是一个内置在JDK中的命令行工具。 TDA的使用流程如下: 1. **生成线程堆栈**:首先,你需要通过`jstack`命令对目标Java进程...

    欧姆龙CP1L PLC的编程手册

    在编写PLC程序时,PLC(可编程控制器)与计算机(Personal Computer,简称PC)需要区分开。手册中的说明是为了避免在专业术语上的混淆。而计算机则用[计算机]来表示。CP1L系列PLC的编程手册在实际应用前需要被认真...

    AP微观经济学总结.ppt

    AP微观经济学总结

    《Java从入门到精通》PPT课件.ppt

    Java从入门到精通

    计算机工作原理.ppt

    计算机工作原理

Global site tag (gtag.js) - Google Analytics