Guido的简历 回忆上次内容
  • 上次 添加了
  • 各种 符号 铭文
  • 各种 颜色
  • 铸造了 自己的宝剑
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 这些都是
  • 用python画出来的宝剑
 
  • python是谁做的呢??
github
  • 这次的主题是
  • python之父
 
  • 他是怎么
  • 把python做成第一的呢?
 
  • 他诞生在荷兰

 
 
添加图片注释,不超过 140 字(可选)
 
  • 荷兰是个
  • 怎样的国家呢?
 
荷兰
  • 漂泊的 荷兰人
  • 世界的 马车夫

 
 
添加图片注释,不超过 140 字(可选)
 
  • 在西班牙之后
  • 曾称霸世界
 
阿姆斯特丹
  • 荷兰城市 中
  • 丹(dam)特别多
  • 比如 鹿特丹
  • 还有 首都 阿姆斯特丹
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 阿姆斯特丹 是
  • 阿姆斯特河上的 大坝
 
  • 整个荷兰 都是
  • 围海造田出来的
  • 很多 风车
  • 工程能力 很强
 
开放
  • 城市
  • 以各方面的 开放态度 著称
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 官方 销售 毒品
  • 以 降低 毒品价格
  • 来禁毒
 
  • 逆向思维
  • 和我们不太一样
 
童年
  • Guido van Rossum
  • Guido 看起来 很像 Guide
  • 把 e 变成了 o
  • 常见的名字
  • 意大利、德国、荷兰 翻译成 圭多
  • 土生土长荷兰人
  • 这也是 github中 id的来源
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • van 的意思是 from
  • 从 罗森来的 圭多
  • 有点 燕人张飞 这个意思
  • 罗森 在 哪儿 呢?
 
罗森
  • 日德兰半岛 南边

 
 
添加图片注释,不超过 140 字(可选)
 
  • Gelderland and Overijssel地区来的
小说
  • 1920年
  • 有本 科幻小说 叫做
  • R.U.R.
  • Rossum's Universal Robots
  • 罗素姆 万能机器人
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 剧名中「robota」一词
  • 源于捷克语
  • 意思是「苦力」
  • 也是robots 一词的来源
 
家庭
  • 母亲是教师、父亲是职员
  • 下面有
  • 一个弟弟
  • 一个妹妹
 
 
  • 认为自己是一个 nerd
  • 朋友很少
 
  • 不喜欢
  • 历史
  • 理科里的化学
  • 因为有 一大堆表格 要背
 
 
  • 喜欢
  • 荷兰文学
  • 数学
  • 物理
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 喜欢那种
  • 从基本原则推导的 东西
  • 电子
  • 观鸟
 
 
  • 周末喜欢
  • 和同好 在一起
 
大学
  • 大学 是 阿姆斯特丹大学
  • 荷兰 最好 大学
  • 学数学
  • 当时 还没有 计算机专业
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 数学家们
  • 对于计算机 没什么了解
  • 借助 Algol68语言 操作 主机(mainframe)
  • Guido 发现自己 很擅长 计算机
 
计算机
  • 阿姆斯特丹 还有个自由大学
  • 那里 计算机 更发达
  • 研究 操作系统、数据库、编程语言
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 当时 阿姆斯特丹大学、自由大学、数学中心
  • 三家凑钱 买了一个计算机
  • 放在 自由大学
 
Tanenbaum
  • 自由大学
  • 有个 Tanenbaum
  • 计算机系统的大玩家
  • 研发了 一个 minix
 
  • 启发 后来的 linus
  • 开发出 linux
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 两个学校
  • 可以 互信学分
 
  • Guido 迷上了
  • Tanenbaum的 课程
 
暑假
  • 暑假的 时候
  • Guido 想要 提升编程水平
  • 给自己 找点事情做
  • 就开始 做一些项目 来练手
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 发现自己
  • 对于 创造脚本语言
  • 非常感兴趣
 
  • 没想到 这一做
  • 就是 一辈子
 
缘起
  • Guido 第一份工作 在CWI
  • CWI 是 荷兰的数学与计算机科学国家研究所
  • 找的 编程语言的开发工作
  • 为 实现理想
  • 先 找个好起点
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 这个研究所
  • 想要开发一种语言
 
  • 能够像C语言那样
  • 全面调用 计算机 底层硬件接口
 
  • 又能像 shell那样
  • 快速 编辑运行
 
  • 这个语言
  • 叫做ABC
 
  • 当时 Guido 在 数学研究所
  • 参与到 ABC语言 的开发
  • 将 自己所知的 语言设计知识
  • 都运用在 这个项目上
 
  • Guido白天 做ABC
  • 晚上 做什么 呢?
 
