我记得我{dy}次接触编程是在初中,其实当时也没打算认真去学,只不过在《电脑爱好者》上看到过一篇关于在POWERPOINT里面插入VB代码实现算术题的文章,寥寥三十行代码就可以随机出四则运算的题目,当你输入答案的时候可以显示对错,我就去锦塔路那边的电脑铺买了一张VISUAL BASIC 6的光盘回来装,装完以后就照样画葫芦写了一个程序,编译并生成EXE之后一看,还真相模像样的。 这就是我的所谓入门历程,跟其他人那种正规、系统和模块化的入门相比可能有点可笑,但我也很庆幸我当年并没有先去看那些浩如烟海的代码海洋,也不知道原来还有算法和数据结构这么一说,当时我所做的只是知道编程是怎么回事,说句实话,我做出{dy}个程序的时候还不知道什么是变量,什么是常量…… 后来上了高中之后,有一次去广州逛街,在书城看到一本很薄的C语言的学习手册,很薄,大概就像我们以前高中的英语课本那么厚(请参考《算法导论》全本,二楼扔下去足以砸死人),相当于谭浩强那本的2/3,但浓缩的就是精华的,是那种比较正规和系统的入门书籍,因为我是把它当作课外杂志去看的,所以进度比较慢,看完竟然要一个月,里面的习题基本上用脚指头都能想出来,根本没有难度。所以至今我对于那些宣称C++很难入门的观点持怀疑态度,其实难的根本不是语言本身,而是算法。当时虽说自认已经入门了C语言,但依然还没有见过传说中浩如烟海的代码海洋,甚至接触到的算法知识也很局限,呵呵,无知者无惧,继续进发…… 其实真正认真去学编程这些东西是大学开始的,但我并不是主修软件开发(个人觉得我们学校的所谓软件开发,呃,我不评论……),本人只是JUST FOR LOVE而已……呵呵,当时就觉得闲暇的时光太多了,就去买了一本算法书和离散数学回来看,接着又看了C#,之后又觉得.NET是脑残,是灰主流……后来又重新温习了以前看过的C++,觉得MFC和API编程还不错,就是开发效率低了点,但胜在好玩!! 我不敢说我现在已经达到什么什么水平,{wy}的感觉就是知道的东西越多就越觉得自己渺小,看了算法书之后觉得自己数学天赋为零,看了MFC和API大全之后觉得自己记忆力为零,真正开始写程序的时候才知道先打草稿比较重要,上千条代码靠人脑是理不清的,综上所述,我压根还没有入门…… 但一直以来我都没有觉得有任何的困难,虽然越学越门外汉,但兴趣也是递增的,现在开始学习VC++的网络编程,很有趣……还是那句,JUST FOR LOVE……
所以,给想学编程的朋友三点建议: 1、入门之前,千万不要望“浩如烟海的代码海洋”一眼。如果发现你宿舍有个脑残半夜三点还在敲键盘,嘴里还叼着一根棒棒糖,你千万不要看他的显示屏……不然会把你吓倒。 2、不要刚开始就接触一些傻瓜式的东西,比如:VB和C#,除非他们能唤醒你的兴趣,但你入门后必须投入正规和系统的学习。 3、不要上百度知道问诸如:“C++和JAVA相比谁有前途?”、“C++入门困难吗?”和“VB的工资是多少?”的问题,这些问题很幼稚,我本身是VC++的,如果想转JAVA的话根本上就不用两天时间。也就是说,只要你懂一样就等于样样都懂了。 |