程序员人生 网站导航

回首14的过去,展望15的未来

栏目:综合技术时间:2015-03-23 08:02:40

1、回首过去

      在过去的2014年里,我们经历了很多事情,这些事情带给我们的不单单是痛苦和欢乐,更是人生的1份宝贵的财富人生不能过去就过去了,我们需要将过去记录下来,当我们在回首过去的时候,我们就会说:我们活过了,我们不后悔

     1、计算机

     (1)等级考试

      从告别了2013开始,就开始了自己的等级考试之路。从C++中学习面向对象的思想,从3级网络中打开2进制的世界,从中我们得到的不单单是考试成绩的通过,更重要的是如何去学习

      其实那些学习方法老师都说过,就是看书+总结,不过看书不单单是说看课本,其实找1些其他资料看看也挺好的。我当时学C++的时候就是去图书馆随意找了1本相干的书看的,效果很好。有时候我们对这本书写的不理解,可能换本书看就理解了,这也就要求我们要站在伟人的肩膀上,利用1切可利用的资源,从而取得我们想要的效果

     (2)C/S学习

        C#与设计模式

       学完C++以后就开始了C#的学习,由于有vb和C++的基础,学起来1点问题都没有,感觉计算机语言都是通用的,只是有个别的地方有区分而已

       完了就开始设计模式的学习,23个设计模式4个原则,总的来讲, 所有的设计模式都是围绕4个原则展开的,通过采取设计模式可使我们的代码更加具有灵活性和可读性,提高了运行效力,方便了保护和扩大,使我们更加得心应手。不过,各个模式不是单独存在的,只有将它们相互结合,融会贯通,才能发挥出它的作用

       全部用C#实现实现后,运行,调试,了解每一个模式的运行进程,但是对具体的利用还是很不理解。不过学习就是这样1个进程,从不懂到了解,从了解到实际利用,然后从实际利用中去理解

        VB.NET视频

        .NET视频是1个台湾人讲的,用的全是繁体字,看着难受听着也难受,但是更难受的是不能快进,不过为了学习,都忍了。后来想一想,其实视频将的挺好的,而且从这个进程中更能磨练我们的意志,1种不1样的收获

        学完.net,我知道了.NET是1种技术平台,通过这个平台,我们可以应用各种语言来开发各种利用程序,例如目前所支持的VB.NET,C#.NET等(这便是vb或C#语言在.NET运行平台上进行开发)。了解了.Net主要包括公共语言运行时(CRL)和基底种别库(BCL)两部份。而且vb.NET相对Vb来讲增加了面向对象的特性,使程序更具有灵活性,和扩大性。 总之,初步了解了.NET的强大功能,以后还要继续学习和使用

       3层

         3层包括UI(表现层),与用户打交道,相当于饭店的服务员; BLL(业务逻辑层),对业务逻辑处理,负责连接UI和DAL层,相当于饭店的厨师; DAL(数据访问层),与数据库打交道,负责对数据的增删改查,相当于饭店的采购员; 服务员将餐单传给厨师,厨师通过采购员采购来的材料做成各种美味佳肴,然后将做好的菜返回给服务员。这就是3层架构的流程。

         当时3层学了很长时间,先上网找资料了解了1下,然后实现了视频中的例子,然后应师傅的要求自己又实现了登录和增删该查这几个功能。由于刚开始使用C#写的,接下来的重构要用vb.net来写,所以有做成了vb版。完了以后,师傅又让我抽象出sqlHelper,加上抽象工厂等,最后就是总结。由于拖的时间长了,最后加上工厂后出了点问题没有弄出来,但是在后来解决了。

         从3层的学习中,我不单单知道了3层的架构,更晓得了学习要由简到繁,逐层深入。这点很重要,要不然我们会痛苦死的。

        重构

         这次重构带来的最大收获就是对设计模式的利用,和对文档的认识

         这次重构,我用到了抽象工厂+反射,真心感觉反射给我们的系统带来了很大的可扩大性和灵活性,而且我在策略模式中也尝试着用了反射,效果很好,后来在1次讲课进程中,师哥提到了这类用法,当时我就感觉特别激动,很有成绩感。

         出了这些,我还看着他人的博客,实现了组合查询的模板方法模式,虽然用的不是很熟练,但是已能够抽象出父窗体,实现功能了,反正自我感觉良好。还有就是报表这块儿,之前用的是1个插件,这次我学着使用vs自带的报表,感觉vs自带的报表功能也挺强大的。

         这次最伤心的就是文档没怎样写,师傅又给我说了1下每一个文档都是干甚么的,应当有甚么等等,感觉收获还是挺大的。

     (3)机房合作

         重构完成以后,过了1段时间就开始了机房合作,当时自己不是组长,所之前期的画图包括各种文档都不用自己写,都是组长写完以后,我们开始敲的,我负责的是U层、外观和B层,固然这些也够我忙活的了,由于之前做了两次,所以已很熟练了,也就用了几天的时间就完成了,然后等D层弄完以后我们就开始调试了。1切都很顺利,没出甚么大问题。

         在这个进程中最主要的还是团队之间相互沟通,还有就是svn的使用,有好几次我们的代码都丢了,所以做好备份也是1项必不可少的工作。

     (4)B/S学习

       牛腩新闻发布系统

         通过牛腩新闻发布系统,了解了很多新知识新技术,有CSS,Html、JS,Ajax,jquery等,为今后的深入学习做好了铺垫。通过这个小系统,步入了B/S的学习,了解了B/S与C/S的不同之出,二者没有好坏之分,关键是根据各自的特点,用对地方。通过解决1些问题,消除本身对B/S的恐惧,对其有了1个好的开始。

         当时发布的时候出现了1些问题,不过没有解决,由于对B/S不是很熟习,所以就那样了。现在想一想,应当能够解决的。所以以后遇到问题的时候,需要我们尽全力去解决

       HTML孙鑫

         通过学习,知道了HTML是1种超文本标记性语言,它通过在文本文件中添加标记符,可以告知阅读器如何显示其中的内容。HTML文档制作不是很复杂,且功能强大,支持不同数据格式的文件镶入,其优点是:比较简单,灵活性较高,可扩大性和可保护性都比较好

       Asp.Net北京大学青鸟

        通过学习asp.net,知道了它是1种编程框架,主要学习了它的1些重要对象,如request,response,session等,还有控件的使用,如web控件,HTML控件,验证控件和自定义控件等。通过学习asp.net,知道它与HTML,Javascript相结合,才能实现更好的效果,所以最主要的还是在以后的实战中,去灵活的使用

       XML

        学完XML知道了它也是1种可扩大的标记语言。它不同于HTML,是用来传输数据的,而HTML是用来显示数据的,因此Xml不可能代替HTML,而是对HTML的补充。由于它是1种纯文本,所以有能力处理纯文本的软件都可以处理 XML,这就解决了不同软件及系统之间不兼容的问题,从而使数据的传递和同享更加方便

       JavaScrip

        首先,它是1种脚本语言,至于甚么是脚本语言,我们暂且不管,就把它当作1种在阅读器中使用的编程语言就行。它有自己的1套语法,其中有与其他编程语言共性的地方,也有它自己的特点。 那末它可以用来干甚么呢?世界上的任何事物都不是独立存在的,Js也不例外。它通过与HTML、CSS、ASP.NET、AJAX、JQuery等结合起来1起实现B/S程序,创造了1个更加美丽的世界。在这个进程中,HTML负责显示信息,CSS控制如何显示,Js通过结合其他的语言,实现具体的逻辑处理。

          js不同于其他编程语言,它类似于文本,是1种js格式。主要用于操控界面的各中事件及处理交互信息

       CSS

         通过学习,知道了CSS主要是用来控制网页显示的样式。通过CSS可让HTML里的内容展现出绚丽的效果,就好比给1个人化装,用的恰当,效果就好。通过总结,对CSS1些简单的内容有了1些了解,至于其他强大的功能还需要我们继续探索,在以后的学习中逐步深入。

       JQuery

         JQuery就是用JavaScript封装成的1些js方法,又将这些方法封装在1起,称为JQuery。除此以外,js还有两个库就是Prototype、MooTools,这里不再多做介绍。 这类思想就是封装,说白了就是写的更少,做的更多(例子中理解为,花的时间更少,造出的质量更高)。正是有了这类思想,才让这个世界变得如此简单。

        AJAX

          AJAX 是将我们之前学到的HTML、CSS、XML、Js等web知识结合起来使用的1门技术,通过XMLHttpRequest对象实现异步的操作,可以在不重新加载全部页面的情况下,与服务器交换数据并更新部份网页。这使得Web利用程序更加迅捷地回利用户动作,并避免了在网络上发送那些没有改变的信息。 其中的1个利用就是网页版地图,我们在使用的时候只是刷新了地图的那部份,而不需要刷新全部网页,从而节俭了资源,提高了效力

     (5)项目―档案管理

          结束了B/S的学习后,就开始了我的第1个正式的项目,而且担负了项目组长,这代表着1份自豪,也代表了1份责任。

          项目进行了两个多月,出现了各种问题。先是需求的问题,大家都弄不懂自己要做甚么,接着是画原型,师哥指点着我们1次次修改,看着东西愈来愈完善,我们感觉也愈来愈好。等原型出来以后,开始搭框架,这是个很辣手的问题,折腾了好几天才弄出来,然后让大家开始敲代码,由于大家都是第1次做,所以上手很慢,对框架不了解,不知道如何下手。头疼~~

          全部项目下来,就做出了几个查询页面,不过这也已很不容易了。通过第1次做项目,给我最大的收获就是,组长最大的任务就是保证各组员开心积极有效力的开发。这点我做的很不好,所以如果再有机会我1定好好争取,带动大家的积极性,1起高效开发。

     小结:这就是我1年来计算机方面的收获。这些经历让我了解了很多没接触过的东西,打开了1个更加美丽的世界。更加让我晓得了如何去面对问题,解决问题,如何与人交换,如何管理自己,让自己的人生有价值

     2、英语

       想说爱你,不容易。

       听了1年的英语,明显感觉听力有所提高,之前1些听不懂的话,可以很清楚的听出来,而且现在看1些美剧或电影甚么,听他们说话,很有感觉。但是要想说出来,或是所有的句子都听懂,还是差很远。不过,要想学好英语需要长时间积累,需要锲而不舍的学习,所以,先养成学英语的习惯,总有1天,自但是然的就会说英语了

       英语年终总结―辛苦劳作的收获  

     3、自考

       自考,1次培养自学能力的机会。

       之前的自考很顺利,报1科过1科,可是今年有1科却没过,这科没过是必定的,由于在之前就将它放弃了。这也告知了我1个道理,如果你放弃了他,同时他也就会放弃你。所以,我们需要不抛弃不放弃的精神。

       自今年为止,自考已就剩下3科了。因而我们申报了毕业,从此开始了毕业之旅。先是杨老师给安排了1个作业,就是用pb实现1个小的登录查询功能和数据库操作。最困难的还是pb,由于这个东西之前没接触过,可以说在自考中有过1面之缘,但是对它还是很陌生的,更别说使用它完成1个项目了。但是,通过各种学习,最后也将它做出来了,这个还是挺让人欣慰的。

       从这个进程中,我晓得了,学习1个新知识,首先要查询相干资料进行学习,然后找个例子做1下练习,最后才是将它利用到自己的需求中。固然这个进程中需要我们坚定的毅力和耐心,还需要有探索的精神,只有这样我们才能将1个未接触过的东西,转变成自己已有的。

     4、思想

      转眼间,在提高班就待了3年,这些年,改变的不单单是自己的年龄,还有些其他的东西都悄悄的产生了变化。

      从面对问题的心态来看,曾的担心、回避逐步消失了,现在很自然的想到的就是如何去解决问题,知道了不管到是甚么时候我们都得面对,与其越拖越麻烦,不如乘早解决。而且曾面对1些问题时,总是会紧张,有时候腿会发抖,现在更多的是1份平静的心情,更加的冷静,或许这就是成长

      从思考层面上,今年回家过年的时候发现,在跟家人坐在1起聊天的时候,自己的思惟不但能跟上他们的说话,而且能够从他们的话语中猜到他们说话的含义,之前想问题总是很简单,说甚么是甚么,现在更加注意1些话的弦外之音。而且,能够快速的组织语言,将自己的思想表达出来,说话说到点上,或许这就是这1年来最大的收获


