看看周围的同学,大部份是弄Web开发、移动利用开发的,并且都弄出了各种各样的成果。有的开发出了IOS游戏并提交到了苹果利用商店里,有的开发出了Android利用并参加了各种比赛,有的在老师的带领下参与老师接到的商业项目做Web开发,而我这类弄C/C++/ASM的甚么也参加不了。我们学校虽然不好,但是参与软件开发的机会还是很多的,学院的老师手里常常能接到项目让我们学生参与进来,如果能参与这些项目,不管是提升自己的编程能力还是给自己以后的简历增加1些内容都是很好的,不过这些项目几近都是Web开发,和C++没甚么关系,自然我没法参与。虽然我也能够开始学习PHP/C#/HTML/JS/CSS然后参与到Web项目开发中,但是1想既然当初选择C++就要1直走下去,不要东弄弄西弄弄,最后甚么都会但甚么都不精,并且大学精力有限,除编程都还有很多很多事情要做,还有很多编程以外的知识要学。虽然说多学1些东西只有好处没有坏处,但也有1种说法是全才等于庸才,我还是更偏向于在某1方面深入下去,在某1个点上有所建树。就像《疯狂的程序员》作者绝影说的那样“要不就做第1个,要不就做最好的那1个”。
话虽这么说,实际上深层次的缘由还是不愿随大流,你想一想,我又不是甚么天才,如果我和大家1起去弄Web、移动利用,很难出类拔萃、成为佼佼者。特别是来读大学以后才发现牛逼的人太多了,有的人编程方面牛逼就算了,同时文化课程学习方面也牛逼,46级轻松考下来,高数线代各种也无压力,奖学金各种拿,各种比赛各种奖各种拿,学生会、社团各种混得好,妹子各种泡。我固然没法和那些牛人比,索性干脆不要比,你在这个山头上混得很好了,我就不上来了,另找1个山头去混。其实就是有点宁做鸡头不做凤尾的意思吧。另外1个缘由是我从小就比较喜欢揣摩原理性的东西,小时候的各种玩具特别是电动玩具,总是喜欢把它们拆开看看是甚么原理,并且自己揣摩着能不能效仿着自己制作1个。弄C/C++开发正和我情意,能和操作系统紧密接触,看1看它是怎样实现的,比如Windows上的窗口是怎样实现的,又是怎样运作的,EXE文件是怎样运行的,线程和进程究竟是甚么东西,MFC里的那些类实现了的功能,如果用WinSDK又该如何实现。这点我和《疯狂的程序员》作者绝影很像,其实我之所以选择C/C++/ASM也是受这本小说的影响。记得第1次读这本小说的时候我还1点编程都不会,看了这本小说后非常佩服小说中的绝影,佩服那种程序员身上的疯狂劲。
说着说着就扯远了o(下一篇 如何学习软件工程