`
soboer
  • 浏览: 1303163 次
文章分类
社区版块
存档分类
最新评论

《当程序员的那些快乐日子》(三)学习第一门编程语言

 
阅读更多

写本系列文章的原因有三个:

1.在csdn上看到系列文章《当程序员的那些狗日日子》,觉得作者讲的太心酸。所以我就出个喜剧,让大家乐乐。

2.最近工作安排的不是很紧,就是俗话说的闲的那里有点疼,写写自己的过去也不错。

3.分享,我的老大给我说过,做人,要懂得分享,我想,我以后也会给我的小弟说。

-----------------------------------------------------------华丽无耻的分割线-------------------------------------------------------------


似乎现在才进入正文,开始写点程序员的事情,但是大家不要急,虽然“前戏”是长了点,但都是为了后面做铺垫。话说作为有理想,有道德的程序员的我,怎么也没有想到,学的第一门编程语言是C++,学C++也不打紧,关键是教C++的是一个中年妇女,你也知道,这个年纪的我们,对中年妇女不太会有好感的(除了老妈)。

从开始到现在,我已经学习了不少编程语言:C++,Java,C,汇编,C#,PHP,Object-C,Lisp等等(但是好多都没有学好),不可否认,不知道是不是第一次学习的语言就是C++,反正那时候就是觉得C++特别的难,老师讲解变量的作用域的时候,我始终不理解为什么一个局部变量出了方法体就不起作用,而一个全局变量就可以在整个程序中使用。这些问题都困扰着我,而以我现在的理解,这都是他妈的C++的创造者规定的逻辑,而底层的实现也符合这样的逻辑。关键是这样的逻辑还是很合理的,就像1+1=2那样合理。但是就是这样合理的东西,第一次接触的时候,让我痛不欲生,我甚至都不清楚一个变量的字母为什么要分大小写,一个方法的方法体为什么要用花括号括起来,总之,我什么都不懂。

还记得当初老师要我们用双重循环在控制台打印一个由*组成的三角形图案,我想这是好多朋友做过的事情吧,惭愧的是,小弟当初没有用循环就做出来了。当然,有些“牛叉”的兄弟应该知道使用的是什么算法。不可否认,那也是非常“质朴”的算法。

最后的最后,考试了,我基本上没有学到什么,可以肯定的是,我绝对写得出当初的三角形程序(这是必须的,哈哈),但是绝对写不出一个文件读写程序,水平就那样。坑爹的大学,坑爹的日子,坑爹的考试,最后,不才,我考了89分(看到没有,喜剧啊),这是我大学所有科目拿到的最高数。在这里我必须声明,我和那个女老师真的什么都没有……怪就怪,其他的兄弟支持啊,打游戏的人都喜欢说一句话,不怕神一样的对手,就怕猪一样的队友。在考试的时候,这句话绝对要改一下,猪一样的队友表明你生存下来的机会更大……

有付出就有收获,付出的少,收获的就少。在C++中,我付出的不多,所以收获的也就不多,但是,毕竟给了我程序语言的一些基本概念,在以后的其他语言学习上,就轻松了很多。记得我们学院的牛叉院长(是一位科学院的院士)说过:大学生,学好两门语言,出去就不愁没有饭吃,一门是编程语言,另一门是外语。对这句话我觉得有两层理解。第一,这两门语言你都学的特别的“好”,编程语言如果是Java的话,你怎么的也要达到编写虚拟机的那些人的水平吧,不然算什么好?英语怎么的也要过个专业八级吧。这样的话,吃饭确实不愁了,怎么吃都吃得起(我自己的原话是吃屎都可以买的新鲜的)。另一个层次,两门语言都不需要这么好的话,意思就是大学生不需要学多少东西,扪心自问一下,学好这两样东西,达到企业需要的程度,一年时间,只要是智商正常的人,在老师的带领下,都可以完成吧。那么大学的其他三年做什么呢,泡妞?对了,我一直认为,华东师范大学什么都缺,就是不缺妞……

这一篇就写到这里,下一篇写《吃饭的东西》,老话哈,觉得好就要顶,你们顶,我才有写的动力……


分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics