讨论本科计算机学习 BY zfy0701

答萨嘎的问题——讨论本科计算机学习

问题:

呵呵,xxx学长认识吗? xx的,他说我现在学win api编程比较合适,你觉得呢?

讨论:

这样类似的问题,本科的时候,就已经和朋友们经常讨论,比如说,要不要学某某语言,要不要学MFC,要不要学某某框架。

下面是我的一些看法:

我觉得:在高校里,要尽量多学出去之后就没有机会学的东西,学一些能让你终生受益的东西。我并不是说要你非得再全身心的搞ICPC又一年,大学里有很多东西可以学,ICPC无非是其中一种,不管你是否觉得最后的成绩是否满意(注,该同学在我建议下,搞了很长时间的ICPC竞赛),我也觉得你该做些别的了,但是不是就是应该去“学”Win api呢?

我道建议,你可以考虑多做一些较深程度的计算机理论以及实践学习,不要停留在很肤浅,纯代码工的层次上,这样我觉得境界很难提升。

如果你觉得我上面这句话不好理解的话,我举几个实例,比如说,你写一个操作系统微核,写一个小型编译器,做一个简单的IR系统,或者进实验室做研究。。。,搞一些深层次的东西,远比所谓的学API编程,做个什么网页,要重要,有用的多。

如果你说,某某公司,某某职位,就看重你的win api编程经验,就看你会不会xxx编程,别的什么都不关心,那我只能说,这样的公司或者职位,至少我没有兴趣。

再说了,我觉得win api那种东西都是随便用用都会的,需要特地的去学么?你做一个项目的时候,如果需要,用一下就好了,没有必要专门去学。

因为仅仅是“学会”一样应用,我觉得还是很容易的。我也用过很多语言和框架,但我都没有专门去学。比如说,我们寝室一组做软件工程课的课程设计,要求用MFC做一个物理电路实验模拟系统。我们从根本不懂MFC,到做好到完成文档,就周六和周日两天时间。而且我们觉得遇到的最难的问题还不是界面,而是解方程,最后我们用高斯消元做的,但是只能解一个电源的情况。当然,你要“学会”用win api,可能会多花点时间。

即使你要专门去学,也应该侧重于原理,架构以及思想,而不仅仅是:xxx函数是干啥的,怎么写一个应用程序。

最后借机发些牢骚,有些根本不懂计算机的人,那么积极地把社会上的一些"计算机培训机构"推广进高校里,我觉得是十分短视的事情。美其名曰帮助同学解决创新,就业与创业,但我觉得其真实动机,就三个字:“不好说”。

本人水平有限,欢迎大家一起讨论。

转自zfy校内博客。

6 comments

  1. 代码疯子 says:

    萨嘎或许也该退役了。
    每个人都有不同的看法,如果仅仅是看API肯定是不够的

    1. creke says:

      我就不就事论事了,我觉得根本性的思想很给力

  2. speedup2010 says:

    纯代码工
    呃,比较给力,这种说法

  3. the5fire says:

    看法很不错嘛,技术和思想,外家功和内家功。境界很重要

    1. creke says:

      这位同学,也是CSU的吧

    2. lk says:

      不是滴。现在的博主喜欢围着友情链接搞BFS/DFS之类的,到处转

Leave a comment