自我的反省

前端之家收集整理的这篇文章主要介绍了自我的反省前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我的本科是应用物理专业,和计算机没什么联系。大一下期的课表上有一门《C语言程序设计》,这是什么东西?跑到图书馆,发现相关的书还真不少。在图书馆还碰到同来借书的同班同学,他说他们高中有学过B语言(应该是Basic),在电脑上编程的,比较简单,C应该高级一点吧。从图书馆抱回一本厚厚的C语言的书,书名现在也不记得了,回到宿舍比较激动,翻了两页,看了“HelloWorld”范例,不知何用。不出所料,寒假里面基本没碰这本书,总共看了4页不到,寒假过完对C还是一点不了解。

下学期的课程就跟着老师的进度一点点学,不乏学到感兴趣的地方跑去向老师请教书上没有的东西,也不乏学不懂留到以后慢慢理解的情况。课堂上只学到指针便结束,但我还是费了好大劲才勉强搞懂数组和指针关系、指针函数函数指针有区别(但当时好像区别不了),由于平时自己都忙着flash的实机操作,忽略了C的上机练习,以至于期末考试上机考时没有任何思路,依靠临近同学把答案用软盘复制给我一份才通过机试。反正给我的感觉是C太难,学的没意思。

大一下期居然有一个暑假短学期,学习的内容还是C,不是学过了么?来到教室,发现老师讲的不是前面的内容,而是结构类型和文件操作,如同天书一般,两周的短学期晕晕糊糊的结束了。老师把我们四人一组分开,每组随机抽一道编程题,当看到题目后,我傻了,希望抽的是那几道会的,但结局大部分都是可悲的。翻开课本,狂啃了几天,居然把题目搞定了,跑去找老师,发现有错误,于是待在机房修改,一待就是半天。辛苦终归是有结果的,老师给与的肯定让我很兴奋,发现原来编程也挺有趣。后来选修过两次VB(抱歉,选课时没认真查找课程信息,居然不同专业教一样东西的课程的名字会差那么多),基本可以自己在网络的帮助下动手写一些小程序,其中两个程序还被其他同学拿去用了。这些都是导致我喜欢上编程的原因。

大二时,我是想着汇编比较高效,借了几本书看汇编(后来想想很愚蠢,汇编运行是高效,但开发就很低效了。cpu指令发展很快,对cpu不了解的话,汇编写出的程序不一定有专业编译工具编译的代码高效,编译器会使用那些专用的代码,而程序员不可能及时、全面的了解所有这些专用代码)。

大三时,我开始转向C++,不就是C加入了面向对象么,有什么难的。翻开借来的书,直接跳向C++部分。首先是输入输出流,一看傻了,这些是什么东西,跟C有什么关系?在研究了两页后一头雾水,直接放弃。还是玩玩VB吧!

在玩VB时,发现生成的程序不能像C的一样用反汇编查看到里面代码汇编版本,用资源查看器也不能看到里面的图标、图片,要处理的数据较多时明显运行时间过长。总总原因,我想可能还是C++比较好。(汇编就不说了)

装了VC,开始了VC之旅,在实际编程中渐渐理解了输入输出流的基本用法,向其他专业同学请教了如何像在VB中设计界面。也下载了孙鑫的VC视频,从前往后看,由于前面Win32汇编的学习,对Win的部分还稍微了解,到第三节MFC又是一头雾水,结果这个视频整整半年没有再看。

同专业有一个同学,也喜欢上了编程,他先是学Flash,然后学Java。我们计划一起去旁听计算机专业的课程:离散数学、汇编、操作系统、编译原理、数据结构、数据库、软件工程,结果这些课程都是在大约三分之一学期时我先退出后他也退出了。然后我就基本上停止了学习,而他钻研Java基础和J2EE,Spring StrutsHibernate后在毕业前夕顺利的找到了一份满意的J2EE的工作,现在去了另一家公司开始新的发展。

而我,毕业后找了一个和专业也不太关联的品保工作,还是一个日企子公司里的品保。进去时就想着继续学习C++,像同学一样走向编程之路。但终究因自己的懒惰,以工作忙为名基本没有学什么。就是在手机上看了《More_Effective_C++》中文版,由于后面没有再学,现在一年过去了,也忘的差不多了。同学一直鼓励我找一份C++工作,每当翻开C++看到模板、容器这些一点不了解的东西,我就放弃了,感觉自己出去也没有人要。不过其间硬着头皮看完了孙鑫C++视频,不过与《More_Effective_C++》一样的结果,现在已记不清里面的内容了。

今年4月,毕业接近2年的我决定在7月合同到期之前努力学习C++找一份工作,但江山易改本性难移,刚过一周我的学习方向就拐到了英语上,想着英语对自己也有好处,就放纵了自己。

到了合同到期之日,自己果然续签了品保的合同。7月5日,同学告诉我他们公司要招C++,让我去试试,虽然我现在还没投,但用了一周时间看了模板、STL容器、STL算法。

想想自己已经浪费了多少时间,C++也不过如此,有什么困难会过不去呢?为什么自己要轻言放弃?

我要继续学习C++和英语,一定要在两月之内学好基础、开始找新的工作。

要定好计划,然后要按计划实施。

猜你在找的VB相关文章