漫画 | 一个养活了4代程序员的男人

安德斯(Anders Hejlsberg)一个养活了4代程序员的男人——4门语言创造者 安德斯(Anders Hejlsberg)一个养活了4代程序员的男人,4门语言 阅读详情

1996年一个普通的下午, 36岁的安德斯坐在自己的办公室中,陷入了沉思。


这天中午,安德斯和比尔·盖茨一起吃了一顿午饭

一边是比尔盖茨开出的难以拒绝的条件,一边是自己有着深厚感情的Borland,安德斯很难下定决心......

1960年,安德斯出生于北欧小国丹麦的哥本哈根。

北欧是个神奇的地方,诞生了好几位软件行业的大神。

很快,安德斯也会成为他们其中的一员。

安德斯在高中时第一次接触到了计算机,老师教他们学会了ALGOL编程语言。

安德斯展示出了自己的天赋,他学得飞快,两个星期以后,他就可以反过来帮助回答老师的疑问了。

上了大学以后,他和同学开了哥本哈根第一家电脑商店。

近水楼台先得月,安德斯在这些电脑上写了很多程序。

他最早用Basic,可很快就觉得Basic太简单、太无趣了, 他便开始目光转向最底层的编程。

说干就干,安德斯很快就用汇编语言写了一个,只有12K,安德斯把它放到了ROM中,开机可用。

1982年,安德斯又把它移植到了CP/M  和 DOS上。 这个编译器被称为Poly Pascal, 因为此时安德斯的公司叫做Poly-Data microcenter。

可惜,安德斯是个技术天才,在商业这一块儿并不擅长,Ploy Pascal一直没有火爆起来。

直到有一天,他遇到了一生的挚友Philippe Kahn

Philippe Kahn在安德斯写的编译器的基础上,又添加上了编辑器,做成了一个IDE, 这就是传奇的Turbo Pascal !

Turbo Pascal 只需要33K内存就能运行!

更厉害的是,Philippe Kahn给它制定了一个击穿底线的价格。

伴随着Turbo Pascal 的大卖,安德斯版税分成也拿到手软,也成为了百万富翁。

可以说,安德斯凭借Turbo Pascal 一战封神!

1989年,安德斯的公司PolyData遭遇了严重的财务问题 ,这再次证明,他不是搞商业的料。

他决定前往美国加州,加盟好基友Philippe Kahn创立的Borland公司,成为首席架构师。

在Borland,安德斯继续开发Turbo Pascal的编译器,累计销售了数百万套。

但是随着C/C++和Windows的流行,Turbo Pascal逐渐走上了下坡路。

这时候安德斯看到了微软Visual Basic的成功,他召集了一个小组,决定对Turbo Pascal做一番脱胎换骨的改造

这个战斗力超强的小分队很快就把第一个版本给开发了出来,1995年,经过大规模的Beta测试以后,Delphi 1.0 正式上市, 一炮走红,全球狂卖50多万套。

有人的地方就有江湖,有江湖的地方就有分歧。

在Delphi后续版本的规划中,安德斯和其他成员产生了不同的意见

很不幸,Zack的想法得到了公司更多的支持,在Delphi 3.0 开发的中后期,安德斯逐渐边缘化了。

加上好基友Philippe Kahn的离职,安德斯感到自己在Borland并不是无可或缺的人物了。

于是便发生了文章开头的一幕。安德斯决定,加入可以让自己任意发挥的微软。

1996年的微软正是如日中天,刚刚发布革命性的Window 95 ,其轰动程度不亚于Apple发行iPhone,微软当年对程序员的吸引力,就像如今的Google,Facebook那样。

在牛人堆中,安德斯迅速展示了高人一筹的实力,他带领团队进入Java IDE领域, 开发出了Visual J++

Visual J++的所作所为惹恼了Sun公司

微软输掉了官司,被迫停止Visual J++的开发。

比尔·盖茨决定另起炉灶,建立和Java竞争的生态系统:.NET。

在.NET中,安德斯制造了一个重磅炸弹:C#

平心而论,安德斯设计的C#在很多方面都优于Java, 但是Java有着开放的生态,众多厂商的支持,还是占据了优势。

