[oeasy]python0023_[趣味拓展]Guido的简历_从ABC到python
- 上次 添加了
- 各种 符号 铭文
- 各种 颜色
- 铸造了 自己的宝剑
- 这些都是
- 用python画出来的宝剑
- python是谁做的呢??
- 这次的主题是
- python之父
- 他是怎么
- 把python做成第一的呢?
- 他诞生在荷兰
- 荷兰是个
- 怎样的国家呢?
- 漂泊的 荷兰人
- 世界的 马车夫
- 在西班牙之后
- 曾称霸世界
- 荷兰城市 中
- 丹(dam)特别多
- 比如 鹿特丹
- 还有 首都 阿姆斯特丹
- 阿姆斯特丹 是
- 阿姆斯特河上的 大坝
- 整个荷兰 都是
- 围海造田出来的
- 很多 风车
- 工程能力 很强
- 城市
- 以各方面的 开放态度 著称
- 官方 销售 毒品
- 以 降低 毒品价格
- 来禁毒
- 逆向思维
- 和我们不太一样
- Guido van Rossum
- Guido 看起来 很像 Guide
- 把 e 变成了 o
- 常见的名字
- 意大利、德国、荷兰 翻译成 圭多
- 土生土长荷兰人
- 这也是 github中 id的来源
- van 的意思是 from
- 从 罗森来的 圭多
- 有点 燕人张飞 这个意思
- 罗森 在 哪儿 呢?
- 日德兰半岛 南边
- Gelderland and Overijssel地区来的
- 1920年
- 有本 科幻小说 叫做
- R.U.R.
- Rossum's Universal Robots
- 罗素姆 万能机器人
- 剧名中「robota」一词
- 源于捷克语
- 意思是「苦力」
- 也是robots 一词的来源
- 母亲是教师、父亲是职员
- 下面有
- 一个弟弟
- 一个妹妹
- 认为自己是一个 nerd
- 朋友很少
- 不喜欢
- 历史
- 理科里的化学
- 因为有 一大堆表格 要背
- 喜欢
- 荷兰文学
- 数学
- 物理
- 喜欢那种
- 从基本原则推导的 东西
- 电子
- 观鸟
- 周末喜欢
- 和同好 在一起
- 大学 是 阿姆斯特丹大学
- 荷兰 最好 大学
- 学数学
- 当时 还没有 计算机专业
- 数学家们
- 对于计算机 没什么了解
- 借助 Algol68语言 操作 主机(mainframe)
- Guido 发现自己 很擅长 计算机
- 阿姆斯特丹 还有个自由大学
- 那里 计算机 更发达
- 研究 操作系统、数据库、编程语言
- 当时 阿姆斯特丹大学、自由大学、数学中心
- 三家凑钱 买了一个计算机
- 放在 自由大学
- 自由大学
- 有个 Tanenbaum
- 计算机系统的大玩家
- 研发了 一个 minix
- 启发 后来的 linus
- 开发出 linux
- 两个学校
- 可以 互信学分
- Guido 迷上了
- Tanenbaum的 课程
- 暑假的 时候
- Guido 想要 提升编程水平
- 给自己 找点事情做
- 就开始 做一些项目 来练手
- 发现自己
- 对于 创造脚本语言
- 非常感兴趣
- 没想到 这一做
- 就是 一辈子
- Guido 第一份工作 在CWI
- CWI 是 荷兰的数学与计算机科学国家研究所
- 找的 编程语言的开发工作
- 为 实现理想
- 先 找个好起点
- 这个研究所
- 想要开发一种语言
- 能够像C语言那样
- 全面调用 计算机 底层硬件接口
- 又能像 shell那样
- 快速 编辑运行
- 这个语言
- 叫做ABC
- 当时 Guido 在 数学研究所
- 参与到 ABC语言 的开发
- 将 自己所知的 语言设计知识
- 都运用在 这个项目上
- Guido白天 做ABC
- 晚上 做什么 呢?
- 晚上继续
- 研究 自己的python
- 用 什么环境 开发 呢?
- 当时 还没有ide
- integrated develope environment
- 集成开发环境
- Guido入手的 时候
- 编辑器 用的是vim
- 但研究所的 ABC项目
- 最终 由于资金链断裂
- 还是 黄了
- 后来 Guido
- 去哪里 了呢?
- 荷兰的
- Corporation for Nation Resear Initiativies
- 国家研究中心
- 95年
- Guido吸取了 ABC的教训
- 继续 自己的 python语言
- 开源运动 还在兴起的过程中
- 研究 python的 经费
- 是 荷兰国家研究中心 出的
- python 这项目
- 算是 国研中心的
- Guido 想把python做成开源的
- 但是 没有立场
- 毕竟 荷兰国家研究中心 花了钱
- python 从开始
- 是 Guido的 纯个人项目
- 是 带有强烈Guido个人标识的 产品
- Guido 对于源码最熟悉
- 没有Guido 就没有Python
- 换了工作之后 继续 做这个
- 让 荷兰国家研究中心
- 出了 python项目的 经费
- 从 python的Owner上面
- 可以看到 Guido的工作轨迹
- 那 这个python
- 到底属于谁呢?
- 在 python 的 credits 里面
- 提到了
- 荷兰数学研究所 cwi
- 荷兰国研中心 cnri
- 但是 python这个项目
- 从始至终 就是Guido主导的项目
- 没有了Guido 谁也没法继续
- python可以靠销售或服务
- 赚到钱吗?
- 当时 python的主要成员
- 开始讨论 python 商业化的 可能
- Guido 认为 如果 商业化
- python 的用户就会离开
- 贡献者和社区 也是在
- 开源的基础上 发展起来的
- 商业 是 世界运行的底层逻辑之一
- 有强大的 商业资本
- 才会有 律师、媒体 辅助
- python 离开商业
- 会举步维艰
- 这曾让 Guido 很苦恼
- 开源运动的爆发 给了他启发
- 他 开始选择 gpl协议
- 就是 微软 称之为癌症的 gpl协议
- 来发布python源代码
- 后续 也必须得开源
- 最终选择 开源
- 后来
- 互联网兴起
- 计算机软件 行业爆发
- 开源网站 BeOpen.com
- 异军突起
- 想做 开源门户
- 后台用的技术
- 正是 python!
- Guido想借助这个门户
- 推广 python
- BeOpen想要
- 帮 Guido发展python
- 就给他 一份工作
- 工作内容 就是 完善 python
- 这正是 Guido 所需要的!!!
- 那个时候
- 互联网刚刚兴起
- 还没有 github
- python 只在小圈子里流传
- 使用ftp的方式传播
- Guido
- 和管理层商量离职的事情
- 想一起去 BeOpen.com
- 国研中心管理层
- 本来就看不上python项目
- 光花钱 不挣钱
- Guido 带人辞职的辞职信
- 更让他们 觉得 Guido 疯了
- BeOpen 是个创业公司
- 国研中心管理层 找Guido 谈话
- 威胁他 去了就别想再回来
- Guido走了
- 国研中心 的 python项目
- 自然 也跟着走了
- 国研中 管理层
- 根本不了解
- 当时python的用户量
- 社群氛围 和 潜力
- 国研中心 管理层
- 没阻止 Guido
- 也懒得 申请 商标和专利
- 甚至 都没当回事
- 3个同事 跟着Guido走了
- Guido 在哪
- python 项目就在哪
- 产品 其实是 个人ip 附属品
- 去 BeOpen.com 的 2000 年
- 正好是 互联网泡沫兴起
- BeOpen.com 之后
- Guido 很担心
- python源代码的
- 所有权问题
- 后来 Guido 去了 soap公司
- 在那里 他咨询了律师
- 并建立了 python基金会
- psf
- 明确了 python的协议和所属问题
- 互联网
- 有兴起
- 就有衰落
- 泡沫破裂后 BeOpen快倒闭了
- 这时候Guido 又该何去何从呢?
- 他去google面试 的时候
- 简历 非常简单
- 后几轮面试 的 时候
- 面试官 开始反应过来
- 这是python之父 Guido
- google内部有很多python程序
- Guido有一半的时间
- 可以用来改进python
- python 不断进化
- 哪里有问题 就解决哪里
- 依靠着天才而又热情的团队
- Guido超强的整合能力
- python的流行度
- 不断提高
- 2005年
- 加入 google
- 去用google员工的身份
- 拉近了 和斯坦福的关系
- 讲python的设计与实践
- 推广了 自己的python语言
- 云存储业务兴起
- 2012年
- 加入 dropbox
- 玩起了 云存储
- 条件 还是 和 google一样
- 一半时间 用来发展python
- 当时dropbox
- 只有150人
- python越来越流行
- Guido 开始
- 接收到 各种邀约
- 2019年退休
- 退休太无聊了
- 加入微软
- 2020年 去了微软
- 微软 号称拥抱开源
- 要帮Guido 提高python性能3-5倍
- 目前 Guido还在微软
- 不知道 微软图的是什么
- 有知道的小伙伴 可以补充
- 后面 这几家 顶级软件公司
- 雇佣Guido 可以让他 有一半时间
- 继续发展 python
- Guido 利用 顶级大厂
- 持续 为python 提供进化的资源
- 说不清是 谁雇用谁
- psf 接收各种捐赠
- 完成各种任务
- python 成为了
- 世界第一个编程语言
- 这就是 Guido和python的历史
- 在 商业的世界里
- Guido走出了 属于自己的道路
- 从无到有
- 这些其实都埋在
- python游乐场里面
- 以人为镜
- 可以明得失
- python是Guido制作的语言
- 从Guido刚入职场 就开始的项目
- python这个项目 一直跟随Guido
- Guido 曾经在
- cwi
- cnri
- beopen
- google
- dropbox
- microsoft
- 工作
- 让我们用 python
- 为 Guido 写一个简历 吧
- 我们下次再说!
[oeasy]python0023_[趣味拓展]Guido的简历_从ABC到python的更多相关文章
- python开发_tkinter_窗口控件_自己制作的Python IDEL_博主推荐(二)
在上一篇blog:python开发_tkinter_窗口控件_自己制作的Python IDEL_博主推荐 中介绍了python中的tkinter的一些东西,你可能对tkinter有一定的了解了.这篇b ...
- for _ in range(n) python里那些奇奇怪怪的语法糖
for _ in range(n)中 _ 是占位符, 表示不在意变量的值 只是用于循环遍历n次. 例如在一个序列中只想取头和尾,就可以使用_ 其实意思和for each in range(n)是一个意 ...
- What exactly can you do with Python? Here are Python’s 3 main applications._你能用Python做什么?下面是Python的3个主要应用程序。
原文链接 Github地址 一.陈述 1,我到底能用Python做什么? 我观察注意到Python三个主要流行的应用: 网站开发: 数据科学——包括机器学习,数据分析和数据可视化: 做脚本语言. 二. ...
- python开发_tkinter_窗口控件_自己制作的Python IDEL_博主推荐
在了解python中的tkinter模块的时候,你需要了解一些tkinter的相关知识 下面是python的API文档中的一个简单例子: import tkinter as tk class Appl ...
- Docker学习笔记_安装和使用Python
一.实验目标 在Docker里安装Python3.5 二.准备 1.宿主机OS:Win10 64 2.虚拟机OS:Ubuntu18.04 3.操作账号:Docker 二.安装过程 1.搜索Python ...
- 机器学习_线性回归和逻辑回归_案例实战:Python实现逻辑回归与梯度下降策略_项目实战:使用逻辑回归判断信用卡欺诈检测
线性回归: 注:为偏置项,这一项的x的值假设为[1,1,1,1,1....] 注:为使似然函数越大,则需要最小二乘法函数越小越好 线性回归中为什么选用平方和作为误差函数?假设模型结果与测量值 误差满足 ...
- Python笔记_第一篇_面向过程_第一部分_5.Python数据类型之字符串类型(string)
关于Python的字符串处理也如其他语言一样属于重点中的重点,主要是牵扯到的函数和内容较为多和乱一些.关于什么是字符串,Python中的定义是:以单引号或者双引号括起来的任意文本. 1. 字符串的 ...
- Python笔记_第一篇_面向过程_第一部分_5.Python数据类型之数字类型(number)
Python 数字类型(number)用于存储数值.数据类型是不允许改变的,这就意味着如果改变number数据类型的值,将重新分配内存空间. 1. 一个简单的示例: # 以下实例在变量赋值时数字类 ...
- Python笔记_第一篇_面向过程_第一部分_1.Python环境的设置(含虚拟机)
*Python环境的设置 Python的环境设置也就是所需工作平台的软件搭建.常用的搭建平台IOS系统+Linux系统和Windows+Linux系统的搭建.这里主要说明的是Windows+Linux ...
- Python笔记_第一篇_面向过程_第一部分_5.Python数据类型之集合类型(set)
集合!Python中的集合数据基本上是为了方便数学计算使用的. 什么是集合? 集合就是“确定的一堆东西”.集合里面的东西叫做元素. 特点:1. 集合里面是没有重复的元素的. 2. ...
随机推荐
- linux常用关机/重启命令:shutdown,init 0,init 6
目录 一.使用shutdown关机,重启,定时关机 二.使用init关机/重启 一.使用shutdown关机,重启,定时关机 1.设置计算机10分钟之后关机 [root@node5 ~]# shutd ...
- C# 【思路】分享 构造可进行单元测试的波形数据
需要单元测试自己写的识别特殊波峰的算法,所以必须构造波形数据. 一开始是自己在控件上手绘波形,虽然这种方便,但是能绘制的点太少,每次手画显得麻烦. 过后,又采用随机数构造波峰,这种虽说能构造很多点,产 ...
- HTML——table表格标签
一.table表格的完整写法 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> ...
- Linux权限与组
rwx r-xr r-x root root r:读 (read) 4 w:写(write) 2 x:执行(execute) ``1 - 没有权限 0 权限 的前三位 rwx 属主权限位(用户权限) ...
- CMake官网教程学习
简介 本文档是根据CMake的官方教程学习的笔记,同时将教程中C++实现的代码更改为C语言实现.当前还未学习完. 教程官网:CMake Tutorial - CMake 3.27.0-rc1 Docu ...
- 算法金 | 10 大必知的自动化机器学习库(Python)
大侠幸会,在下全网同名[算法金] 0 基础转 AI 上岸,多个算法赛 Top [日更万日,让更多人享受智能乐趣] 一.入门级自动化机器学习库 1.1 Auto-Sklearn 简介: Auto-Skl ...
- 代码审计——基础(JAVASE)
JAVASE 目录 JAVASE 基本语法 关键字 变量 作业1 作业完成 第一题:简单的介绍了java语言历史,优势.发展 第二题:特性:面向对象.跨平台.封装.继承.多态.抽象.扩展性.健壮性.垃 ...
- 小程序转发 搜索wxml
新闻转发 在小程序中要不通过菜单项来完成分享功能,只能通过表单组件中的按钮来完成. 它是通过按钮中的开放能力完成 按钮自定义处理 新闻搜索 搜索wxml 搜索业务的js
- 图形库使用 Direct3d
1 里面的数学 矩阵是三角函数组合出来的 旋转的时候 xy 两个变量距离变 第三轴被影响角度 2视锥 远近四棱锥双剪切平面 3 三维点 A点 B点 C点 确定三位坐标 ,初始坐标是坐标中中心值 x,y ...
- Java映射 转换post response T data
Java映射 转换post response data 接上篇Java泛型对象在http请求和响应对象中的封装https://www.cnblogs.com/oktokeep/p/17688322.h ...