`
tubaluer
  • 浏览: 1500238 次
文章分类
社区版块
存档分类
最新评论
  • sblig: c / c++ 是不一样的都会输出 100
    j = j++

我的IT之路2011(二)

 
阅读更多

接我的IT之路2011(一)


上一篇写了2011年上半年的学习生活跟自己的一些感受,这一篇毫无疑问当然是接着写下半年啦。闲话不多说,切入正题!


毕业之后暑假之前


之前做学生信息管理系统算是小试牛刀,接下来进行的是提高班的经典项目——机房收费系统。这个家伙至少会用三种不同方式开发三遍,怎么能说不经典!机房跟学生虽然核心没什么太大区别,但是这次没有源代码,有一些功能必须自己想办法实现,这次锻炼的正是提高班非常注重的能力之一——借助互联网解决问题。能够顺利完成机房系统,强大的搜索引擎功不可没啊!互联网绝对是一个取之不尽用之不竭的宝藏!


崭新的暑假生活


为什么叫崭新的暑假生活呢?原因有二,第一我从现在开始已经不再是学生了,我已经毕业了,换了新的身份。而且是生活中周围的人发生了变化,以前虽然大部分时间也是在机房学习,但是吃饭睡觉都是跟宿舍的兄弟一起。如今毕业以后,兄弟们都各奔前程了,不过还好以前的兄弟离开了更多新的兄弟又来了!入住机房后很快就融入了机房的大家庭,每天跟六期七期的师哥们一起生活、学习,隔几天打打球,睡觉之前唠唠嗑。我们之间的感情也犹如亲兄弟一般!

第二就是学习上的变化,暑假我们迎来了传说中的 期盼已久的 前所未见的 英语学习方法——SB英语学习!兴奋!好奇!因为从初中到大学自己的英语就特别的差,所以非常渴望能够让自己的英语水平有一个质的变化,因此我对暑假的英语学习也充满了渴望(以至于一个假期光看英语了,其他事啥也没干)!首先,我认真的将米老师撰写的SB文档从头到尾一字不差的拜读了一遍,这份文档是我们SB的核心思想,其主要思想就是摒弃传统英语学习的死记硬背,而是提倡一种自然获得的方式。这种学习方法的灵感或者说是事实根据来自于婴儿学习母语的过程。大家都知道婴儿从出生到会说话,没有刻意的学过任何语法,但是五六岁的小孩说话的时候几乎不会有什么语法上的错误,而我们从初中,甚至现在从小学就开始学英语。到大学一共学了十多年的英语了,但是让我们用英语交流仍然很困难,这是为啥呢,是我们不够用功?不够重视?不是,现在的学生、老师、家长对英语看得相当的重要。那为什么我们的英语水平一直上不去呢?很明显,我们之前学习英语的方法都是错的!语言不是一种知识,不是用来学的,而是通过自然获得的一种能力!而想要获得这种能力,我们必须经历一个漫长的过程,革命尚未成功,我们仍需努力啊。

从暑假到现在,已经SB半年多了,不敢说英语有多大的进步,但是已经不像以前那样看见英语就反感了。以前的看英文的视频会觉得很别扭,现在看虽然也听不太懂,但是不会觉得别扭了。我平时比较关注手机、电脑等数码设备,所以经常会看一些评测跟技术教程等,而那些先进的技术和优秀的设备都是人家搞出来的,像最近才兴起的WindowsPhone,关于它的最新的手机评测和技术教程都是英文视频,由于自己有兴趣,再加上从暑假到现在一直在SB,我已经很适应看英文视频了。前几天看了Nokia在2012CES大会上最新发布的WP7设备Lumia900的视频,看着Nokia的CEO Stephen Elop介绍他们的最新产品,还有他跟微软CEO Steve Ballmer的对话,虽然不是太懂,但也能猜个大概,而且完全没有了以前那种抵触的心理。

英语不可怕,只要你真心的去喜欢它,那么它会给你意想不到的回报。好好学英语吧,将来它带给你的帮助绝对让你意想不到!


熟悉而又陌生的软件工程之路


为啥要说既熟悉又陌生呢?说来惭愧啊,熟悉是因为之前有学过,陌生则是因为没有把它学好,只学了点皮毛,甚至连皮毛都没学到........


软件工程

结束了暑假的纯英语学习,学习重心又重新回到了计算机。接下来学习软件工程了,之前也学过软工,学得实在不咋地,将视频从头到尾看了一遍,加上之前学过的一点点,感觉对于软工还是一知半解。不过也没关系,软件工程是一门需要终身学习的课程。随着以后不断的积累会对其有更深的理解。学完就要实践一下嘛,这次的实践内容是将机房收费系统需要写的文档,按照软件工程的标准写一遍。参考着软工文档的范例,一边写一边纠结。为啥纠结呢?因为里面的好的内容都不知道从何下手,不知道该写些什么进去。这个问题让我苦恼了好一段时间,不过最后还是挺住了。遇到困难是好事,遇到困难的时候就是能力提高的时候!


UML

UML是软件开发过程中一个非常重要的环节,它是对整个软件框架以及数据库的设计,如果这个环节没有做好,那么会对后面的开发带来非常大的麻烦;相反,如果这一环节做得很好,那么之后敲代码的时候就会一蹴而就,一气呵成。因为它如此重要,所以我对这一阶段的学习格外的重视。画了很长时间去学习UML中各种图(貌似有一个月+,后面还一直在研究),去各种论坛跟高手请教。经过不懈的努力,终于对UML有了一个比较完整的概念,不再像一开始学的时候那么摸不着头脑。里面的各种图也能画个大概了,真是功夫不负有心人呐。


设计模式

设计模式的学习还是比较轻松快乐的,这还得感谢程杰老师,他写的那本《大话设计模式》通俗易懂,而且举的例子都贴近生活,让人很容易接受。就这样大概用了十天的时间将《大话》前言到附录认认真真得学完了。学完归学完,但是我对设计模式的理解还是非常的肤浅,所以一直也没敢在博客上写关于设计模式的总结,而且现在只是学了一遍根本没有体会到其奥妙之处,所以打算以后在实际开发中用到一个总结一个。其实学习设计模式,不是为了学习怎么用设计模式,而是通过设计模式来学习编程的思想。如何写出低耦合的代码,就是要写出灵活性高、易维护、易复用、易扩展的高质量代码。


三层架构

三层是个很有意思的东西,刚开始听说的时候,感觉它很神秘,貌似是个很高深的东西,后来通过从网上找资料、向师哥请教等方式对三层有所了解以后发现,其实三层也就那么回事,UI、BLL、DAL再加上一个实体层,他们各司其职,相互配合来完成软件所以实现的功能。感觉也没啥高深的东西,但随着对三层认识的不断加深,我发现其实不是那么简单,他们每一层都有着特定的责任,层与层之间有着微妙的关系,想要开发出好的软件就要分配好他们各自的职责,处理好他们之间的关系。这里就用到了之前提到的UML,类图画的好与坏直接决定着软件的质量。

软件工程、UML、设计模式、分层这些都不是一朝一夕就可以学会的,这些知识的学习将会伴随我们整个IT职业生涯。没有说哪天将他们完全掌握的时候,只能是对他们的理解越来越深刻,越来越全面。这就好比是数学中的渐近线,只能无限趋近,而不可以到达!


重构机房收费系统


前面已经提到,机房系统是提高班的经典项目,所以这一次又要利用前一段时间学的知识重新开发一次。首先按照之前学过的软工规范做可行性分析、需求分析,写各种文档(这次写文档比一开始舒服多了...)。然后设计数据库、画UML的各种图,同样比一开始顺多了,思路也清晰了,所谓一回生两回熟嘛。目前正在敲代码中,写这两篇总结耽搁了几天... 不过我想很快就会搞定的,因为费时费力的工作都已搞定,剩下代码相对来说就好说了...


忽觉总结工程之巨大!欲将一年之所学、所感、所获汇之于几千字,实属不易。思吾之2011,百感千言涌上心头,一篇博客所言不及其百分之一。然今感总结之益甚广,向不明师曰总结之重是何故,今终得其一二,甚爽!

PS:一时兴起,拽两句古文,勿喷...

之前米老师说过,这一段的学习是一个坎儿,会让人感到很纠结,但过去之后就会变得很顺畅。现在感觉确实如此啊,真有种山重水复疑无路,柳暗花明又一村的感觉啊!凤凰涅槃,只为浴火重生!经历了困难和挫折才能将知识化为己有,才能融会贯通得到升华!初高中积累下来的语文知识,到现在全忘光了,实在想不出啥词儿了,就这样吧!

自勉:

由于之前的学习耗时太长,以至于被别人落下好多,镜哥哥表示压力很大!镜哥哥加油啊!


分享到:
评论

相关推荐

    IT行业2011求职大礼包

    #### 二、IT行业概述 - **定义**:IT行业(Information Technology Industry),即信息技术产业,是指利用电子计算机和现代通信手段实现获取信息、传递信息、存储信息、处理信息、显示信息、分配信息等的相关技术和...

    2011年大学生IT职业技能提升发展报告

    **二、IT从业者薪资与工作经验的关系** 对于刚入行的IT从业者而言,工作1至2年的开发者薪资大多集中在2000至5000元之间。然而,随着工作经验的积累,大多数人的收入能够突破5000元,甚至达到更高的水平。薪资在5000...

    中国It总舵CMS系统 2011 UTF.rar

    中国It总舵CMS系统 2011 UTF 功能项: 系统管理 用户管理 友情链接 调查管理 消费记录 广告管理 数据更新 短信管理 公告管理 留言管理 报错管理 评论管理 专题管理 会员卡管理 关键字管理 生成首页 ...

    【2011广州二模】(语文)(扫描版).pdf

    很抱歉,但根据您提供的信息,“【2011广州二模】(语文)(扫描版).pdf”似乎是一个语文科目的考试文件,可能包含了作文、阅读理解、诗词鉴赏等语文学习的部分。由于没有具体的标签或部分内容的详细描述,我无法提供...

    中国It总舵CMS系统 2011 GB.rar

    中国It总舵CMS系统 2011 GB 功能项: 系统管理 用户管理 友情链接 调查管理 消费记录 广告管理 数据更新 短信管理 公告管理 留言管理 报错管理 评论管理 专题管理 会员卡管理 关键字管理 生成首页 ...

    2011_2012学年第二学期校领导新校区值班表.pdf

    很抱歉,但根据提供的文件信息,这似乎是一个关于学校行政管理的文档,主要涉及2011至2012学年第二学期校领导在新校区的值班安排。虽然标签是"技术",但具体内容并不符合IT知识的范畴,而是关于人员调度和管理的事务...

    2011各大著名IT公司面试题+笔试题汇总

    ### 2011年各大著名IT公司面试题与笔试题汇总分析 #### 知识点一:Java中四种常用Map实现的区别 本篇内容主要介绍了四种常用的`Map`实现类——`HashMap`、`Hashtable`、`LinkedHashMap`以及`TreeMap`,并详细阐述...

    IT服务管理、IT运维管理、IT运营管理.docx

    根据OGC(Office of Government Commerce)发布的《ITIL术语和缩写》(v1.1,2011-8-10发布),IT服务管理被定义为“实施和管理高质量的IT服务以满足业务需求”。具体而言,IT服务管理通过合理的人力、流程和技术的...

    史上最强!2011年700项IT技术需求就业薪水排名报告.pdf

    根据给定的文件标题、描述、标签以及部分内容,我们可以从中提炼出有关2011年IT行业的技术需求和就业薪水的重要信息。以下是基于这些信息的关键知识点汇总: ### IT技术需求与就业薪水概述 该报告发布于2011年4月...

    计算机应用:保险IT深度报告

    ### 二、保险行业盈利能力与投资方向 保险公司盈利能力呈现两极分化现象,一方面,部分大型保险公司通过人身保险获得了可观利润;另一方面,约25%以上的保险公司出现亏损。总体而言,保险公司更倾向于稳健的投资...

    RAD Studio XE(Delphi 2011 and BC 2011) 下载地址

    在IT领域,RAD Studio XE(Delphi 2011 and BC 2011)是一款非常重要的集成开发环境(IDE),它为开发者提供了强大的工具集,支持多种编程语言,如Delphi、C++等。本文将详细介绍RAD Studio XE(Delphi 2011 and BC ...

    2009-2011考研英语二及答案

    本资料提供了2009年至2011年考研英语二的真题及答案,对于备考者来说,这是一个宝贵的复习资源。通过分析这部分内容,我们可以探讨几个相关的英语学习知识点: 1. **阅读理解(Close)**:这部分要求考生根据文章...

    IT运维网络实训室方案

    - **受益范围**:除了在校学生外,实训室还面向社会提供IT运维工程师认证培训服务,预计2011年培训不少于40人次,之后每年不少于100人次。 #### 四、社会服务功能 - **校企合作**:与企业合作开展远程监控及运维...

    2011_第二届_国信长天杯_省赛——“温度监控器”

    "温度监控器"是2011年第二届国信长天杯蓝桥杯省赛中的一个项目,旨在考察参赛者在单片机设计与开发领域的技能。蓝桥杯是一项全国性的IT竞赛,专注于培养和选拔优秀的软件和信息技术人才,而单片机设计与开发则是其中...

    IT行业技术发展分析

    数字内容产业的兴起是2011年IT行业发展的一个重要趋势。这一时期,以网络游戏、数字影音、动漫和移动内容服务为代表的数字内容产业迅速壮大,形成了一个庞大的生态系统。 1. **产业发展概况**:数字内容产业的发展...

    1.13华中帝国发布2011第二版全免杀VIP远控.rar

    【标题】"1.13华中帝国发布2011第二版全免杀VIP远控.rar"涉及的是一个远程控制软件的更新版本,由"华中帝国"这个团队在2011年发布。"全免杀"指的是该软件具有较强的反病毒能力,能够避免被常见的安全软件检测和阻止...

    IT程序员的自我评价

    阮强自述于2011年加入中软资源无锡有限公司西安分公司,初入职场时,面对外包服务行业的陌生与快节奏工作模式,他经历了从不适应到逐渐融入的过程。这一阶段,不仅标志着个人职业生涯的开端,更是对其适应能力和学习...

    IT发展前沿技术

    - **市场变化**:根据StatCounter的数据,2011年Chrome在全球浏览器市场的份额首次超过了Firefox,成为仅次于IE的第二大浏览器。这一转变反映了用户对于快速加载速度和简洁界面的需求。 - **Chrome的成功因素**: -...

    2011贝壳安全网远控第二版

    【标题解析】:“2011贝壳安全网远控第二版”这个标题表明这是一个由贝壳网络在2011年发布的远程控制软件的第二个版本。关键词“远控”揭示了软件的主要功能,即允许用户远程操控另一台计算机。通常这类软件在IT行业...

    Gh0st2011 可用版

    【Gh0st2011 可用版】是一个针对IT专业人士的远程控制软件,其2011年更新版本在用户界面上有了显著的改进,提供了更加现代和友好的体验。Gh0st软件以其高效、稳定和强大的功能在远程管理、系统维护以及网络安全领域...

Global site tag (gtag.js) - Google Analytics