不会变的知识

所谓的不会变的知识,也是一种寻找更高层抽象的过程。

计算机这边,哪些才是不会变的知识?

「计算机不是科学,只有数学和物理才是」,这是别人告诉我的一句话(稍微修改了下以免对不起数学专业的人)。

下面有些可能炮的不是特别准,例如学习某些部分的目的其实就是那个具体的东西本身的话,例如有些可能是臆想构造出来的而不是有实际的人作为例子,例如有些可能在具体的情况有外界原因限制,但是明白我想表达的意思就行。

学了几百条汇编指令的语法但是不知道体系结构。

php 做了个十几个网站不懂设计模式。

pthread 用了很多年不知道操作系统线程实现。

extjs 写了很多界面不知道 javascript 的 prototype。

实现了别人许多伪代码推断不出基本算法的复杂度。

写了很多网页搞不清有盒模型的存在。

用了不少 linux 脚本搞不清管道,文件描述符。

用 Widget 写了各种界面却写不出其他 Toolkit 的界面。

写了很多daemon不知道什么是主循环。

其实很容易概括的一点就是,大学里课程教的,大部分是不会变的知识。具体某项工具的使用,都是会变的知识,以及接近数学/物理的。

以下是点个人的建议,大家姑妄听之。

如果觉得自己啥都不懂,就去好好上课(不论教学质量问题),如果课讲得不好,可以去找好的课程(现在网上有很多)。

=-=-=-=-=
Powered by Blogilo

This entry was posted in Linux. Bookmark the permalink.

6 Responses to 不会变的知识

  1. plum says:
    Firefox 29.0 Ubuntu x64

    工具是会变的,思想是永恒的。
    想起上学时候听到的一句话:
    “现在招程序员人家直接扭头去数学系啦,只有找码农才来计算机系啦~“( ゚∀゚)
    -不过例子有点不太合适啊大学知识是没错但是学的脑袋太死没有彻底理解的家伙也不少啊你看看我们总能看到说理论说的头头是道但是最后做不出东西或者做出来的东西完全没法看的家伙呢-

  2. plum says:
    Firefox 29.0 Ubuntu x64

    我又看了两遍终于明白想说什么了……
    这例子举的太蛋疼了……
    是想说一些人”对东西一知半解就去兴冲冲的去做东西然后四自我感觉良好“之类的事情吧……
    问题是很多思想方面的东西更多的还是在实践中得出的经验所致吧,如果只是去看书不实践最后不还是忘干净甚至无法理解书中内容从而获得真正的”不会变的知识“。
    奇怪就奇怪在如果一个半桶水的家伙真的”写了一大票PHP站点“,那么他应该会发现自己能力的局限性,并且通过与其他人写的PHP对比发现自身不足,从而去总结经验找差距并获取知识提高自己的短板吧……然后下一次会做的更好一些,直至达到一个又一个的高度。
    其他例子同理,要真是实践那么多还毫无长进,只能说是这人的心态甚至脑子有问题了……

  3. csslayer says:
    Firefox 29.0 GNU/Linux x64

    @plum 有时候不是心态问题而是方向性的问题。嘛,就是迷茫着不知道该怎么办的状态。

  4. ibigbug says:
    Google Chrome 33.0.1750.146 Mac OS X  10.9.2

    就像只知道调API的coder不算programmer一个意思啊。

  5. 右京样一 says:
    Google Chrome 35.0.1916.141 Android 4.4.2

    Paul Graham不是说黑客与画家最像嘛……

    单纯论自然科学的话,站在歧视链最顶端的必然是物理。数学更像是哲学,虽说来源于自然,但是并不是为了解释自然而存在。

    搞生物大分子研究的人不一定懂X射线衍射,了解技术的外部特性,用人家做好的工具就好了……不过其实这也是令人颇为不爽的地方啊……

  6. Oling Cat says:
    Google Chrome 38.0.2098.0 Windows 8.1 x64 Edition

    我想更正一下,数学就是数学,真的不是科学啊!科学的根本属性是具有可证伪性,数学可没有,数学只有自洽性和完备性。

Leave a Reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.