[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. ...
随机推荐
- 【漏洞复现】CVE-2023-27372 RCE漏洞
产品介绍 SPIP是一个互联网发布系统,其中非常重视协作工作,多语言环境和Web作者的易用性.它是自由软件,在GNU/GPL许可证下分发.这意味着它可以用于任何互联网站点,无论是个人的还是机构的,非营 ...
- docker --link容器互联
目录 一.系统环境 二.docker容器互联概述 2.1 docker容器互联的三种方式 2.2 docker --link使用注意事项 2.3 docker --link原理 三.docker容器互 ...
- mews/captcha 验证码组件
/** * 图像验证码 */ public function captcha(CaptchaBridge $captcha, $type = 'default') { $api_captcha = $ ...
- Must use PackageReference 解决办法
Must use PackageReference 这是因为 .net framework的项目 在nuget时,引用到了 .net core 下的包. 解决办法,把之前引用的相关包全部在nuget上 ...
- Java中双括号初始化是个什么操作
最近在阅读Mybatis源码的时候,看到了一种原来很少见到的语法: public class RichType { ... private List richList = new ArrayList( ...
- Vue cli使用Element UI
当前的测试环境如下: ---- 新版的@vue/cli ---- Vue2.x版本 第一步:安装Element UI npm i element-ui -S 第二步:引入Element UI 在mai ...
- lodash已死?radash库方法介绍及源码解析 —— 随机方法 + 字符串篇
前言 大家好,我是阿瓜.一个励志想成为艾弗森的前端瓜 ~ 我们已经分享了 radash 库中数组.对象等相关的方法,大家感兴趣的可以前往主页查看阅读: 或许你最近在某个地方听过或者看过 radash ...
- kubernetes的搭建(一)
集群的搭建 集群的类型 kubunetes的集群类型大致上分为两类: 一主多从和多主多从. 一主多从: 一台master节点和多台node节点,搭建简单,但是有单机故障的风险,适用于测试环境 多主多从 ...
- linux Centos8系统,防火墙配置常用命令,systemctl 和firewall
本文环境:Linux系统CentOS 8.2 64bit CentOS 7版本及以上版本较centos 6有较大改动,例如:采用systemctl命令来开启service,它是服务管理中主要的工具,融 ...
- P9174
problem & blog 子任务 \(1\) 和子任务 \(2\) 都比较好做.所以我们这里不讲. 状态将是数字 \(n\) (每个颜色的频率的排序数组)的所有分区,因为当我们旋转每种颜色 ...