2013 年度回忆录

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/huyuyang6688/article/details/19675937

        技术篇

编程,从VB开始……

        1月份,正式踏上了编程学习的第一层台阶——VB,去年的今天,差不多已经翻完了从师哥那里借来的《VB程序设计》,敲完了精彩有趣的VB百例,看完了陈伟老师的催眠视频……

       不得不提,VB这门语言对于初学编程的人来说,还真是个不错的选择:第一,VB语言简单通俗易懂;第二,VB中有现成的类(窗体、按钮等)供大家使用,可以用一行代码就实现一个有趣的小例子,很大程度上减少了菜鸟们对代码的恐惧感。所以不是很赞同那种一上来就学什么C++、Java的学习方式,对于没有编程底子的人,一上来就整什么指针、封装、继承、多态,被弄得一头雾水,那恐怕从心底喜欢编程的人就不多了。我本身就是个典型例子,在大学第一次接触的计算机知识便是C语言,学完了课本,写个“HelloWorld”还得参照源码。

       1月到2月学完VB后就着手准备作品展,3月、4月与两名组员完成了我们的作品“超级飞聊”(软件做了大半了才知道移动还有一款叫”飞聊“的软件),所以后来起名“超级飞聊”,顾名思义,也是一款关于聊天的软件,不过它兼有局域网聊天和外网聊天的功能,还可以收发邮件等等。做出如此“强大”的软件在当时对于这些初涉编程的菜鸟们来说是一件大快人心的事情,当然,更增强了对编程的兴趣。

编程规范

       虽然通过作品展,巩固了之前所学的VB,但这些菜鸟们所写的代码,你懂得→_→,所以进而了解了一下编程规范。设计模块和过程、命名约定、错误处理、代码格式化、注释、用户界面设计等。虽然很少有人注意它,但编程规范的确是我们从“业余菜鸟”向“专业菜鸟”过渡的一个重要的经历。

初涉数据库……

     VB作品展后,算是对VB有一定的认识了,接下来,便开始了对数据库的探索。还记得刚接触数据库时,看的第一本书是《Visual Basic 6.0数据库开发经典实例精解》,当时亲切地称它为“红皮书”。记得在敲前五个例子的时候,很是纠结,不过鉴于对它的好奇和些许热爱,一周便搞定这几个小例子,通过这几个例子初步了解了连接数据库的方式,SQL语句等。

       看了那本《SQL入门经典》之后便是耿建玲老师的教程。

       当把这些知识都梳理了一遍之后,突然发现自己爱上了数据库,甚至傻傻地认为将来要专门探索数据库这个领域。当然仅靠这些知识还是远远不够的,还有更多、更重要的知识和经验需要我们在各种各样的项目实践中获得。

着手第一个数据库系统……

       第一个接触的数据库系统,便是学生信息管理系统,因为之前没有一点点经验,所以这个系统是“开源的”,只需要按着“模板”做就行,不过通过学生信息管理系统,遇到的大多数困难都是关于数据库的,在这段时间也是每天都捣鼓SQL Server,最后发布那几天也接触了一些局域网的知识,总之,收获甚大。

第一次机房收费系统

      第一次机房收费系统不“开源”,没有源码,也就意味着整个系统都需要自己根据需求去编写代码。在做这个系统的这些日子遍成了有史以来最难熬但最最有收获时光。每天都被一个个需求搞的焦头烂额,每次都因为寻找更佳的实现方法而忘记吃饭……

       机房收费系统让我们消除了对源码的依赖和禁锢自封的思想,让我们可以根据自己的想法,配合实际的需求,做出更棒更符合需要的功能。当然,我感觉最重要的一点就是丰富了经验,增强了发现问题解决问题的能力,我们的水平又上升了一大步。

软件工程初识

     尽管我们独自完成了机房收费系统,并且也遵循了编程规范,有恰当的命名,有清晰的注释,但这远远不能称之为“合格的软件”。我们的开发过程、模块间与模块内的耦合度、数据库设计等都还存在着巨大的问题。这就需要我们来应用软件工程来科学地开发软件。

初涉软件工程中了解到,软件生存期分为若干部分,每个过程都是不可缺少的环节。只有遵循这些原则,才能在最短时间内开发出最好、最可靠的软件。

软件工程文档

       学习软件工程的过程中,知道每个阶段会产生一些相应的文档,但是并没有去亲手常识。所以了解了理论知识之后还得根据之前做过的机房收费系统实践一把,可能也是第一次接触的原因,写的很纠结,根据模板去网上“模仿”那些经典的文档。暂时先厚着脸皮这么干吧,谁让有句话这么说呢——“Copy First,Innovate”。