大概在2010年左右,微软出现了新的危机:专注于Web标准,V8 JavaScript引擎 + Crhome 彻底击败了微软的IE,赢得了浏览器大战。

安德斯发现,JavaScript这门动态类型的语言对于IDE来说并不友好,缺乏静态类型让JavaScript开发大项目的体验并不好。

这个新的语言就是著名的TypeScript, 它是JavaScript的超集,在编译时,TypeScript会删除所有类型并将代码还原成JavaScript。


从Turbo Pascal ,到Delphi ,再到C#, TypeScript, 安德斯的每一个作品几乎都是别人的终生成就。

夸张一点说,安德斯的作品养活了四代程序员。

有人说,安德斯没有原创性的发明,他只是个编程语言的改进者,但是安德斯精通程序语言、编译器技术、开发工具、Framework以及系统架构,软件界有很多重要的人物和好手,但是尚不知有任何人能像Anders一样在这么多领域都能成为大家。

安德斯就是程序员之神!


更多精彩技术漫画,尽在码农翻身

《码农翻身》第一章 cs基础.xmind 我是一个线程 我是一个Java class Javascript: 一个屌丝的逆袭 Java:一个帝国的诞生 JSP:一个装配工的没落 TCP/IP 之 大明王朝的邮差 TCP/IP 之 大明内阁 TCP/IP 之 蓟辽督师 CPU 阿甘 CPU 阿甘之烦恼 CPU 阿甘:函数调用的秘密 我是一个网卡 我是一个路由器 我是一个进程 我是一块硬盘(上) 我是一块硬盘(下) 我是一个键盘 张大胖的socket 张大胖学递归 学习面向对象的令狐冲 张大胖学数据库 数据库村的旺财和小强 小李的数据库之旅(上) 小李的数据库之旅(下) 漫画:什么是机器学习 立即下载

相关推荐

聚宽策略实盘新路径:不开通QMT , 小资金自动化交易解决方案

聚宽策略实盘新路径:不开通QMT , 小资金自动化交易解决方案

u011111246的博客 1466

漫画 | 世界上最厉害的编程语言终于出现了!

后记:看到这里,你应该明白汇编的厉害之处了吧?汇编语言简直就是编程语言的扫地僧!很多高级语言都需要经过汇编这一道工序,然后变成机器指令来执行。所以无论这个语言看起来有多么复杂,有多少高级的特性,最后都要编译成最最基本的汇编操作:MOV运算,算术运算,条件判断、函数调用。所以汇编就有点儿编程语言巅峰的感觉。随着抽象程度的提升,很多语言如Java、Python等开始脱离硬件,直接运行在虚拟机中,见不...

码农翻身 2759

生成式引擎优化(GEO)标准化操作流程:构建高效AI生成系统的全链路指南

GEO是针对生成式AI的内容优化策略,通过提升内容在AI生成答案中的引用优先级实现品牌传播。相比传统SEO,GEO使内容直接嵌入AI答案,无需用户点击链接。核心流程包括:1)逆向拆解AI问答场景,结构化知识资产;2)生产权威内容(白皮书、专利数据)和算法适配内容(PCOE模板);3)技术实现(数据投喂、模型微调);4)331渠道分发策略;5)效果监控与动态防御。需注意采用结构化数据标记、主动提交训练数据,并避免简单复制SEO策略。2025版强调内容权威性和语义优化,通过AI原生内容工程实现高效曝光。

解锁AI流量新红利!🚀 GEO优化(生成引擎优化)助您掌控AI搜索,让AI成为您的品牌最佳代言人! 1160

漫画 | 打死我也不学编译了!

在上古时代,程序员都用汇编编程,效率低下,非常痛苦只有那些大神才能使用汇编搞大事情。软件业的繁荣不能只靠几个大神,还需要千千万万的码农。IBM公司29岁的巴科斯决心改变这种情况。这个编程语言就是Fortran,但是当时人们对编译理论了解不多,开发工作既复杂又艰苦。这时候,语言学家乔姆斯基对自然语言结构的研究给编译器带来了意外之喜。1957年,经过三年的努力,Fortran编译器终于完成。突破第一个...

码农翻身 8090

Flink实战项目——城市交通实时监控平台

本项目是与公安交通管理综合应用平台、机动车缉查布控系统等对接的,并且基于交通部门现有的数据平台上,进行的数据实时分析项目。

