实迷途其未远,觉今是而昨非——问卷调查


    这件事拖到现在,实在深感愧疚。

  有诗吟,“今朝有酒今朝醉,明日愁来明日愁。”说句掏心窝子的话,我平时不是这样的人;不过在春节假期,我会成为这样,因为一年365天只有这么些天,可以陪陪父母、爷爷奶奶,感受一下家的惬意。我不是在找借口,只是有一道算术题——你还能陪父母多久?我怕自己后悔,于是很多时候我陪着他们读读报纸、看看电视、打打牌,所有其他的烦恼都是明日愁了。

  还好,实迷途其未远。

  古人云,“宜未雨而绸缪,勿临渴而掘井。”国家会提前5年,做一个5年规划;而对于身象牙塔的我们,不消说没有阿里云给我们数据支持,也没有智库提供的方案选择,光在人生阅历和见识长短上,我们还没有这个眼力见,能够做出一个长达5年的规划。换句话说,我们那些长远而又宏伟的计划,只是想象前方有一座灯塔,指引着我们前行,却不曾考虑该怎么走,轮船,还是飞机?

笔者以为,我们只能有三个月的规划,一年的目标,三年的努力方向。从远的讲,三年后,是进入体制为人民服务,还是考研继续深造,抑或是下海踏上创业之路?我个人就是从抓好国考和考研这两条路着手,从商创业对我来讲不太现实(没有好的创意想法,没有相关的阅历,没有启动资金,没有团队支持)。既要搞好相关课程的学习,也要不断增强自己的综合素质。唐伟老师有一个公众号——“日新积跬”,我会每天都走一步,每一天都将会是一个新的自己。

  进入大学以后,很多人都以为终于可以放松了,于是,离开了高考前期紧张的学习后,便是混沌般噩梦的开始。我们总是希望时间能够静止,可历史从未受到过任何人工时间刻度的束缚,他一直自有逻辑。这样,我们便需要不断的与时间赛跑,去更新自己的内存,升级自身的系统,以便能跟上时代的步伐。所谓学习,是为了从“看山是山,看水是水”走向“看山不是山,看水不是水”,最终返璞归真(这一步最重要)回到“看山是山,看水是水“。套用2010上海世博会的口号,学习,就是让生活更美好。我现在还一直保持较高的学习动力,大概是因为”鲶鱼效应“(我自己还蛮要求上进的)。当下,未来还不可定,自然是先把握好手头的学习——也就是专业课程的学习。

  我呢,有一点做的自认为还可以,即便是在冬天,我也坚持去游泳,虽然不是冬泳的级别,但也是一种挑战了。我每次刚下水,都疯狂的往前游,然后就适应了。

初中的时候,我爸的手机里有一个赛车游戏,而这个游戏不在“娱乐”里,在“Java应用程序”里,后来又知道一些,虽然还未系统的学习,不过感觉Java和c++有点像。计算机语言和文学语言一样,要想充分掌握理解,需一年半载;我对自己的期望就是可以达到老师教学水平的要求。

  我是一个凡人,凡人会有喜好厌恶,就像男生都喜欢美女,而美女都钟情于玫瑰。我不掩饰对优秀的人的赞美,娄老师的教学方法确是别出心裁,而他本人又是非常负责之人,不仅关心我们本门课程的学习,还督促我们加强英语的学习,是很好的老师。当然老师好,没有用,还要自己努力奋斗,就像火箭一直把卫星往轨道上送,卫星却自毁了,那就算是“猎鹰-9”火箭也没用啊!

  C语言是第一门接触的计算机语言,凭着兴奋劲,又是自学,又是答疑,还参加了ACM的培训,虽然ACM 没什么突破,却让我在对c语言的理解更上了一个层次。课程总共有5此实验,每个实验都要一两百行代码,加上ACM做的题目,平时的一些项目,大概也有六七千左右;我记得最长的一个代码有四百行左右,我习惯编完之后压缩一下代码,代码短了,看起来舒服。在写c 的时候,我最深刻的是细节,细节!作ACM 题的时候也是,最后发现自己忽略的是细节!!

  说句实话,我们现在对语言的掌握,还是个菜鸟,要谈编程帮到哪些地方,有很多啊!比如提升自信心啥的,这些空的就不说了,不过他真的可以训练思维,并且让你变得更仔细。

  备考二级c的时候,我不知道有数据结构的知识,不过我把数组指针那块研究的还算真仔细,所以后来虽然没拿到优秀,也考了89。唯一的遗憾是对文件那块掌握的不是太深,还有待提高。

  我知道c++是面向对象的,我没有系统的学过,不过也看了一点。C++不在有int或者double的区别,一个函数都可以用,不过为何叫c是面向过程,c++面向对象还真不是很懂。C的模块就是类似函数那种,独立的可以单独调用的程序片断;原先,有一次实验课的时候,我饶有兴致的在李晓东老师的指导下,自己写了2个函数(我都用的cpp),然后在另一个cpp里调用的。所谓“高内聚,低耦合”,就拿函数来讲,你写了一大长段的函数要实现很多功能,一旦出错就全盘皆输,不妨多写几个,每个函数实现一个功能。

  具体到问题,如果是字符数组,字符数组相当于字符串,可以用标准函数strcpy()和strncpy()直接进行字符串复制;如果不是,就写个函数:

int n;//全局变量,要复制的数组变量个数

int copy(double*a,double*b)

{

for(int i;i<n;i++)

{

             b[i]=a[i];

}

}

如果要查找的话,我习惯先排序,然后二分查找;排序方法很多,选择、冒泡、指针、递归等等,我习惯用sort:

#define N 100//数组中变量个数

bool sortserch(int *a,int number)          //number要查找的数

{

      sort(a, a+N-1);//降序的话,bool cmp(const int a,cons tint b ){ return a>b; }

      int bott,top,loca,number,sign,mid;

      bott=0,top=N-1,sign=0;

      if(number>a[0]||)

             loca=-1;

      while(!sign&&bott<=top)

      {

             mid=(bott+top)>>1;

             if(a[mid]>number)

                    top=mid-1;

             else if(a[mid]<number)

                    bott=mid+1;

             else {

      sign=1,loca=mid;

}

             If(!sign||loca=-1)

                    return false;          //未找到该数

         else return ture;           //找到该数

      }

}

  我每次调试程序出错的时候,都会在特殊的地方printf几个诡异的字符,以便判断(例如for的时候),也不知道这算不算断点的一种。

  最后又说到写作能力,我对专业的学术论文写作未曾涉及,这也是我以后需要加强和锻炼的地方。总体来说,我还是比较喜欢写字的,我从高三下的时候开始写一本小说(手写的)去年送人了,平时喜欢在新浪上写点东西(我的博客是远方的羽,期待关注),有时候也会编一两首诗。

  写到这,随笔也应该结束了。一言以蔽之,“实迷途其未远,觉今是而昨非”。

 

 

 

 

 

PS:老师我的Git@SOC的账号是https://git.oschina.net/nostalgia_,不是https://git.oschina.net/nostalgia,我的最后还有一个下划线”_  ”,实在不好意思,给您添麻烦了

posted @ 2016-02-27 11:24  20145211  Views(350)  Comments(0Edit  收藏  举报