我的电脑学习历程.第六章.与MTK擦肩而过

来源:互联网 发布:充电宝品牌推荐 知乎 编辑:程序博客网 时间:2024/05/01 23:01

关于MTK:http://baike.baidu.com/view/368130.htm

 

放弃了BASIC,我自然地选择了C和C++.不是我没有其它选择--或许选择WIN32汇编更好,但我一直认为,作为一个现代程序员,掌握C和C++,是最起码的要求.

在大学甚至高中以前,我也不是没有学过C(C++倒是没有认真研究过),那时主要的编程环境是TC 2.0,主要的书籍就是谭浩强先生的<<C程序设计>>.至于<<TC 编程大全>>一书,主要的用途还是参考.我自学考试通过的为数不多的课程中,就有C程序设计的相关课程.大学的数学专业课程,我又见到了<<C程序设计>>,用的仍是谭浩强先生的那本书.这么多年,我仿佛沿着一个圈在运动,如今又回到了起点.

这门课我学得很认真,尤其是上机,得了我在大学里唯一的单科最高分:98.

 

<<C程序设计>>的后续课程,主要有两门:<<VC++ 面向对象的程序设计>>和<<数据结构(C++描述)>>.在这两门课程中,我开始使用MFC来解决课程中的问题--当然,包括作业在内.

 

小妹大学毕业时,把她在大学里用的电脑寄给了我.电脑配置不高,但VS 6还是能跑起来的.这给我编程提供了便利.这台电脑直到现在还没退役,在勉强用着.它见证了小妹和我的大学生活.

 

这其间写的许多C和C++程序,我也不太记得了,但有两个小程序,却印象深刻:

1.贝塞尔曲线绘制.这个程序是根据鼠标的点击的位置来绘制贝塞尔曲线.比如,你依次点击了鼠标13下,则得到13个点(坐标),则程序自动根据这13个点的坐标和贝塞尔公式,绘制一条平滑曲线,穿过这13个点.这是一个选做的作业,但我为什么会印象深刻?因为这是我第一次在不熟悉某个东西(当时我们还没学贝塞尔曲线,也还没学<<数值逼近>>)的情况下,只根据客户(老师)提供的资料来完成一项需求(作业).

2.迷宫程序.根据现有的迷宫图和指定的起点,寻找走出迷宫的路线.这是一个经典的回溯问题,我由此而慢慢领悟了算法的真谛.事实上,在我后来做的一些小程序中,我还经常使用到回溯算法.

 

或许是我的作业完成得比较特别--大家一般都用WIN32控制台工程,而我一般使用MFC EXE工程,所以被老师注意到了.

 

注意到我并把我推荐给一家公司的老师,叫甄文萍,是一个很和蔼的女老师.不过,她和大多数计算机老师一样,理论要远高于实践.我的一些小程序貌似把她给唬住了--或许直到现在她都没看出来我其实一直是个菜鸟.

甄老师推荐的那家公司,是做手机的,当时刚刚起步,连我拿到的代码,都还无法全部编译通过.国产手机,自然绝大部分使用MTK平台--当然,我当时不知道,也是查了许多东西才逐步对这个平台熟悉了点.代码自然是甄老师提供给我的,这是我第一次真正意义上接触到的一个C/C++的具体应用.

我很努力地去查找MTK方面的资料--该公司除了提供代码外,没有任何东西--甚至专门把收集到的资料刻了两张光盘.

最后,我满怀信心地去公司面试.

面试的结果,自然是失败了,但具体是怎么回事,我并不清楚.我后来没有询问这方面的事情,他们也没给我任何信息.大三的时候,我们的学习地点,从红桥区搬到了新校区北辰区,距离市中心很远,我也就没有任何这方面的心思了.MTK的资料光盘静静地躺在那里,或许直到永远.

 

作为常在职场奔波的人来说,这只是一个小小的择业经历,但作为计算机初学者来说,第一次的选择,就意味了今后计算机工作的主要领域被限定了下来.我想,如果当时我能去做MTK平台上的开发,那么今天我主要做的事情,就应该是手机程序的开发,而不是CAD.

 

不管怎样,这只是我求道之路上的一个小插曲,告别过去,我将继续前行...

原创粉丝点击