▄▅▆▇█ 编程语言的选择,程序人生的定位█▇▆▅▄
本贴在各高级语言版都有贴(包括c)
来自于ccat的文章的最后一段,整篇文章主要是驳斥"中国目前不缺技术,缺的是项目的管理,即管理型人才"
发此贴主要是想大家多来ASM版坐坐,我们这里实在是太冷清了,如果你觉得这篇文章写的有理,请用行动来作为回应,如果你不想被那些可视化的IDE所作的工作所蒙蔽,想了解"病毒是怎么炼成的",想知道什么才是真正的黑客,请加入ASM的行列
前些日子在一个ASM的网站上看到类似于这样的话(原话已不记得了),这句话是他们网站的格言处于首页的最醒目的地方-----说没有学汇编语言,等于没有学习"编程",无论你之前学习了什么!
当了董事才"懂事",学了汇编才"会编"
-------------------------------------------------------------------------
当程序员很容易,因为硬件性能越来越高,我们不再需要精通数据结构和算法的程序员。涉及底层操作的语言将被淘汰,所有的程序将用新的运行在虚拟机上的语言重写。
电子管时代,苏联科学家把人送上了太空;六七十年代,美国科学家用5K内存的计算机把人送上了月球;今天,哈勃望远镜还在用一颗486的CPU,而我们通过它看到了宇宙的童年。这些程序员没有因为有限的硬件性能而止步。出身寒门的Linux之所以能动摇微软帝国,性能是一个重要因素。如果软件的速度真的不重要,就不会有那么多高手在淘神费力地让JAVA虚拟机再快一点。我们也许不用为一个应用程序写太多的底层代码,但在力所能及的范围提高性能总是一个不过分的要求。对安全的要求也出自同样的理由。我们当然可以选用更安全的技术,但我有一个问题,这些虚拟机、框架、类库都是从哪里来的?它们还是来自C、C++甚至汇编;来自于那些偏执的技术天才对速度、效率和安全,对最纯粹的科学和技术的不懈追求。所谓的效率无用论甚至技术无用论不过是掌握尖端技术的大公司的一种骗局,为的是让我们依赖它们的存在。那些精通底层操作的程序员事实上比以前更重要了,因为有更多的人依赖于他们的工作。在高科技领域,一个容易掌握的技术,利润往往低。那些把复杂技术简单化的人,将利润装进了自己的口袋,没有过人之处的公司和程序员,就成了为他们收钱的人。记住,在高科技时代,赚钱的不二法门就是把别人愚蠢化。没有数据库,没有算法引擎,没有类库的大小公司当然比比皆是,但他们的命脉掌握在别人手中。我们应该努为做食物链的最顶端,而不是满足于找点草吃。