我们从UNIX之父丹尼斯身上学到了什么

新闻来源:雷锋网
我们大家都熟知的UNIX之父,同时也是C语言支之父丹尼斯·里奇(Dennis MacAlistair Ritchie)在上周离开了大家。但是,他对计算机科学及相关领域的的影响之大,甚至可与计算机之父图灵以及最近去世的乔布斯齐名(虽然会有一些争议, 但历史告诉我们的确就是这样。

UNIX ,是一个强大的多用户、多任务操作系统,支持多种处理器架构。UNXI是这样发展而来的,当时UNIX开发者之一的Ken Thompson开发了一个叫Space Travel的游戏,在MULTICS上运行后他发现这个游戏速度很慢,价格昂贵,当时要花75美金来运行,那时候的75美金是一笔不小的数目,高昂的价 格使电脑爱好者无法对之感兴趣。因此丹尼斯 及汤普森就一起努力,为爱好者们创建他们的天堂,一个可以测试小程序,分享结果的地方。他原本是学物理和数学 出生身,却在正确的时间爱上了计算机科学。他们所创立的UNIX系统最特别最关键的理念就是“分享”。那么,我们从这位计算机巨人身上能学到些什么呢?

首先:要对你所做的事有兴趣。他们的初衷并非为了挣钱,事实上刚开始是为了省钱,或者将他们的游戏装到一个更省钱的机子里边。

第二:跳出舒适区工作非常有必要。丹尼斯是一个物理学家和数学家,但是,他却成了最具传奇的程序员。很显然,他的专业 背景为他研发出C语言或者UNIX起了很大帮助,正如Dennis Ritchie所言:丹尼斯不惧工作在一个陌生的领域里,如果丹尼斯花了数十年的时间在晦涩的数学上,或许UNIX就会胎死腹中。

第三:要有创新思维。丹尼斯在贝尔实验室是幸运的,那里资金充足,不缺员工,他才有条件与他得朋友按照自己的时间安排来研发他们想要的东西。

最后:要懂得分享。现在许多企业都喜欢保密,将自己的核心技术藏匿起来,但这在我看来都是不成功的,他们的思想与态度都是不利于公司发展的。

可以说现今世界上最重要的软件是UNIX,之所以重要,是因为它是开放的,任何人都可用。很多人可能会说开放就等于无利可图,在我看来这样的人最悲观最愚蠢。

丹尼斯还教会我们,计算机世界不是什么深不可测的世界。虽然我们任何人也许都不会达到他和贝尔/AT&T的成就,尤其是考虑到他们的出身背景以及 信息时代的起源,但是这不重要,毕竟,我们这些年来从UNIX源代码中学到了许多东西:“你不需要了解它”,只需要以它为基础,创造出更有价值的东西。

我们从UNIX之父丹尼斯身上学到了什么相关推荐

  1. C语言之父,UNIX之父丹尼斯·里奇去世 享年70岁

    [caption id="attachment_84" align="alignleft" width="278" caption=&quo ...

  2. 丹尼斯·里奇-c语言之父,Unix之父

    丹尼斯·里奇,全名丹尼斯·麦卡利斯泰尔·里奇.C语言之父,UNIX之父.曾担任朗讯科技公司贝尔实验室下属的计算机科学研究中心系统软件研究部的主任一职.1978年与布莱恩·科尔尼干(Brian W. K ...

  3. 世上最杰出程序员,B 语言、Unix 之父嫌计算机发展太慢,让孩子学生物?

    作者 | 年素清 责编 | 伍杏玲 出品 | 程序人生(ID:coder_life) Unix之父--肯•汤普森(Ken Thompson)被称作"世界上最杰出的程序员",他自学编 ...

  4. 世上最杰出程序员,B 语言、Unix 之父为玩游戏,写了个操作系统

    作者 | 年素清 责编 | 伍杏玲 出品 | 程序人生(ID:coder_life) Unix之父--肯•汤普森(Ken Thompson)被称作"世界上最杰出的程序员",他自学编 ...

  5. C语言之父 UNIX之父 Dennis M. Ritchie

    Dennis M Ritchie(丹尼斯·里奇), C语言之父,UNIX之父. C语言是使用最广泛的语言之一,可以说,C语言的诞生是现代程序语言革命的起点,是程序设计语言发展史中的一个里程碑.自C语言 ...

  6. 牛逼!Unix之父密码耗时4天终于破解了

    点击上方"开发者技术前线",选择"星标" 13:21 在看|留言|真爱 作者:可可,编辑:可可  |开发者技术前线 丹尼斯·里奇(1941年9月9日-2011年 ...

  7. 就在今天!Unix 之父的密码被破解了

    (给技术最前线加星标,每天看技术热点) 原创:技术最前线(id:TopITNews) 10 月 10 日(美国当地时间是 9 日),Hacker News 首页头条帖子,就在讨论一件事:Unix 之父 ...

  8. Dennis Ritchie—— Unix之父, C 编程语言设计者

    作者:禅与计算机程序设计艺术 1.简介 <Dennis Ritchie - Unix之父,编程语言设计者>, 作者丹尼斯·里奇 , 美国计算机科学家.实验室教授.编程语言设计者.著名UNI ...

  9. 女生从猫猫身上学到的.........||精品||

    1 女生从猫猫身上学到的.........||精品||   你的猫可能围着你转,不为了要吃的, 它只是想你陪它玩. 在感情上,你也可以理直气壮的要求关注. 要学会容忍,不过不要纵容.          ...

  10. 三入职场 - 你可以从我身上学到这些(附毕业Vlog)

    活动地址:毕业季·进击的技术er 写在前面:博主是一只经过实战开发历练后投身培训事业的"小山猪",昵称取自动画片<狮子王>中的"彭彭",总是以乐观. ...

最新文章

  1. 【 MATLAB 】MATLAB 实现模拟信号采样后的重建(三)应用三次样条函数spline实现内插
  2. 概述 互联网时代的商业挑战
  3. Faster R-CNN 英文论文翻译笔记
  4. Linux复习资料——CentOS7下安装MySQL5.7.22(完整版本)
  5. 【STM32】系统配置控制器相关函数和类型
  6. 虚拟机开启以后电脑非常卡_专主开VT电脑版手机安卓模拟器开启VT 模拟器开启VT 虚拟机打开VT...
  7. [html] 你有使用过summary标签吗?说说它的用途
  8. Linux Input Device
  9. NetCore+Dapper WebApi架构搭建(三):添加实体和仓储
  10. java获取jsp页面下拉列表框_jQuery+jsp下拉框联动获取本地数据的方法(附源码)
  11. 一维最大熵阈值分割法原理及实现
  12. 【转】知识图谱构建全过程
  13. matlab内置函数subs使用方法
  14. 最全的BAT大厂面试题整理
  15. Apple iBeacons
  16. 图片怎么做雕刻路径_迷你字雕刻路径怎么做
  17. 中文词性标注的简单实现
  18. sdut-循环-7-统计正数和负数的个数(II)python
  19. mybatis学习之高级映射
  20. CSharp中的正则表达式

热门文章

  1. 冯乐乐之三,SHADERLAB入门
  2. 乌班图 修改ip_【转】ubuntu修改IP地址和网关的方法
  3. ObjectARX如何打开一个dwg文件
  4. 并联机器人自由度计算
  5. 利用kaptcha生成登录验证码
  6. pb9连接mysql
  7. matlab 8750h,实测结果表明:九代i7-9750H笔记本标压处理器较8750H提升不大
  8. android自定义速度仪表盘,自定义View实战:汽车速度仪表盘
  9. android 网络邻居,魅族Flyme系统中怎么设置网络邻居?
  10. js实现椭圆轨迹_javascript椭圆旋转相册实现代码