由老赵反对青鸟想到的——关于自学编程的讨论

摘要:刚才看了老赵反对北大青鸟的帖子,有些想法想和大家交流一下。

  老赵说的不错,北大青鸟培养出来的学生好多都不注重基础,上来就学java,.net,sqlserver,oracle等,计算机需要的那些基础知识,数学,数据结构,计算机组成原理,英语等重视的不够,所以好多青鸟毕业的学生貌似懂的挺多的,工具,语言也都会一些,但一些基础的,通用的技能,思想就差多了。

 

  我觉得是大多数人把编程想的太简单了,以为学习或者接受培训一两年就能当一个好的程序员了,其实软件开发的基础就够好好学习、体会一两年了,我也不是鼓励大家都去花大量时间学汇编,C语言,操作系统原理等底层的东西,我说的是像《代码大全》里讲的那些编程的基本技能,思想,比如代码的写作风格,变量的使用,控制结构的组织,子程序的设计,类的设计,重构等这些基础。 

 

  学校确实可以先培养一些表面的东西,比如asp.net拖控件等上手比较快,重实践的知识,但不能向学生们灌输一种不用好好学基础的思想,让学生们感觉会拖拖控件,会对数据库进行CRUD操作就可以写好程序了。当然在短短的一两年内学校不可能教学生太多的东西,把基础和实践都教好,这就是具体教学方式方法的问题,既要授人以鱼,更重要的是授人以渔,培养学生的编程思想,学习能力,利用网络资源解决问题的能力。也不能光教课本上的东西,像市面上的一些好的书《CLR框架设计》《程序员修炼之道》《代码大全》可以推荐给学生私下看,真正做到对学生负责,为学生着想。

 

  对学生来说,千万不要把软件开发想成一种很容易的事情,要想在编程领域稍微的小有所成,连学习带实践怎么也得有个五六年的时间,而且你还得真的去下功夫学习,用心去学习,多解决些实际问题,积累经验,同时平时要多复习基础的东西。也不必对学校或者培训机构看的太重,期望太高,就把学校当成一个资源库,重要的还是你的思想,你的做法,你得把学校利用好了,不能太依赖学校。

 

  对于已经从青鸟毕业或者还在青鸟上课的朋友,也不必气馁,不必后悔,学习不分先后,静下心来,踏踏实实学习两年,一定会对编程有新的认识的。如果还没找上工作,也别太着急,可以降低条件,先找个实习,有人带的地方锻炼锻炼,看看真正的工作中需要的是什么,边干边学,技术好了再要工资,别给人添乱就行了。要是实习也找不上,那就先花半年功夫自己有针对性的看看书,写一个能代表自己能力的程序,再去面试,既然决定如软件开发这一行,就需要一个长期持续学习的过程。

 

  我就是自己一点一点学的计算机和编程,刚开始别说电脑,书都买不起,每到周末就去书店里抄书,16K的本儿都抄了好几本,刚开始也是哪儿都不要,被鄙视。后来买了一台二手电脑,就可以自己多动手做一些实践,写一些小程序小软件等。找到了软件相关的工作后,下班后更得多多学习看书,弥补不足。就这样在软件行业工作了七八年后我还觉得自己基础实在是太差,到现在还在看《代码大全》等基础的书。

 

  精英都得经历菜鸟阶段,只要肯下功夫,肯定会有收获的,要摆正心态,别对青鸟抱太大的期望,广告的实质就是夸大其辞,不择手段,否则就不是广告了,千万别信。编程是一项需要很扎实基础,需要发挥创造力的工作,不是光学学语言的表面,拖拖控件的事情。

你可能感兴趣的:(编程)