晚上
  • 晚上继续
  • 研究 自己的python
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 用 什么环境 开发 呢?
开发环境
  • 当时 还没有ide
  • integrated develope environment
  • 集成开发环境
 
  • Guido入手的 时候
  • 编辑器 用的是vim
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 但研究所的 ABC项目
  • 最终 由于资金链断裂
  • 还是 黄了
 
  • 后来 Guido
  • 去哪里 了呢?
 
cnri
  • 荷兰的
  • Corporation for Nation Resear Initiativies
  • 国家研究中心
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 95年
  • Guido吸取了 ABC的教训
  • 继续 自己的 python语言
  • 开源运动 还在兴起的过程中
 
  • 研究 python的 经费
  • 是 荷兰国家研究中心 出的
  • python 这项目
  • 算是 国研中心的
 
发展
  • Guido 想把python做成开源的
  • 但是 没有立场
  • 毕竟 荷兰国家研究中心 花了钱
 
  • python 从开始
  • 是 Guido的 纯个人项目
  • 是 带有强烈Guido个人标识的 产品
  • Guido 对于源码最熟悉
  • 没有Guido 就没有Python
 
  • 换了工作之后 继续 做这个
  • 让 荷兰国家研究中心
  • 出了 python项目的 经费
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 从 python的Owner上面
  • 可以看到 Guido的工作轨迹
 
  • 那 这个python
  • 到底属于谁呢?
 
Guido 的考量
  • 在 python 的 credits 里面
  • 提到了
  • 荷兰数学研究所 cwi
  • 荷兰国研中心 cnri
 
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 但是 python这个项目
  • 从始至终 就是Guido主导的项目
  • 没有了Guido 谁也没法继续
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • python可以靠销售或服务
  • 赚到钱吗?
 
商业化
  • 当时 python的主要成员
  • 开始讨论 python 商业化的 可能
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • Guido 认为 如果 商业化
  • python 的用户就会离开
  • 贡献者和社区 也是在
  • 开源的基础上 发展起来的
 
  • 商业 是 世界运行的底层逻辑之一
  • 有强大的 商业资本
  • 才会有 律师、媒体 辅助
 
  • python 离开商业
  • 会举步维艰
 
  • 这曾让 Guido 很苦恼
转机
  • 开源运动的爆发 给了他启发
  • 他 开始选择 gpl协议
  • 就是 微软 称之为癌症的 gpl协议
 
  • 来发布python源代码
  • 后续 也必须得开源
  • 最终选择 开源
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 后来
  • 互联网兴起
  • 计算机软件 行业爆发
 
beopen
  • 开源网站 BeOpen.com
  • 异军突起
  • 想做 开源门户
  • 后台用的技术
  • 正是 python!
 
  • Guido想借助这个门户
  • 推广 python
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • BeOpen想要
  • 帮 Guido发展python
  • 就给他 一份工作
  • 工作内容 就是 完善 python
  • 这正是 Guido 所需要的!!!
 
Guido
  • 那个时候
  • 互联网刚刚兴起
  • 还没有 github
  • python 只在小圈子里流传
  • 使用ftp的方式传播
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • Guido
  • 和管理层商量离职的事情
  • 想一起去 BeOpen.com
 
匪夷所思
  • 国研中心管理层
  • 本来就看不上python项目
  • 光花钱 不挣钱
 
  • Guido 带人辞职的辞职信
  • 更让他们 觉得 Guido 疯了
  • BeOpen 是个创业公司
  • 国研中心管理层 找Guido 谈话
  • 威胁他 去了就别想再回来
 
  • Guido走了
  • 国研中心 的 python项目
  • 自然 也跟着走了
 
  • 国研中 管理层
  • 根本不了解
  • 当时python的用户量
  • 社群氛围 和 潜力
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 国研中心 管理层
  • 没阻止 Guido
  • 也懒得 申请 商标和专利
  • 甚至 都没当回事
  • 3个同事 跟着Guido走了
 
  • Guido 在哪
  • python 项目就在哪
  • 产品 其实是 个人ip 附属品
 
  • 去 BeOpen.com 的 2000 年
  • 正好是 互联网泡沫兴起
 
