讨论:大学生学习算法重要还是学习类库,语法重要

今天在网上碰到了一个好久不上qq的朋友。他南京某大学的学生,计算机系快毕业了。他一上来就问了我一个问题。他说他计算机学习了4年了。到头来不知道学了什么,老师上计算机课就等于上数学课。然后他列举了很多老师上C时候出的题目。如数列。海伦公式等等。他说头都大了,最近找工作面试官上来就问他做过什么项目,而且给了他一个数据库应用系统的案例让他1个星期内做个样子出来。他于是问我:学编程是算法重要还是学类库,学语法重要。

   这个问题我听了也觉得头大。于是我在msn上拉一位以前的同事。他以前是学法律的。后来转行做IT了。他告诉我他当年找工作其实啥编程基础都没有。就学过C也是算法之类的学习。后来暑假在家猛学了一通VB(当时还是VB盛行的时候),结果找到工作了。干了3年开发现在这小子做了项目副经理,他丢给我一句话。学编程不用学算法,把类库背熟绝对能写程序。至少找个工作说没有问题的。

  于是我通过2位朋友的结论得出一个类似于辩论赛的评论题目----“程序员学习算法重要还是学习类库,语法重要。”。

  我其实心里的想法也很矛盾,着重于算法必然导致找工作上的障碍。因为现在很多小软件公司注重的是对某个编程工具的熟练掌握程度。除非像 google,百度等大公司才有高算法思想的要求,然而大学生刚毕业能去google的人毕竟还是少数。但是如果不重视算法学习。仅把某一个编程工具掌握的很熟练。必然会导致一个现象中国软件蓝领一统天下。真正的程序员少之又少。但是后来我又发现微软的donet。以及java更新实在太快。不学类库语法行吗?不行!!! 但是到底我们掌握了多少技术呢?自己到底有多少技术含量呢?

  希望广大网友能帮助我两位朋友解答这个问题!!!

你可能感兴趣的:(编程,算法,工作,Google,vb,工具)