看了一个帖子后的感想

刚看了一个帖子:http://www.cnblogs.com/freeflying/p/7905881.html 应该说也属于长期被人讨论的一个话题。本来想写几句评论,一写就发现要写的话似乎还不少,于是干脆写个博文。

大学主要就是打基础。这是我的基本认识。至于这些基础知识以后会不会用上,那是另外一回事。可能很多人一辈子也用不上。但是,从事某些工作,做某些应用时,也许会用到某些基础知识,到时候再补就麻烦了。

举个例子,编译原理,可能很多人会觉得没有用。笔者在工作中碰到过一个需求,写个问卷调查的程序,要求若第1题答a,则跳到第3题,若答b,则跳到第4题......忽然想到,这不是可以应用编译原理中学过的有限自动机吗,将题目作为状态,答题选项作为转换条件?原来以为没用的基础知识,这时候就发挥作用了。

再如数学。确实,写一般的MIS应用,很少用到。但是,如果你做图像处理呢?

 

另外,有些基础知识,如数学,很多时候看不到直接的应用。但是,数学是培养人的思维的。

 

或者可以这么说,要学好编程,不见得一定要学好这些基础知识。从事某些工作,做某些应用,完全可能不需要或很少需要这些基础知识。也就是说学好基础知识不见得是学好编程的必要条件。但是,不能说不是必要条件就没有用。应该说学好了基础知识,对于学好编程是有用的。

那个帖子的帖主说“快速获得知识并解决问题的能力”才是内功。那么这内功不可能凭空来的吧,又是如何培养出来的呢?难道和学好基础知识一点关系都没有吗?

 

posted @ 2018-01-05 05:23  平静寄居者  阅读(135)  评论(0编辑  收藏  举报