【发布时间】:2011-06-01 12:00:54
【问题描述】:
我是一名 Web 开发人员,主要使用 Ruby 和 C#..
我想学习一门低级语言,这样我就不会在我的(计算机科学专家)老板面前像个混蛋。
我听过很多关于汇编语言是如何成为了解计算机实际工作方式的唯一方法的纯粹主义者的嗡嗡声,但另一方面,C 作为一种语言可能更有用,而不仅仅是理论。
所以我的问题是..
学习 C 能教会我足够多的计算机科学理论/低级编程,让我看起来不像一个普通的花花公子(完整的工具)吗?
谢谢!
丹尼尔
谢谢大家!
一些非常棒的答案,
我想我会学习 C 只是为了掌握内存管理,但我认为你是对的,我最好还是学习更多我使用的语言!
【问题讨论】:
-
“计算机科学”和“计算机如何工作”是两种截然不同的野兽。
-
我建议你像 Real 那样用机器代码编写程序 程序员在没有编译器、链接器或汇编器的帮助下使用二进制代码编写机器代码。 真正的程序员关心的不是生产力,而是如何使用最少的指令最好地利用机器的特性! ;-)
-
为了给你的老板留下深刻印象,只需在截止日期前完成任务,并确保它们稳健且正确(产生正确的结果)并记录在案,这样你就不必为过去的工作咨询。
-
@Thomas Matthews 好声音!我宁愿成为一个可靠的开发者,也不愿成为一个纯粹的书呆子!
标签: c assembly computer-science theory low-level