热门标签 | HotTags
当前位置:  开发笔记 > 程序员 > 正文

多读文献(王选)

大学毕业后我就养成了阅读英文文献的习惯,当时下了一个决心:不看翻译过来的中文书,只看英文原版书。这样既锻炼了英文阅读能力,又避免了因译文错误而带来的一些误解。20世纪50年代末,我正忙于一台中型计
大 学毕业后我就养成了阅读英文文献的习惯,当时下了一个决心:不看翻译过来的中文书,只看英文原版书。这样既锻炼了英文阅读能力,又避免了因译文错误而带来 的一些误解。20世纪50年代末,我正忙于一台中型计算机的具体设计工作,每天三段时间上班,只能利用晚上10点到12点看文献,然后就在办公室的桌子上 睡觉。当时美国的计算机很发达,已形成产业;而英国在50年代也有不少创新成果,例如变址、闭子程序、微程序和虚拟存储器。今天美国年轻的计算机工作者很 少有人知道上述技术均是英国人的发明。1956年开始设计的IBM Stretch(号称每秒百万次)计算机和1958年开始设计的英国曼彻斯特大学的Atlas计算机对我的触动最大。设计时他们做了大量的应用调查,而 Stretch的多道程序运行和切换是靠软件来实现的,而以前我只知道笨重的硬件切换方 法。我在阅读文章的同时很关注作者的知识背景,以便分析他们做出创新的原因。大量阅读文献使我下决心一定要同时具备软件和硬件两方面的第一线实践经验,我 相信通过跨领域的研究,一定能找到创造的源泉,这是我1961年做出的一生中最重要的一次抉择,也是后来我负责研制激光照排系统能够成功的重要原因
了解国外最新动态可以避免科研工作走弯路
  20世纪70年代末我国开始改革开放,访问学者赴美学习、科技工作者埋头学习英语成风。此时许多人才发现辛辛苦苦干了十几年的科研成果实际上全部在外国专利保护范围内,或者是正在国外已经被淘汰的方向上努力“填补国内空白”,这是很可惜的,这一遗憾往往在于没有仔细阅读该领域的国外最新文献。 以照排系统为例,先于北大的5家均选择了模拟方式存储汉字字形。其中一家用的是字模管,即把字模板插在阴极射线管的发射极和荧光屏之间。字模管20世纪 60年代和70年代初曾在美国流行了一段时间,当时也非主流,70年代中期则被数字式存储和显示的阴极射线管照排机所取代,80年代末第三代阴极射线管照 排机在美国停产,而1988年底北京某大报头版却报道了我国研制成功阴极射线管照排机,当然最后只能夭折了。另外,80年代初我国报纸宣传某单位研究成功 分辨率很高的缩微胶卷,我还去看过展品,该成果离商品还有一段距离,而当时国外光盘正以十分迅猛的势头发展,必将淘汰各种形式的缩微胶卷。 90年代中期,一次在外地作报告,晚上回旅馆后有一位听众给我打电话,说他发明了一种用于绘图仪上的笔,这种笔的耐用性比现在国外产品要好。我听后马上跟 他说,这一方向你最好尽快放弃,因为用笔的机械式绘图仪很快就要被喷墨打印机所取代。当时我看到了超宽幅面喷墨打印机已经问世的消息,在精度、速度、色彩 和适用范围等方面比机械式绘图仪都要好得多。这位科技工作者的发明假如完成于80年代初期,则是很有意义的一项成果。
  我的一生取得了两项科研成果:60年代的高级语言编译系统和后来的激光照排。这两个项目均是高起点,没有走弯路,有所创新,这与阅读文献有很大的关系
 

