第一次写博客—毕业一年的感悟

来源:互联网 发布:主网络和访客网络 编辑:程序博客网 时间:2024/04/30 09:35

其实很早就想在CSDN开设自己的博客了,可是一直计划,从未实施,总是被各种各样的理由拖延了。今天终于下定决心,写了自己的第一篇博文。

没有方向的努力犹如在黑暗中远征!

很不幸,我就是这样一个blend—warrior。作为一个计科系的学生,我认真学习每一门功课,考试的成绩几乎从未低于80分,大三就通过了六级。。。。。然而,作为未来IT从业者的我,却犯了一个致命的错误——忽略了实践。毕业以后的面试的N次被拒绝,终于让我明白,好学生和好工作是不可以划等号的。(没办法,小弟悟性差)。无奈,到武汉参加了4个月的软件开发培训(机构的名字我就不提了),效果也不是很理想,不过收获总是有的,通过那一段时间的学习,做了几个小项目,知道了如何去设计一个简单的软件,知道了注释的重要性等等。7月份回学校拿了毕业证,在招聘会上奔波了两周,期间清华同方让我去做技术支持,考虑到地域的问题,没去,最后还是在本地找了一个维护的工作,干了一个多月,觉得还是想回学校学习,于是开始了在职考研。最终汗水没有白流,9月份我就重返校园了。

为了不让本科时候的悲剧在研究生时重演,这个暑假就给自己安排了动手的实践学习计划。十多天以前重新翻出C语言的书,复习了一下,准备学习Linux编程,买来了大部头的APUE来看,可是感觉有点困难,后来想想,可能是有段时间没编码了,手生了。最后决定找来了经典的小项目—用C语言写的简单的学生信息管理系统。虽然这个项目代码量不大,技术含量也不高,可是完成后还是给力我不少的感悟(有些感悟耳熟能详,但是人云亦云与亲身体验是有很大区别的)。

写程序(主要)就是写模块

就这个项目本身而言,就是写函数,若干个函数模块通过有序的调用和返回,成为一个大的系统。面对需求采用自顶向下。对需求功能的逐个划分直至模块最小化,然后去编码完成每一个模块。

动手的重要性

本科的时候学习数据结构与算法这门课,从来就是背概念,做死题,不上机。后来在武汉学习时,突然心血来潮,查资料,把以前学过的算法用C语言实现了一遍。这一下,让我对这门课的理解发生了质的变化,尤其是打断点调试QuickSort算法时,让我彻底明白了其排序的整个过程,更重要的是,上机实现的练习,对于我后来考研复习算法设计的帮助是巨大的。所以还真是应了网上无数前辈的那句教导:哪怕是把例子代码敲一遍也有收获。

第一次写blog,也就这么多吧,作为一个菜鸟,肯定有很多不足,学习之路漫长,望各位前辈高手不吝赐教,小弟感激不尽。

原创粉丝点击