yangwei2048的博客 837

STM32-DAC定时器触发三角波生成【频率与幅度精准控制】

本文详细介绍了STM32 DAC定时器触发三角波生成的原理与实现方法,涵盖硬件配置、频率与幅度精准控制技巧及代码实现。通过定时器触发DAC模块,可灵活调节三角波的频率和幅度,适用于信号发生器等高精度应用场景。

weixin_29161785的博客 452

《半小时漫画计算机》--笔记

《半小时漫画计算机》--笔记

Blue 1378

Unity 编辑器篇|(一)MenuItem菜单栏

"一级菜单/二级菜单上/三级菜单""一级菜单/二级菜单中 %#_B""一级菜单/二级菜单下 %&_C""一级菜单/二级菜单中 %#_B""一级菜单/二级菜单下 %&_C""GameObject/二级菜单""CONTEXT/组件名/菜单名""一级菜单/二级菜单上 #_A""Assets/二级菜单""一级菜单/二级菜单下""一级菜单/二级菜单上""一级菜单/二级菜单中""一级菜单/二级菜单下""一级菜单/二级菜单下""一级菜单/二级菜单上""一级菜单/二级菜单中""一级菜单/二级菜单下""自定义/Test"

游戏开发小Y的博客 13万+

没上过大学,曾拒绝盖茨的 Offer,四代码农靠他吃饭 | 人物志

作者 | 金捷幡 责编 | 伍杏玲 封图 | GitHub作者头像 很多人认为程序员应该供的神里面排名第一的应该是Linus Torvalds,因为他是Linux和Git之父。 然而我要试图反驳这个观点,因为地球上有另外一位伟大的程序员,有超过四代码农用他的开发工具吃饭。 Linus只用C编程而且不到30年,而这位神级程序员在近40年中一直创造引领潮流的开发工具(Turbo...

程序人生的博客 8292

加权均值向量算法(INFO)详解:从数学原理到智能算法

本文系统介绍了加权均值向量算法(INFO)的理论基础、数学模型与实现应用。该算法基于加权均值数学概念,通过MeanRule规则平衡探索与开发能力,具有结构新颖、参数合理的特点。核心内容包括:1) 算法理论基础,阐述加权均值数学定义与小波函数权重计算;2) 算法原理,详细解析更新规则、向量组合和局部搜索三阶段数学模型;3) 实现方法,提供MATLAB代码关键参数解析;4) 改进方向,介绍INFO-KELM混合模型等变体;5) 应用案例,涵盖函数优化、工程设计与机器学习领域。

qq_42212808的博客 234

AMBA-CHI协议详解(十五)

Write transactions事务描述以及请求属性,cache line状态转换。

Crazzy_M的博客 650

漫画 | 一个养活了4代程序员的男人!

1996年一个普通的下午, 36岁的安德斯坐在自己的办公室中,陷入了沉思。这天中午,安德斯和比尔·盖茨一起吃了一顿午饭一边是比尔盖茨开出的难以拒绝的条件,一边是自己有着深厚感情的Borland,安德斯很难下定决心......1960年,安德斯出生于北欧小国丹麦的哥本哈根。北欧是个神奇的地方,诞生了好几位软件行业的大神。很快,安德斯也会成为他们其中的一员。安德斯在高中时第一次接触到了计算机,老师教他...

码农翻身 1万+

【Python】解决 ERROR: Exception:Traceback (most recent call last):(亲测有效)

1、遇到问题2、问题解决

Fanjufei的博客 1万+

大厂程序员凡尔赛的一天

在东八区的上午八点半,我完美实现了自然醒,随即开始把玩全球市值第一公司下的最新产品iPhone 12。打开月活跃帐户数已达11.51亿的微信看下朋友们的动态,真好,依然一片祥和。打开月活跃...

码农翻身 905

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

欧洲的编程语言三巨头,只剩下一位了!

能把三位大牛的名字都叫出来的人恐怕不多吧:这三位都是图灵奖获得者,他们的名字和发明散布在各种教科书中,从左到右,依次是:尼克劳斯·沃斯 (Niklaus Wirth)瑞士人,一生发明了8种编程语言,其中最著名的是Pascal,提出了著名的“程序=数据结构+算法”,1984年沃斯因开发了一系列创新的计算机语言而获得图灵奖。迪杰斯特拉(Edsger Dijkstra)荷兰人,发明了“最短路径算法”,“...

