记得,大一的时候,第一次接触PC,第一次用上DOS,便开始喜欢上计算机了。
学会了PASCAL语言,只是做做作业,没觉得有啥用处。
自学了C语言,当时用的是Turbo C 2.0,学会了图形输出,写了一个图形化的乐谱输入和播放程序。
然后开始学习X86汇编,学得也不错,花了一个暑假的时间编了一个文件型病毒,主要的目的就是用这个病毒样本去换一张正版KV300,还真的成功了。
辅修C++,当时用的是Borland C++ 3.1,开始在windows上编程,写了一个俄罗斯方块游戏,也没干出啥成就来。
辅修51单片机,当时不明白讲什么的,就是当了一回人工编译器,把几行汇编指令翻译成机器码,再输入一个实验班里。
毕业设计,在486上跑Virsual C++ 4,没弄明白线程怎么个调度,应是在CPU被99%占用的情况下,完成了,成绩还不错,呵呵。
工作后,自然而然地选择了Virsual C++ 6作为主要的开发工具,同时也走上了多年的纯软件生涯。多年来林林总总接触的东西还不少,Java、VB、JavaScript都用过,最终,一朝醒悟,结束了纯软件的生活,走上软件和硬件结合的路子。
回顾这几年走过的路,发现从大学开始的路就问题。大学选择计算机专业,当时是一个比较热门的专业,在当时的环境下父母给选择的也没错,让我在毕业后和工作的几年里顺风顺水,但今时今刻,我给选择计算机专业的朋友提个建议,千万不要做纯软件开发了,因为相对其他专业毕业的开发者,你的专业优势并不明显,编程越来越蓝领化了,反而你比他们缺少业务上的优势。
做硬件相关的工作,大多用C语言,于是便又回到了起点。