推荐阅读
  • 本文比较了eBPF和WebAssembly作为云原生VM的特点和应用领域。eBPF作为运行在Linux内核中的轻量级代码执行沙箱,适用于网络或安全相关的任务;而WebAssembly作为图灵完备的语言,在商业应用中具有优势。同时,介绍了WebAssembly在Linux内核中运行的尝试以及基于LLVM的云原生WebAssembly编译器WasmEdge Runtime的案例,展示了WebAssembly作为原生应用程序的潜力。 ... [详细]
  • 微软头条实习生分享深度学习自学指南
    本文介绍了一位微软头条实习生自学深度学习的经验分享,包括学习资源推荐、重要基础知识的学习要点等。作者强调了学好Python和数学基础的重要性,并提供了一些建议。 ... [详细]
  • baresip android编译、运行教程1语音通话
    本文介绍了如何在安卓平台上编译和运行baresip android,包括下载相关的sdk和ndk,修改ndk路径和输出目录,以及创建一个c++的安卓工程并将目录考到cpp下。详细步骤可参考给出的链接和文档。 ... [详细]
  • Android Studio Bumblebee | 2021.1.1(大黄蜂版本使用介绍)
    本文介绍了Android Studio Bumblebee | 2021.1.1(大黄蜂版本)的使用方法和相关知识,包括Gradle的介绍、设备管理器的配置、无线调试、新版本问题等内容。同时还提供了更新版本的下载地址和启动页面截图。 ... [详细]
  • 如何用UE4制作2D游戏文档——计算篇
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了如何用UE4制作2D游戏文档——计算篇相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
  • Java String与StringBuffer的区别及其应用场景
    本文主要介绍了Java中String和StringBuffer的区别,String是不可变的,而StringBuffer是可变的。StringBuffer在进行字符串处理时不生成新的对象,内存使用上要优于String类。因此,在需要频繁对字符串进行修改的情况下,使用StringBuffer更加适合。同时,文章还介绍了String和StringBuffer的应用场景。 ... [详细]
  • 本文介绍了C函数ispunct()的用法及示例代码。ispunct()函数用于检查传递的字符是否是标点符号,如果是标点符号则返回非零值,否则返回零。示例代码演示了如何使用ispunct()函数来判断字符是否为标点符号。 ... [详细]
  • 本文介绍了RPC框架Thrift的安装环境变量配置与第一个实例,讲解了RPC的概念以及如何解决跨语言、c++客户端、web服务端、远程调用等需求。Thrift开发方便上手快,性能和稳定性也不错,适合初学者学习和使用。 ... [详细]
  • 本文介绍了计算机网络的定义和通信流程,包括客户端编译文件、二进制转换、三层路由设备等。同时,还介绍了计算机网络中常用的关键词,如MAC地址和IP地址。 ... [详细]
  • 拥抱Android Design Support Library新变化(导航视图、悬浮ActionBar)
    转载请注明明桑AndroidAndroid5.0Loollipop作为Android最重要的版本之一,为我们带来了全新的界面风格和设计语言。看起来很受欢迎࿰ ... [详细]
  • 本文介绍了作者在开发过程中遇到的问题,即播放框架内容安全策略设置不起作用的错误。作者通过使用编译时依赖注入的方式解决了这个问题,并分享了解决方案。文章详细描述了问题的出现情况、错误输出内容以及解决方案的具体步骤。如果你也遇到了类似的问题,本文可能对你有一定的参考价值。 ... [详细]
  • 本文探讨了C语言中指针的应用与价值,指针在C语言中具有灵活性和可变性,通过指针可以操作系统内存和控制外部I/O端口。文章介绍了指针变量和指针的指向变量的含义和用法,以及判断变量数据类型和指向变量或成员变量的类型的方法。还讨论了指针访问数组元素和下标法数组元素的等价关系,以及指针作为函数参数可以改变主调函数变量的值的特点。此外,文章还提到了指针在动态存储分配、链表创建和相关操作中的应用,以及类成员指针与外部变量的区分方法。通过本文的阐述,读者可以更好地理解和应用C语言中的指针。 ... [详细]
  • switch语句的一些用法及注意事项
    本文介绍了使用switch语句时的一些用法和注意事项,包括如何实现"fall through"、default语句的作用、在case语句中定义变量时可能出现的问题以及解决方法。同时也提到了C#严格控制switch分支不允许贯穿的规定。通过本文的介绍,读者可以更好地理解和使用switch语句。 ... [详细]
  • 加密世界下一个主流叙事领域:L2、跨链桥、GameFi等
    本文介绍了加密世界下一个主流叙事的七个潜力领域,包括L2、跨链桥、GameFi等。L2作为以太坊的二层解决方案,在过去一年取得了巨大成功,跨链桥和互操作性是多链Web3中最重要的因素。去中心化的数据存储领域也具有巨大潜力,未来云存储市场有望达到1500亿美元。DAO和社交代币将成为购买和控制现实世界资产的重要方式,而GameFi作为数字资产在高收入游戏中的应用有望推动数字资产走向主流。衍生品市场也在不断发展壮大。 ... [详细]
author-avatar
赵美晓
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有