加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

自我的反省

发布时间:2020-12-16 23:07:34 所属栏目:大数据 来源:网络整理
导读:我的本科是应用物理专业,和计算机没什么联系。大一下期的课表上有一门《C语言程序设计》,这是什么东西?跑到图书馆,发现相关的书还真不少。在图书馆还碰到同来借书的同班同学,他说他们高中有学过B语言(应该是Basic),在电脑上编程的,比较简单,C应该

我的本科是应用物理专业,和计算机没什么联系。大一下期的课表上有一门《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++和英语,一定要在两月之内学好基础、开始找新的工作。

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读