JSP

       很有幸能够在13年与JSP相遇,通过JSP了解到了关于Web开发的一些流程,也初步认识了一些比较有趣且功能强大的CSS、Javascript、Ajax等语言。了解了一些JSP的基本知识后,利用空闲时间做了一个小的Web程序——留言板系统(比如可以登录、浏览、留言、回复、管理等),就当练练手吧,在最后发布那一刻,别提有多高兴了→_→

        UML

        软件工程是做好软件的方法基础,那么UML就是软件建模的工具。学习UML时,在一本书上看到一句话觉得很有趣:有两个例子,建造一个狗窝和一栋大楼。建造一个狗窝工程量很小,只需要在周围垒几块砖,上面搭块木板就OK了,即使失败了损失也不大;但是建造一栋大楼,就必须在动工之前对大楼的整体进行建模、分析,否则,大楼不但建造成功的可能性不大,还会损失惨重!

      英语篇

       从初一开始学习英语,可能学得有些晚,到了初中成绩特别差(当过倒数第一和倒数第二……),于是奋起直追,直至英语成绩名列前茅→_→,一直到上大学。不过从未开口说过英语,即使嘟囔两句,也是标准的“Chinenglish”。13年暑假,开始了SB英语学习之旅,对它很有信心,因为那里已经有成功的例子在不断激励着自己,每天都伴着一种“不久的将来就能说一口标准的美语发音”的期待,去听,去听,再去听。

       听了不到半年,有了说的机会,在国庆“假期”期间,学习了赖世雄老师的音标后让我对之前自己脑子里的英语有了一个翻天地覆的认识。年前又复习了一下,就从简单日常口语交际开始了,和Mary、Maria、Casey每天抽出1~2小时用来交流,有时会看一段《新世纪走遍美国》再讨论,很喜欢这种集体学习的方式,汲其所长,补己之短。

       当然,也深深地认识到学英语跟凤凰涅槃、浴火重生是一个道理,没有艰辛的付出,就没有成功的收获,当然前提是我们有一个正确的目标(比如学习英语主要是为了应用英语)和方法。

       厚积而薄发。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏企鹅号快讯

给那些新入门Python的同学推荐几本好书

中国大学极少开设 Python 课程,故而国内 Python 程序员多属自学,那么你在自学 Python 的过程中有哪些值得分享的经验或者有趣的体验呢? 我就是...

3167
来自专栏吾真本

架构操练Kata:干货大会

http://nealford.com/katas/list.html;译者:伍斌、王瑞鹏

1174
来自专栏大数据架构师专家

2017年 Python工程师面试经历分享(七家)

博主本人 2015 年毕业于郫县某 985 大学通信工程系,因为大学期间一直自己创业所以错过了大四秋招春招,毕业后又在北京继续创业一年,但在创业公司一直无法沉淀...

6012
来自专栏Java学习网

关于计算机专业的人如何学好编程

  这篇文章是写给低年级的人的,已经工作的就不用来看我废话浪费时间了。   最近总是有人问如何确定自己方向的问题,说是看到有的人在搞手机,有的人在搞网页,有的人...

3586
来自专栏北京马哥教育

头条 Python 工程师面经分享:一年经验也能进大公司!

学Python最简单的方法是什么?推荐阅读:Python开发工程师成长魔法 0.背景 博主本人 2015 年毕业于郫县某 985 大学通信工程系,因为大学期间...

2K9
来自专栏Python专栏

头条 Python 工程师面经分享:一年经验也能进大公司!

文章链接:https://www.rapospectre.com/blog/2017-backend-interview-share

4262
来自专栏牛客网

这可能不只是一篇面经!2万字干货分享校招备战、笔试、面试的详细经验(上)

5月份一个很偶然的机会,加了叶神的微信,还收到了祝福。一激动就承诺说写篇最详细的面经分享给大家,毕竟用了这么久的牛客网,收获真的很大。 校招真的是段劳心伤神的经...

74218
来自专栏北京马哥教育

头条 Python 工程师面经分享:一年经验也能进大公司!

博主本人 2015 年毕业于郫县某 985 大学通信工程系,因为大学期间一直自己创业所以错过了大四秋招春招,毕业后又在北京继续创业一年,但在创业公司一直无法沉淀...

1653
来自专栏Spark学习技巧

很认真的聊一聊程序员的自我修养

1103
来自专栏知晓程序

这个由设计师亲手开发的小程序,就是这么简洁好看 | 晓组织 #16

我热爱生活,是个理想主义者,也是个射手座。我热爱文学,却学了设计,我热爱设计,却学了开发。我想,我所做的一切,只是想更准确地表达自己。

1051

扫码关注云+社区

领取腾讯云代金券