2010年09月06日 22:58 "mk00709"的内容
我倒是建议开始学习些C 和汇编比较好·如果是真正想学好的话 ...
这个观点很普遍,我想先理性分析一下这个观点。我们看看下面顺序:
汇编 --->C语言 -->Java语言(C#) -->脚本语言 -->模式 ---> 架构
不知大家是否同意我这种从底层到高层的划分?如果同意,接着分析:
我们很多人是从中间Java语言进入的,这时候,就面临两个方面选择,向下奔汇编;向上奔模式架构。
向下奔汇编可以被冠以“基础”一词美化,但是基础真的是汇编或C语言吗?恐怕这个标准我也不是很赞同,但至少有一点我们可以认可:基础的范围是随着科技发展,不断上升的,如果你认为汇编是基础,那么计算机硬件 字节码你至少剔除了,不属于基础范围了。
那么关键是,当前科技水平决定了基础范围在哪里?我想这是我和大多数人不同之处,如果你的软件是为解决业务问题,解决管理,解决Web2.0,解决满足人要求,那么很显然,你的基础就不能离这个目标太远,否则基础到目标太远,学不能至用啊,而且开发效率低啊,当然苹果的Objective C其实已经不是普通C,是新的高级语言了。
以我上面这个目标来衡量,很显然,模式才是解决业务问题的基础,所以,你要学习这个基础,Java语言甚至是模式的“汇编语言或机器编码”。
当然,如果你的目标是在计算机软件发展,也就是说,Java语言或脚本语言是你的目标,那么无疑C语言或汇编是你的基础。
那么为什么很多人认为C语言或汇编是基础呢,因为大学计算机课程这么设置,大学教授权威这么认为,他们认为要发展中国的计算软件,要发展替代西方的Java语言或脚本语言或Linux或Android等等。
所以,最后我们有了1两个结论:
1.如果你搞应用软件,是为人服务的,那么模式是你基础。
2.如果你想在大学之外的普通工作岗位上决心发展中国计算机软件,那么C语言和汇编是你的基础。
对于,第2点,我认为还有商酌余地,不是说,靠人海投入战术就能发展中国计算机软件,关键是土壤环境,出发点是好的,方式直接了点。
关于这方面见讨论:
[该贴被banq于2010-09-07 09:36修改过]
[该贴被banq于2010-09-07 09:36修改过]
1309

被折叠的 条评论
为什么被折叠?



