极客视点
极客时间编辑部
极客时间编辑部
113243 人已学习
免费领取
课程目录
已完结/共 3766 讲
2020年09月 (90讲)
时长 05:33
2020年08月 (93讲)
2020年07月 (93讲)
时长 05:51
2020年06月 (90讲)
2020年05月 (93讲)
2020年04月 (90讲)
2020年03月 (92讲)
时长 04:14
2020年02月 (87讲)
2020年01月 (91讲)
时长 00:00
2019年12月 (93讲)
2019年11月 (89讲)
2019年10月 (92讲)
2019年09月 (90讲)
时长 00:00
2019年08月 (91讲)
2019年07月 (92讲)
时长 03:45
2019年06月 (90讲)
2019年05月 (99讲)
2019年04月 (114讲)
2019年03月 (122讲)
2019年02月 (102讲)
2019年01月 (104讲)
2018年12月 (98讲)
2018年11月 (105讲)
时长 01:23
2018年10月 (123讲)
时长 02:06
2018年09月 (119讲)
2018年08月 (123讲)
2018年07月 (124讲)
2018年06月 (119讲)
时长 02:11
2018年05月 (124讲)
时长 03:16
2018年04月 (120讲)
2018年03月 (124讲)
2018年02月 (112讲)
2018年01月 (124讲)
时长 02:30
时长 02:34
2017年12月 (124讲)
时长 03:09
2017年11月 (120讲)
2017年10月 (86讲)
时长 03:18
时长 03:31
时长 04:25
极客视点
15
15
1.0x
00:00/03:48
登录|注册

20年前的编程环境与现在有何不同?

讲述:初明明大小:3.48M时长:03:48
20 年前的编程环境和氛围是怎样的?与现在有什么不一样呢?最近,极客时间《左耳听风》专栏作者陈皓在酷壳网发文回答了这个问题,以下为原文内容。
20 年前,能够找到一家连上互联网的公司是一件很不容易的事,大多数公司的办公电脑都无法访问互联网。所以,写程序时需要在桌面上摞一堆书和手册,看 MSDN 和 Unix 下的 man。记得 Google 公司成立时,大家奔走相告,说用 Google 找到技术问题的解决方案太容易了,一查就中。所以,当时去一个能上网的公司工作是头等大事。
20 年前,在家上网需要拨号,56.6Kbps 的电话传输是你上网能得到的最大速度,一小时 15 元左右。电脑主流配置是奔腾 133MHz,32M 内存,2G 硬盘,价格 8000 元左右。笔记本电脑是 Thinkpad,需要 24000 元 以上。而当时程序员的月薪,大城市 3000-5000 元左右,小城市 1000 元左右。
20 年前,主要的编程语言是 C 语言,用 C 写所有端,包括前端。那个时候的程序员都需要了解很多的底层知识和基本数据结构,因为用 C 写代码基本就意味着要重新发明一切。那时,绝大多数程序员并不能写出泛型的代码,也不会分离控制逻辑和业务逻辑,而可用的框架和类库不够,所以,因为业务逻辑的侵入,需要重新发明各种轮子。
20 年前,Java 刚刚开始,但应用不多。Web 编程也刚刚开始,主要是 PHP/ASP,IE3.0 有 Netscape,当时都是用后端生成 HTML。那时的 Windows 大行其道,Delphi/VB/PowerBuilder 这种快速出 GUI 的编程 IDE 非常流行。
20 年前,程序员应该叫软件工程师,他们没有分工,要做所有的工作,包括前端、后端、测试、运维。也正因为如此,他们掌握的知识比较全面。沟通和表达能力好一些的程序员会被公司调整为项目经理或售前、售后。
20 年前,基本上所有的中国公司还不会用(甚至不知道)源代码的版本管理工具,代码管理基本都是人肉备份。Code Review 基本没有,测试和需求管理也没有。如果哪家公司在用 ISO9001 的软件开发标准,那就很厉害了。
20 年前,最有技术含量的公司是银行,那时的工商银行无论是软硬件、网络、系统规模,还是业务量,都是整个国家最前沿的。
和当今相比,20 年前的程序员获取知识的来源基本只有一个,就是读书。今天的程序员则主要通过互联网,不过少数还是在看书。20 年前,互联网很不发达,程序员能沉得下心来就有大块大块的时间,而今天的程序员,基本上利用碎片时间,时间利用率不高。
20 年前的程序员需要用 C,所以对系统、底层知识和原理的了解比较透彻,但是生产力不高。今天的程序员有大量的框架和可重用的库,包括开源软件和 StackOverflow 等,所以,今天的程序员生产效率很高。
20 年前中国的软件工程非常不规范,今天的软件工程还算比较规范,至少有软件版本管理了。20 年前的技术也不多,程序员用单一的技术做很多事,而今天的技术非常多,程序员要用多种技术干一件事 。
另外,20 年前工作节奏不快,而今天的节奏很快,快到有点不科学了。
以上就是今天的内容,对于编程环境 20 年前后的差异,你有什么想说的呢?
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
免费领取
登录 后留言

全部留言(1)

  • 最新
  • 精选
  • 🐍 关斤欠阝🐍 不是段子手
    就像一个学科发展出很多分支的感觉,好比二十年前的工程师是从小学读到本科,知识很全面、系统,就像在互联网世界寻找水源的人到处挖坑,看看这里有内有水源。现在的工程师是直接就读了研究生,钻研其中的一个分支,等遇到了问题,再去反补需要的知识,依靠这前人的经验,他们知道互联网这块地的某一个坐标点下一定有水,他们要做的是不停的打井,像钻机一样深挖。最后,挖坑的成了管理,挖井的成了专家。
    1
收起评论
显示
设置
留言
1
收藏
23
沉浸
阅读
分享
手机端
快捷键
回顶部