所谓的不会变的知识,也是一种寻找更高层抽象的过程。
计算机这边,哪些才是不会变的知识?
「计算机不是科学,只有数学和物理才是」,这是别人告诉我的一句话(稍微修改了下以免对不起数学专业的人)。
下面有些可能炮的不是特别准,例如学习某些部分的目的其实就是那个具体的东西本身的话,例如有些可能是臆想构造出来的而不是有实际的人作为例子,例如有些可能在具体的情况有外界原因限制,但是明白我想表达的意思就行。
学了几百条汇编指令的语法但是不知道体系结构。
php 做了个十几个网站不懂设计模式。
pthread 用了很多年不知道操作系统线程实现。
extjs 写了很多界面不知道 javascript 的 prototype。
实现了别人许多伪代码推断不出基本算法的复杂度。
写了很多网页搞不清有盒模型的存在。
用了不少 linux 脚本搞不清管道,文件描述符。
用 Widget 写了各种界面却写不出其他 Toolkit 的界面。
写了很多daemon不知道什么是主循环。
其实很容易概括的一点就是,大学里课程教的,大部分是不会变的知识。具体某项工具的使用,都是会变的知识,以及接近数学/物理的。
以下是点个人的建议,大家姑妄听之。
如果觉得自己啥都不懂,就去好好上课(不论教学质量问题),如果课讲得不好,可以去找好的课程(现在网上有很多)。
=-=-=-=-=
Powered by Blogilo