后来
  • BeOpen.com 之后
  • Guido 很担心
  • python源代码的
  • 所有权问题
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 后来 Guido 去了 soap公司
  • 在那里 他咨询了律师
  • 并建立了 python基金会
  • psf
 
  • 明确了 python的协议和所属问题
 
  • 互联网
  • 有兴起
  • 就有衰落
  • 泡沫破裂后 BeOpen快倒闭了
  • 这时候Guido 又该何去何从呢?
 
Google
  • 他去google面试 的时候
  • 简历 非常简单
I wrote python
  • 后几轮面试 的 时候
  • 面试官 开始反应过来
  • 这是python之父 Guido
  • google内部有很多python程序
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • Guido有一半的时间
  • 可以用来改进python
 
  • python 不断进化
  • 哪里有问题 就解决哪里
  • 依靠着天才而又热情的团队
  • Guido超强的整合能力
 
  • python的流行度
  • 不断提高
 
谷歌岁月

 
 
添加图片注释,不超过 140 字(可选)
 
  • 2005年
  • 加入 google
 
讲座
  • 去用google员工的身份
  • 拉近了 和斯坦福的关系
  • 讲python的设计与实践
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 推广了 自己的python语言
新机会
  • 云存储业务兴起

 
 
添加图片注释,不超过 140 字(可选)
 
  • 2012年
  • 加入 dropbox
  • 玩起了 云存储
 
  • 条件 还是 和 google一样
  • 一半时间 用来发展python
 
dropbox
  • 当时dropbox
  • 只有150人
 

 
 
添加图片注释,不超过 140 字(可选)
职业之路
  • python越来越流行

 
 
添加图片注释,不超过 140 字(可选)
 
  • Guido 开始
  • 接收到 各种邀约
 
退休
  • 2019年退休

 
 
添加图片注释,不超过 140 字(可选)
加入微软
  • 退休太无聊了

 
 
添加图片注释,不超过 140 字(可选)
 
  • 加入微软
ms
  • 2020年 去了微软
  • 微软 号称拥抱开源
  • 要帮Guido 提高python性能3-5倍
  • 目前 Guido还在微软
 
 
  • 不知道 微软图的是什么
  • 有知道的小伙伴 可以补充
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 后面 这几家 顶级软件公司
  • 雇佣Guido 可以让他 有一半时间
  • 继续发展 python
 
演化
  • Guido 利用 顶级大厂
  • 持续 为python 提供进化的资源
  • 说不清是 谁雇用谁
 
  • psf 接收各种捐赠
  • 完成各种任务
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • python 成为了
  • 世界第一个编程语言
 
历史
  • 这就是 Guido和python的历史
  • 在 商业的世界里
  • Guido走出了 属于自己的道路
  • 从无到有
 
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 这些其实都埋在
  • python游乐场里面
 
credits

 
 
添加图片注释,不超过 140 字(可选)
总结
  • 以人为镜
  • 可以明得失
 
  • python是Guido制作的语言
  • 从Guido刚入职场 就开始的项目
  • python这个项目 一直跟随Guido
 
  • Guido 曾经在
  • cwi
  • cnri
  • beopen
  • google
  • dropbox
  • microsoft
  • 工作
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 让我们用 python
  • 为 Guido 写一个简历 吧
 


