`
v5qqcom
  • 浏览: 1360390 次
文章分类
社区版块
存档分类
最新评论

另类对话

 
阅读更多

我们不需要太高深的编程技术,只要做好分析就可以了,因为现成的技术已经很成熟了。
真的么?那么想想Inter创立中国研究院时的宣言:“我们要开发50年后的技术!”说明Inter认为技术至少还有50年的发展余地吧。你说技术很成熟了,不需要再发展了,那为什么Intel、Microsoft、IBM他们还在自已的研究院里投入越来越多的钱?为什么盖茨的脑子还是总能冒出一些让你目瞪口呆的东西?为什么微软还要重金请来技术大师Lippman?不错,对于应用软件的开发者,尤其是那些开发工程项目的程序员,要求他们精通这些底层的技术的确不合情理,毕竟他们要关心的事太多了。也正因为如此,才需要有人为他们制造出先进好用的工具。这才是合理的分工合作,是真正的大工业。不是不需要高新技术了,而是这一领域已经成长为一个独立的行业了。好吧就算是现在的技术已经够用了,那这些技术我们又掌握了多少呢?从小巧玲珑的Interbase到强大的DB2,从技术奇迹Linux到称霸世界的Windows,从Java到.net,从Turbo Pascal到Visual Studio,从CORBA到COM,我们从没能站在技术的巅峰。既然我们跟本没有高技术,又有什么资格去轻视高技术?尤其是刚入行的年轻人们,有些连写代码的基本功全没有,就在跟着舆论的后面,天真可爱地叫喊着技术无用。最低要求,不用开发新技术,至少现有的技术应该懂吧。事实上我们的软件业,不是技术过剩而是技术匮乏。不只是没有能做设计的分析人员,也没有实现技术的程序员。现在的主流是能从RAD工具的控件板上拖下控件,就敢自称编程高手。搞的泥沙俱下,乌烟瘴气。在技术要求高的人工智能等领域,我们远远地被对手抛在了后面。看看美国人做的游戏,他们的Quick和Unreal这样的娱乐产品有什么样的水平,其军工领域呢?想想吧,还记得电视新闻上那些用摄像机跟踪目标的美制导弹吗?我们自己有这样的水平吗?就算你做MIS,不需要懂汇编,至少你得知道如何写可用、可读、可维护的代码吧。如果一个程序员连应有的基本功都没有,又如何实现软件的设计?如果一个公司连自己像样的技术都没有,如何在残酷的市场中立足?经济学中的一个常识,一种没有进入屏障的行业,一种谁都能做的工作,必然不会有太大的利润。既然你从事的领域没有什么利润,为什么你还要报怨收入太少?
高技术投入高,回报少,不值得做,也做不起。
支撑这个IT世界的,是越来越错综复杂的技术。一个不可回避的事实是,正是那些真正的霸主,掌握了真正的尖端技术,微软、IBM、SUN、Oracle。他们了解那些为他们带来丰厚利润的虚拟机、框架、开发环境的真实面目。如果说高技术真的是富人的玩具倒也罢了,事实上正相反,这才是高回报的源泉。今天独霸天下的微软,正是用4k BASIC这样的精巧工具起家。曾是一无所有的Philippe和Anders用Turbo Pascal开创了一个新的时代。十几年过去了,敢问今天的程序员,没用过Borland开发工具的有几人?就在我们的身边,友立公司凭着技术领先的软件产品,走出了宝岛台湾。曾是黑客最爱的Linux,已经成长为了一个微软也无法忽视的存在。没有技术,梁肇新的超级解霸几乎一无所有,拥有技术,他就是一个成功的象征。像Turbo Power,专注于Delphi的类库、组件、调试器,也一样成就了大事业。透过纷乱的表象,我看到,凡成功的企业,总有一两手过硬的本领。一代又一代程序员,靠的是创新和先进的技术,在不可能中创造了奇迹。技术领先多少,他就能站多高。
当程序员很容易,因为硬件性能越来越高,我们不再需要精通数据结构和算法的程序员。涉及底层操作的语言将被淘汰,所有的程序将用新的运行在虚拟机上的语言重写。
电子管时代,苏联科学家把人送上了太空;六七十年代,美国科学家用5K内存的计算机把人送上了月球;今天,哈勃望远镜还在用一颗486的CPU,而我们通过它看到了宇宙的童年。这些程序员没有因为有限的硬件性能而止步。出身寒门的Linux之所以能动摇微软帝国,性能是一个重要因素。如果软件的速度真的不重要,就不会有那么多高手在淘神费力地让JAVA虚拟机再快一点。我们也许不用为一个应用程序写太多的底层代码,但在力所能及的范围提高性能总是一个不过分的要求。对安全的要求也出自同样的理由。我们当然可以选用更安全的技术,但我有一个问题,这些虚拟机、框架、类库都是从哪里来的?它们还是来自C、C++甚至汇编;来自于那些偏执的技术天才对速度、效率和安全,对最纯粹的科学和技术的不懈追求。所谓的效率无用论甚至技术无用论不过是掌握尖端技术的大公司的一种骗局,为的是让我们依赖它们的存在。那些精通底层操作的程序员事实上比以前更重要了,因为有更多的人依赖于他们的工作。在高科技领域,一个容易掌握的技术,利润往往低。那些把复杂技术简单化的人,将利润装进了自己的口袋,没有过人之处的公司和程序员,就成了为他们收钱的人。记住,在高科技时代,赚钱的不二法门就是把别人愚蠢化。没有数据库,没有算法引擎,没有类库的大小公司当然比比皆是,但他们的命脉掌握在别人手中。我们应该努力做食物链的最顶端,而不是满足于找点草吃。

分享到:
评论

相关推荐

    普华永道&AIMA-敏捷与弹-:迎接新现实的另类投资报告(英文)-2020.10-31页精品报告2020.pdf

    数据分析以及普华永道和AIMA与行业参与者的对话表明,当前环境正在为该行业创造新的机遇。许多人将当前市场的破坏和错位视为吸引新人才到他们的公司的一个机会。他们看到机会重新评估现有业务运营模式,并调整其核心...

    另类方法实现对话框停靠

    "另类方法实现对话框停靠"这个主题就是关于如何在不使用标准MFC机制的情况下,通过自定义代码实现这一功能。 首先,我们理解一下MFC中的对话框和工具条停靠机制。MFC提供了CDialog和CDockablePane类来分别处理...

    c++编写的超级marry另类版

    Marry游戏通常是指一种基于角色扮演或剧情驱动的游戏,玩家可能需要解决谜题、进行对话或参与战斗。在这个另类版中,开发者可能引入了新的角色、故事线、游戏机制或视觉风格,以提供与原版不同的体验。 为了深入...

    radio的另类控制

    在编程领域,特别是GUI(图形用户界面)设计中,"radio的另类控制"是一种创新性的交互方式。这种设计思路通常涉及到使用按钮来模拟传统单选按钮(radio button)的功能,以实现特定的效果,比如本例中的“电灯效果”...

    另类的自我介绍范文精选.doc

    总的来说,另类的自我介绍方式旨在打破常规,通过讲述个人故事和借助具有象征意义的物品,为自我呈现提供了一个更为立体和丰富的平台。这种方式不仅可以加深他人对我们的认知,还能增强自我表达的创造力和影响力,...

    函数式编程另类指南.pdf

    ### 函数式编程另类指南知识点解析 #### 一、函数式编程简介 **函数式编程**是一种编程范式,它将计算过程视为一系列函数调用。与传统的命令式编程不同,函数式编程强调不可变性和纯函数的概念,即函数的结果只...

    same:另类分享软件 不能互相关注的社交APP.docx

    在大多数社交网络中,关注系统是构建社交关系链的关键,但在"same"中,你只能点赞、留言、进行对话,但无法追踪他人的动态。这样的设计降低了社交压力,使得用户可以更专注于内容的创作和分享,而不是维护社交圈子。...

    src.DialogTabs_impl(对话框内属性Tab页实现例子)

    "src.DialogTabs_impl"这个主题提供了对话框内属性Tab页实现的例子,展示了如何在对话框中集成Tab控件,并提供了一些非传统的方法,比如直接在Picture控件上绘制Tab。 1. **Tab Control基础** - Tab Control是MFC...

    通用查询对话框

    标签"另类其它"可能暗示这是一个非标准或者独特设计的对话框,可能包含了一些不常见的特性或功能。 源码的使用通常涉及到以下几个方面: 1. **代码结构**:通用查询对话框的源码应该包含一个或多个类,这些类定义...

    创建自己的弹出式对话框

    此外,"另类其它"标签可能暗示这个例子中包含了不常用的方法或技巧,可能是通过某种特殊方式实现对话框效果,比如利用GDI+绘制自定义控件,或者利用MFC框架的扩展功能。"控制"标签表明对话框可能包含了一些自定义的...

    十大爱情经典短信.doc

    当然,短信中也包含了对日常事物的另类解读和讽刺。这种解读往往以夸张或反讽的形式出现,让人们在一笑之余,也对生活中的某些现象有了新的思考。比如,通过幽默的方式表达对生活压力的消解,是对现实的一种积极态度...

    jquery 特效,总有你想要的

    thickbox中文 对话窗口小部件 pagination 分页插件 wysiwyg 文本编辑插件 jqzoomy 放大镜插件 jquploader 文件上传插件 官方ui插件 tabsDemo,tablesorterDemo,SortableDemo,SlideDemo,ShadowDemo,ResizableDemo,...

    灵剑江湖8.5图形版

    在这样的游戏中,玩家通常可以通过选择角色、进行对话、执行任务和与其他玩家互动来探索游戏世界。 【描述】"灵剑江湖8.5图形版"的描述虽然简洁,但可以推测这是一款升级版本的游戏,可能包含了更多的剧情内容、...

    A Freeware MFC PushPin property page dialog class.(19KB)

    3. dlg.cpp:通常与对话框类的实现有关,可能包含对话框的事件处理和业务逻辑。 4. app.cpp:可能包含应用程序主类的实现,如初始化、消息循环等。 5. StdAfx.cpp:预编译头文件,包含了常见的库和头文件引用,以...

    演示调用windows的字体对话框(281KB)

    标题 "演示调用windows的字体对话框" 是一个关于在Windows操作系统中如何使用编程接口调用内置的字体选择对话框的教程或示例程序。这个主题涉及到计算机编程,特别是与Windows API(应用程序接口)和GUI(图形用户...

    魔术板

    从“另类其它”这个标签来看,我们可以推测这是一款不同于传统游戏的创新作品,它可能包含了不寻常的游戏机制或者采用了非主流的设计理念。"控件"一词表明这款小游戏可能涉及到用户界面设计,具有自定义或交互性强的...

    在对话框程序中插入Dialogbar(14KB)

    在MFC(Microsoft Foundation Classes)框架下,开发人员可以通过创建对话框类来实现这一功能。然而,对话框有时并不能满足所有需求,比如需要更复杂的布局或者集成更多的控件。这时,DialogBar就应运而生了。 ...

    31_非诚勿扰小品剧本V8.doc

    而男嘉宾方面,锐利哥以其另类的幽默感和锐利的语言给观众留下了深刻的印象;小孙杨则以阳光健康的形象出现;武德倾则以其深沉内敛的一面给人以神秘感。 节目形式上,《31_非诚勿扰小品剧本V8》巧妙地再现了原节目...

    精品资料(2021-2022年收藏)锵锵三人行访谈节目策划书.doc

    节目以轻松的氛围,将新闻性与娱乐性相结合,为观众提供另类、深入浅出的评论性观点参考。节目强调的是即兴、无固定主题的谈话,让观众在轻松的环境中了解和讨论社会热点。 2. **栏目包装与形象**:栏目的名称“锵...

    中英文双语人才系统

    它可能采用互动式学习方式,比如通过对话模拟、英语电影片段分析等,使学习更有趣且有效。同时,该系统可能会提供实时的在线翻译工具,帮助用户在遇到生词或复杂句子时能快速理解和表达。 在"另类其它"这个标签下,...

Global site tag (gtag.js) - Google Analytics