`
txf2004
  • 浏览: 6877424 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

年度回忆录(?——2011.01)

 
阅读更多

这是在CSDN上的第一篇总结(或者说是回忆录),个人认为:总结,尤其是年度总结是十分必要的。她可以很好的映射出自己以往的不足,并为自己下一步的学习指明方向。以前在网易上写过两篇(《09年总结》以及补充)年度总结性的文章,就不再往这里搬了,留一个历史的痕迹也是别有一番风味的。

题目中“?”是有含义的,想从头开始总结,却总也缕不出哪里才是头,那就先从自己大学之前说起吧。

l 大学之前

和其他的童鞋一样,经历过高三的紧张、接受过高考的洗礼。至于什么时候喜欢计算机的,这个还真不好说。这就相当于问某个人什么时候开始会骑自行车的,得到的只能是“好像在我*岁那年”或者“有一年暑假……”之类的回答。个人认为对一个事物的喜爱是个潜移默化的过程,只有大概的时间段,没有明显的时间点。关于IT唯一有记忆的是初中的时候,那时候听说微软那个玩电脑的叫什么什么瓷很有钱,全球第一富!看到电视里敲键盘的“黑客”感觉很帅(当时很纳闷那些“黑客”基本上都是白人啊,为啥不叫“白客”呢?),仅仅这些幼稚的想法而已。

一切都是那么的平常,高考完填报志愿。当时给自己定了三个方向“建筑”“计算机”“土木”。现在看看这三个方向竟是那么的相似,最终都将走向设计的道路。由于分数的限制,报了“信息与计算科学”这个和计算机沾边的专业,当然还有另外的两个方向的专业。录取结果出来后竟真的被这个专业录取了。自己当时也没有太大的失望,毕竟是计算机的相关专业。

l 大一

大一上半学期结束后才突然发现,我们竟然和数学系同学学的东西一样:数分、高代、解析几何等等。当时就意识到,原来这个专业并不是自己想象中的计算机“相关”专业(其实后来才知道,计算机固然重要,但数学或者说思想才是王道!)。被骗的感觉、人生就此罢了的感觉就密不透风的笼罩了自己整整半年。

就这么混混沌沌“自习室——宿舍——自习室……”的过了大一。这里不得不提的是在大一下半学期的时候,学校里举办了一个“IT牛人”的作品展。因为本来就对计算机感兴趣,于是就和同学去看了那个作品展(必须承认这绝对是人生的转折点)。师哥师姐们展示的作品都是用VB实现的,因为自己当时已经学过VB。说实话,从心底里看不上VB,感觉VB给孩子们玩的东西,不是大牛的“屠龙刀”。看完作品展后震惊了,绝对震惊了,VB竟然也能这么牛!

经过打听知道那些师哥师姐都是出自一个叫“信息技术提高班”的组织,开始有意识的了解这个集体。知道了“信息技术提高班”(后面简称“提高班”)就是教我们“信息技术基础”的米老师在学校里开设的一个类似于兴趣小组的辅导班。自己当时也只是听说这个辅导班教学生们一些常用软件、还有编程的知识(确切的说是VB)。“与其在学校里这样等死(一般大学的大学生就业情况就不再文中阐述了),不如去参加这个提高班学点东西”这是当时的真实想法。

l 大二

大二开学后开始注意提高班招收学生的信息,第一次去五楼的机房是去测试打字速度。进入提高班的唯一要求就是打字速度150以上正确率98%以上(为此我练了半年,不得不承认自己的确很笨啊)。

然后就在提高班待了下来,了解到很多东西,自己的视野也开阔了很多。原来所谓的素质教育就是平时的点点滴滴,原来office里也有乾坤,原来VB也可以干大事,原来所有的语言都是相通的,原来我们的学校也有这么一片圣土,原来一个垫底的二本学校里的毕业生也可以拿到自己希望的工资,原来……

后来由于参加提高班的人数比较多,班里进行了一次投票淘汰。谁的票数多谁留下,无论“学习”程度的高低,很幸运的是自己留了下来。现在想想才知道能淘汰自己的永远只有自己,所谓“提高班‘放弃’你”的正确解释是:先是你“放”了提高班,然后提高班就自然而然的“弃”掉了你!

再往后的日子就是紧张、充实、快乐、纠结并发了。

第一学年(以提高班的学制为基准)前几个月跟着米老师学习了怎样使用百度、谷歌(莫笑!其中乾坤您未必了然),然后学习常用的软件(再莫笑!office您了解的应该不足30%)。过年前后的几个月学习了VB(再再莫笑!个中滋味谁学谁知道)。然后就是在第一学年五月份我们组织并参加了自己的作品展,在全校师生面前“秀”了一把。

暑假我们只放了一个星期的假便匆匆“开学”了。开学的第一件事就是提高班收费的问题,关于这个话题大家可以看下面的两篇博客《走进提高班12W高额教育投资的背后》《走与留完善版》。

“收费”问题就那样结束了,后我们学习了数据库的相关知识,为后面的“机房收费系统”做好了铺垫。当然这里的数据库学习必然是浅显的。别人玩了一辈子的数据库哪能让你十几天就搞定呢?但是对付我们所做的那个系统来说已经是绰绰有余了。SQL学习结束之后我们开始了“收费系统”的模仿实现。照着上期师哥、师姐的收费系统进行模仿。老师的要求也很简单,只要功能可以实现就可以。经过一周的奋斗大部分同学独立(模仿归模仿,应该算独立吧)实现了这个系统。当时觉得自己那个牛啊,牛的不得了啊,现在再回首看看,只剩下点头微笑了。

那个暑假很充实,很恬静,很美。

l 大三上半学期

转眼进入了大三,提高班的学习也进入了第二学年。我们紧接着学习了软件工程,深刻的体会到做一个优秀的软件绝对算的上一个工程。就连一个小小的“机房收费系统”也是需要认真了解需求,需要仔细分析功能的。否则最终做成的只能是“鸡窝”,经不起一丝丝“微风”的扰动。

如果说软件工程是一门博大精深的武功的话,那么只学“心法”(看书、看视频)没有招式的话效果是甚微的。于是我们又接着学习了写文档。现在回想起那段写文档的日子依然感到心中丝丝的纠结。用老师的话说那不叫纠结,那叫涅槃,是掌握知识的必经阶段!这里涉及到米老师的一个重要的思想:知识的学习向来不是一蹴而就的,需要时间的打磨,需要知识相互之间的碾磨。文档写完了,尽管知道自己写的那个什么*(…&*%*%…)%*(是吧,总之是写完了!

再往下就是UML画图了。说实话,这个阶段和文档阶段差不了多少,依然是纠结,啊,不!是涅槃!这个过程中我们向六期师哥师姐请教了多次,最终才勉强的把机房收费系统的UML图画出来。依然是*%……¥@@&*#是吧,总之我们依然画完了!通过这个过程,我们对面向对象的思想有了进一步的了解。具体的是怎么了解的,什么时候了解的,这个不好说……(具体文字参照“学骑自行车”那段)

文档、UML这些最多算是招式中的招架之功,可以让你大致的了解对手,真正置对手于死地的具体招式就是后面学的“设计模式”了。关于设计模式这部分内容,老师为我们选定的“教材”是《大话设计模式》这本深入浅出的书。鉴于书中的代码实现是C#,所以在学习“设计模式”之前“顺带”的把C#学习了。其中少不了VB的功劳,看来前期的“慢”是为了后面的“快”啊!当然了,这里的学习和那些大牛比起来只能是皮毛上的,了解C#基本的语法结构、再次理解面向对象思想。总得来说,C#的学习是以能够看懂“设计模式”中代码为目标的。

C#结束后就真正开始了“设计模式”的学习,开始了对前人精妙总结的一阵阵叹服。和以前的学习一样,同样是@#@&*&*(¥@%¥…,但是这次我们好像已经习惯了米老师的这种教学。因为现在的我们已经深刻理解了接受知识和获取知识是两个完全不同的概念,显而易见,前者被动、后者主动。只有主动获取的知识才是自己的,被动接受的知识总有一天会还给老师(当代大学生的知识水平就是最好的佐证)。糊涂着就糊涂着吧,不能全部理解就不能全部理解吧,以后的学习过程中会自然而然的去理解的。就像骑自行车一样,不知不觉的就会了。前提是继续走下去,不要停止,不要停止!

以上的一大堆都应该算是“软件工程”里的内容。只是学习没有实践永远都是纸上谈兵,只有实践才是检验真是的唯一标准嘛!马上就要寒假了,这个寒假的主要内容就是利用在“软件工程”中学习的东西、用面向对象的思想重新学习、实现“机房收费系统”。为了这个目标现在正在学习VB.net的知识,因为对于我们来说从面相过程到面相对象最好的过度可能就是VBVB.net了。

l 最后

纵观自己走过的这一路,不得不佩服老师的教育方法了,实在是高啊。每次都给我们一个目标,这个目标说高吧,却够得着;说不高吧,需要努努力才能摸得到。每个方面知识的学习从来不要求完全搞懂,当然也没人可以完全搞懂某方面的知识。但是这并不妨碍我们的学习和进步。

学习在继续,成长在继续,期待寒假!期待2011

新的一年到了,祝大家新年快乐!

分享到:
评论

相关推荐

    TCABEE 008-2020 轨道交通车站高效空调系统技术标准.docx

    TCABEE 008-2020 轨道交通车站高效空调系统技术标准.docx

    node-v5.12.0-x86.msi

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    基于阿里云的 ECS 部署 Ghost 博客内含源码以及说明书可以自己运行复现.zip

    基于阿里云的 ECS 部署 Ghost 博客内含源码以及说明书可以自己运行复现.zip

    2023-04-06-项目笔记 - 第一百二十六阶段 - 4.4.2.124全局变量的作用域-124 -2024.05.07

    2023-04-06-项目笔记-第一百二十六阶段-课前小分享_小分享1.坚持提交gitee 小分享2.作业中提交代码 小分享3.写代码注意代码风格 4.3.1变量的使用 4.4变量的作用域与生命周期 4.4.1局部变量的作用域 4.4.2全局变量的作用域 4.4.2.1全局变量的作用域_1 4.4.2.124全局变量的作用域_124 - 2024-05-07

    node-v10.4.1-linux-armv7l.tar.xz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    66297787762147sf22346mod.apk

    66297787762147sf22346mod.apk

    对k8s的client的封装

    对k8s的client的封装

    node-v7.7.3-linux-x64.tar.xz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    Java学习路线逐步成为资深的Java专家.pdf

    上文对于初学者学习Java具有非常重要的指导作用。以下是对初学者学习Java的具体作用: 明确学习方向: 学习路线为初学者提供了一个清晰的学习方向,使他们能够系统地掌握Java从基础到进阶再到企业级开发的核心知识和技能。这有助于初学者避免在学习过程中迷失方向,减少无效学习的时间。 阶梯式学习: 学习路线按照从易到难的顺序,将Java知识划分为不同的阶段,每个阶段都有明确的学习目标和内容。这种阶梯式的学习方式有助于初学者逐步建立起对Java的深入理解和应用能力,提高学习效率。 理论与实践相结合: 学习路线不仅包含了理论知识的学习,还强调了实践项目的重要性。通过实践项目,初学者可以将所学知识应用到实际开发中,加深对知识的理解和掌握。这种理论与实践相结合的学习方式有助于培养初学者的动手能力和解决问题的能力。 技能拓展与提升: 学习路线不仅涵盖了Java语言的基础和进阶知识,还涉及了Java Web开发、企业级开发、性能优化与分布式系统等高级主题。这些高级主题的学习有助于初学者拓展自己的技能范围,提升在Java领域的竞争力。 激发学习兴趣: 通过不断挑战自己,尝试构建更复杂的项目或系

    2024-2030中国SDS-PAGE蛋白质分析市场现状研究分析与发展前景预测报告.docx

    2024-2030中国SDS-PAGE蛋白质分析市场现状研究分析与发展前景预测报告

    node-v9.0.0-darwin-x64.tar.xz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    遥感图像滤波处理(去除条带噪声、PCA变换、数据融合、图像平滑、图像锐化)

    1.1 实习目的 1) 掌握图像滤波的基本定义及目的。 2) 掌握进行图像的空间域滤波、频率域滤波的基本原理及方法。 3) 掌握傅立叶变换及逆变换的基本原理方法。 4) 掌握主成分变换的基本原理方法。 5) 学习图像融合和图像锐化基本处理。 1.2 实习内容 1) 使用频率域滤波去除spot周期性条带。 2) 使用波段运算计算大气校正结果的NDVI、NDWI、NDBI。 3) 使用L7数据做PCA变换,查看各主成分信息,使用前三波段进行数据压缩。 4) 使用L7和pan做数据融合。 5) 使用IKONOS数据做高斯噪声和椒盐噪声的去除,比较不同滤波方法的差异,不同尺寸的影响。 6) 使用IKONOS数据做图像锐化,分别使用Robert、SOBEL、Laplacian算子和方向滤波进行处理。

    node-v7.10.0-sunos-x64.tar.xz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    JDBC 入门教程内含源码以及说明书可以自己运行复现.zip

    JDBC 入门教程内含源码以及说明书可以自己运行复现.zip

    node-v8.11.3-linux-armv7l.tar.xz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    Microsoft365-E5-Renew-Plus-with-runtime.rar

    Microsoft365-E5-Renew-Plus-with-runtime.rar

    基于java的个人博客项目,支持文章发布和管理

    一个个人博客项目。适合用于个人或小型团队分享知识和经验。特点是可以提供一个简洁的博客平台,支持文章发布和管理。 数据库文件目录为static-files/my_blog_db.sql; 部署后你可以根据自己需求修改版权文案、logo 图片、备案记录等网站基础信息; My Blog 后台管理系统的默认登陆账号为 admin 默认登陆密码为 123456;

    为工控设备增加温度、时钟显示电路源程序.rar

    单片机学习代码资料

    VB开发的VIN实用的计算器项目+源码

    VB开发的VIN实用的计算器项目+源码. VB开发的VIN实用的计算器项目+源码. VB开发的VIN实用的计算器项目+源码. VB开发的VIN实用的计算器项目+源码. VB开发的VIN实用的计算器项目+源码. VB开发的VIN实用的计算器项目+源码.

    2024年中国超声波凝固和切割装置行业研究报告.docx

    2024年中国超声波凝固和切割装置行业研究报告

Global site tag (gtag.js) - Google Analytics