第一课 课后答疑 1.1
大学里的计算机教授,博士,工资8-20万,因为这些人是理论大师,写文章可以,编程差点。企业里的这些人,相当于自由搏击徐晓东,理论基础最多就是硕士,但是如果和计算机教授博士,硬刚编程和产品开发,一个徐晓东可以干10个太极宗师雷雷。所以徐晓东能挣到30万以上,比雷雷的工资高多了。
谈编程之前,先学历史课,计算机的三大瓶颈:
1. 存储空间
2000年以前,主要矛盾是存储空间,刚有汽车的时候,主要是怎么把汽车的承载量增大。硬盘和内存厂商挣大钱了,做个U盘都是高科技。
2. 计算速度
2000 - 2010年,承载量上去了,就要解决汽车的速度问题了。PC的Intel,移动的高通,图形的英伟达都挣钱了。
3. 读取传输速度
2010年以后,WEB2.0时代,移动互联网时代。汽车普及了,速度上去了,交通就是大问题了,这么多车,如何提高全路网的效率就是大问题。堆硬件,可以缓解,5G,修410那种16车道的高速!但是关键还是交通秩序问题,所以就有了把并行编程语言Pyhton拿来去替代串行查询语言SQL的潮流。云时代的双雄就是:亚麻AWS和微软Azure。
SQL是一个搬运工,传统的主流关系型数据库相当于一个仓库,仓库里有一个大门,里面是整齐的货架,SQL做的就是把工厂运来的数据,放入仓库内货架上准确的横纵竖三维点上。同时,SQL还需要把仓库内货架上的数据按照要求搬出啦,放在零售商的卡车上运给客户。
上述过程是一个串行过程,甲骨文设计关系型数据库时是上世纪80年代,所以要求必须节省空间,而对速度要求不高。所以,在第三代关系型数据库基础上就有了第四代的对象型数据库。
在这种 拼CPU的场景下,为何不用 Java + MyBatis xml 里面写SQL ? 难道用CPython?
Python = JAVA + SQL ???
这个本大王持保留态度,SQL和蟒蛇, JAVA不是同一个概念
现在微软都转向 rust了,用rust能不能代替Python?
Python?
可以简单介绍一下吗?
隔行如隔山
闻所未闻啊