2、展望未来

      逝去了繁华的14是为了迎接崭新的15。从过去的1年里汲取营养,从到来的1年中计划未来。

      今年是比较繁忙的1年。上半年要参加毕业设计、自考、软考,还要加上3个月的实习,这的确是个麻烦的事情,所有的事情堆到1起来处理,更加是个锻炼我们时间管理能力的机会,也是我们提高效力的机会。下半年如果有机会,我想出去实习,长长见识,固然10月份还有GCT考试,听说今年是最后1次机会了,所以要好好掌控。

      今年也是我们毕业的1年,在这个有些伤感的季节,我们更加需要1个平静的心。天下没有不散的宴席,跟自己同学朋友好聚好散,让这个离别带给我们的不单单只是离别的伤痛,更要将它转变成1种使我们奋发向上的动力。这就是我们需要做的。

       

      总结:在过去的1年里,我们通过自己辛苦的努力,获得了今天的成绩,这带给我们无穷的自豪感,固然也让我们认识到,成功是需要靠本身的努力得来的。固然在这个进程中,我们还得到了同学的鼓励,朋友的帮助,最重要的是老师的指点,是他给了我们坚强的后盾,给了我们明确的方向,这样我们才能牢牢的团结在1起,努力拼搏。或许这就是老师的魅力所在。我相信,有这样的老师,有这样的道友,我们的未来不是梦




------分隔线----------------------------
------分隔线----------------------------

最新技术推荐