[oeasy]python0023_[趣味拓展]Guido的简历_从ABC到python的更多相关文章

  1. python开发_tkinter_窗口控件_自己制作的Python IDEL_博主推荐(二)

    在上一篇blog:python开发_tkinter_窗口控件_自己制作的Python IDEL_博主推荐 中介绍了python中的tkinter的一些东西,你可能对tkinter有一定的了解了.这篇b ...

  2. for _ in range(n) python里那些奇奇怪怪的语法糖

    for _ in range(n)中 _ 是占位符, 表示不在意变量的值 只是用于循环遍历n次. 例如在一个序列中只想取头和尾,就可以使用_ 其实意思和for each in range(n)是一个意 ...

  3. What exactly can you do with Python? Here are Python’s 3 main applications._你能用Python做什么?下面是Python的3个主要应用程序。

    原文链接 Github地址 一.陈述 1,我到底能用Python做什么? 我观察注意到Python三个主要流行的应用: 网站开发: 数据科学——包括机器学习,数据分析和数据可视化: 做脚本语言. 二. ...

  4. python开发_tkinter_窗口控件_自己制作的Python IDEL_博主推荐

    在了解python中的tkinter模块的时候,你需要了解一些tkinter的相关知识 下面是python的API文档中的一个简单例子: import tkinter as tk class Appl ...

  5. Docker学习笔记_安装和使用Python

    一.实验目标 在Docker里安装Python3.5 二.准备 1.宿主机OS:Win10 64 2.虚拟机OS:Ubuntu18.04 3.操作账号:Docker 二.安装过程 1.搜索Python ...

  6. 机器学习_线性回归和逻辑回归_案例实战:Python实现逻辑回归与梯度下降策略_项目实战:使用逻辑回归判断信用卡欺诈检测

    线性回归: 注:为偏置项,这一项的x的值假设为[1,1,1,1,1....] 注:为使似然函数越大,则需要最小二乘法函数越小越好 线性回归中为什么选用平方和作为误差函数?假设模型结果与测量值 误差满足 ...

  7. Python笔记_第一篇_面向过程_第一部分_5.Python数据类型之字符串类型(string)

    关于Python的字符串处理也如其他语言一样属于重点中的重点,主要是牵扯到的函数和内容较为多和乱一些.关于什么是字符串,Python中的定义是:以单引号或者双引号括起来的任意文本. 1.   字符串的 ...

  8. Python笔记_第一篇_面向过程_第一部分_5.Python数据类型之数字类型(number)

    Python 数字类型(number)用于存储数值.数据类型是不允许改变的,这就意味着如果改变number数据类型的值,将重新分配内存空间. 1.   一个简单的示例: # 以下实例在变量赋值时数字类 ...

  9. Python笔记_第一篇_面向过程_第一部分_1.Python环境的设置(含虚拟机)

    *Python环境的设置 Python的环境设置也就是所需工作平台的软件搭建.常用的搭建平台IOS系统+Linux系统和Windows+Linux系统的搭建.这里主要说明的是Windows+Linux ...

  10. Python笔记_第一篇_面向过程_第一部分_5.Python数据类型之集合类型(set)

    集合!Python中的集合数据基本上是为了方便数学计算使用的. 什么是集合? 集合就是“确定的一堆东西”.集合里面的东西叫做元素. 特点:1. 集合里面是没有重复的元素的.           2. ...

随机推荐

  1. linux常用关机/重启命令:shutdown,init 0,init 6

    目录 一.使用shutdown关机,重启,定时关机 二.使用init关机/重启 一.使用shutdown关机,重启,定时关机 1.设置计算机10分钟之后关机 [root@node5 ~]# shutd ...

  2. C# 【思路】分享 构造可进行单元测试的波形数据

    需要单元测试自己写的识别特殊波峰的算法,所以必须构造波形数据. 一开始是自己在控件上手绘波形,虽然这种方便,但是能绘制的点太少,每次手画显得麻烦. 过后,又采用随机数构造波峰,这种虽说能构造很多点,产 ...

  3. HTML——table表格标签

    一.table表格的完整写法 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> ...

  4. Linux权限与组

    rwx r-xr r-x root root r:读 (read) 4 w:写(write) 2 x:执行(execute) ``1 - 没有权限 0 权限 的前三位 rwx 属主权限位(用户权限) ...

  5. CMake官网教程学习

    简介 本文档是根据CMake的官方教程学习的笔记,同时将教程中C++实现的代码更改为C语言实现.当前还未学习完. 教程官网:CMake Tutorial - CMake 3.27.0-rc1 Docu ...

  6. 算法金 | 10 大必知的自动化机器学习库(Python)

    大侠幸会,在下全网同名[算法金] 0 基础转 AI 上岸,多个算法赛 Top [日更万日,让更多人享受智能乐趣] 一.入门级自动化机器学习库 1.1 Auto-Sklearn 简介: Auto-Skl ...

  7. 代码审计——基础(JAVASE)

    JAVASE 目录 JAVASE 基本语法 关键字 变量 作业1 作业完成 第一题:简单的介绍了java语言历史,优势.发展 第二题:特性:面向对象.跨平台.封装.继承.多态.抽象.扩展性.健壮性.垃 ...

  8. 小程序转发 搜索wxml

    新闻转发 在小程序中要不通过菜单项来完成分享功能,只能通过表单组件中的按钮来完成. 它是通过按钮中的开放能力完成 按钮自定义处理 新闻搜索 搜索wxml 搜索业务的js

  9. 图形库使用 Direct3d

    1 里面的数学 矩阵是三角函数组合出来的 旋转的时候 xy 两个变量距离变 第三轴被影响角度 2视锥 远近四棱锥双剪切平面 3 三维点 A点 B点 C点 确定三位坐标 ,初始坐标是坐标中中心值 x,y ...

  10. Java映射 转换post response T data

    Java映射 转换post response data 接上篇Java泛型对象在http请求和响应对象中的封装https://www.cnblogs.com/oktokeep/p/17688322.h ...