码农翻身 3729

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

码农翻身 各章节链接

大话编程 我是一个线程 我是一个Java class Javascript: 一个屌丝的逆袭 Java:一个帝国的诞生 JSP:一个装配工的没落 TCP/IP 之 大明王朝的邮差 TCP/IP 之 大明内阁 TCP/IP 之 蓟辽督师 CPU 阿甘 CPU 阿甘之烦恼 CPU 阿甘:函数调用的秘密 我是一个网卡 我是一个路由器 我是一个进程 我是一块硬盘(上) 我是...

wudinaniya的博客 4万+

漫画 | 程序员,你得一条道走到黑!

更多精彩技术漫画,尽在码农翻身后记:这篇文章中的老范、老李、老付、老王、老徐、老孔并不是我随意杜撰的,而是我身边的同学、朋友、同学、亲戚确实有这样的经历,我把这些不同的、丰富的经历改变了...

码农翻身 8753

漫画 | 程序员,你得学会踢皮球!

后记(凑字数):这篇文章吐槽一下流程给程序员带来的“伤害”, 在公司比较小的时候,通常不存在什么流程,公司变大以后流程不得不建立起来。我曾经在一个小外企带过,当时公司经营不善, 换了个...

码农翻身 1万+

漫画 | 再见!外包!

更多精彩技术漫画,尽在码农翻身后记(凑个字数):再把两种可以考虑的外包用文字说一下:给知名的IT公司或者外企做外包,可以增加你简历的含金量,因为这些公司即使是对外包人员的筛选,也会比一般...

码农翻身 1万+

漫画 | 我把面试官搞崩溃了!

更多精彩技术漫画,尽在码农翻身后记:经过了技术面试的重重考验,面试官终于提出了这个拷问灵魂的问题:“你对我们公司或者这个岗位还有什么问题吗?”对于这个问题,你该回答呢?可能大多数人会...

码农翻身 4911

漫画:兄弟,今晚又得熬个通宵了!

后记:为了增加一点儿戏剧性,我给张大胖和何小瘦安排了一个悲惨的结尾,其实也不悲惨,他们俩拥有积极进取的心态,可以不断学习掌握新东西,并且能把事情做成,无论走到哪里都是有价值的人才。De...

码农翻身 1万+

送书非互推!《漫画算法》《码农翻身》经典好书!

初衷回顾以前的打卡活动,最低的兑奖标准是60天,现想出一种竞赛打卡的方式进行一个月的试运行,来缩短打卡兑奖的周期,让大家有机会更快兑奖。也就是参加这次活动,30天后通过竞...

WantFlyDaCheng的博客 439

汇编语言的浪漫

四颗颜色不同的小心心,是不是很可耐。 想知道它是怎么实现的吗?那就继续往下看: 要想用机器语言或是汇编语言在电脑上成像,我们首先要能把指令写入计算机显存: 通过上图,可以看出计算机内存中的显存地址空间是从oxA0000到0xBFFFF,也就是说,只要我们只要把指令写进这段内存里,就可以通过显示器看到指令所成像。 在段地址为oxb810,偏移地址为0000的内存空间中写入这样一段指令...

weixin_41391865的博客 1875

漫画:优秀的程序员具备哪些属性?

来自:梦见 (微信公众号: dreamsee321)作者:玻璃猫很多人问我,你是一个优秀的程序员吗?我还差得远,但我在朝这个目标努力。那么,怎样才能成为一个优秀的程序员呢...

码农翻身 418

漫画:什么是中间人攻击

来自:梦见 (微信公众号: dreamsee321)作者:玻璃猫故事发生在上世纪40年代......在解放战争初期,东北牡丹江一带,奶头山有一个土匪副官叫栾平。他计划将包...

码农翻身 1490
上一篇: 自制 os 极简教程 3 :终于把90%的人劝退了!
下一篇: 不内卷
码农翻身
码农翻身 《码农翻身》作者 《码农翻身》作者
博客等级 码龄8年 3万+粉丝 1084原创
评论 14
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值