我是一个非常了解计算机和软件的工作方式的人,通常都很好奇,而且阅读速度很快。这些年来,我在很多事情上都错了。但是有些时候,技术素养和对世界的关注相结合使我100%地确定自己看到了很多其他人没有的东西。以下是其中一些故事。我告诉他们的原因是,我正处于另一个时刻,看到其他人所拥有的明显不足,并且我想在共享之前提供凭据。此外,一些故事也很有趣。
八十年代的Unix·作为一名本科生,我在1979年在PDP-11 / 34上使用了Unix V6,但是当我毕业踩踏地球的恐龙时,侧面贴有“ VMS”和“ MVS”之类的标签,背后的巨额投资和营销。 (如果您不知道这些标签代表什么,那么可以)。但是我有时会接触Unix命令行,并一直在思考“这更好”,然后有一次我编写了进行网络连接的代码,并了解了fork和exec的功能。
因此,我开始四处告诉所有这些IT管理类型,Unix比它们所使用的要好,并且看上去空白,而当我真正坚持时,最终被告知关闭。那时我还很年轻,因此我坚信,也许我只是疯了,毕竟这些家伙已经从事IT工作了数十年。剩下的就是历史了。
九十年代的Java·我是C和FORTRAN的人,然后在1996年,我帮助设计XML,并告诉自己,如果XML具有有效的XML解析器,那就太好了。在1997年,Java是The New Hotness,因此我决定学习并使用它。实际上,我当时使用了Microsoft的Visual J ++,它当时很棒。
最终,我发布了世界上第一个XML解析器Lark,然后几年后就放弃了,因为Microsoft和Sun都有自己的解析器,我想和谁竞争泰坦?我很遗憾,因为Lark速度更快,并且拥有一个不错的API,并且如果我维护它,那么它可能会流行到今天。
当我完成Lark时,我已经看到了一种编程语言的优点,该语言具有良好的标准库,可以在VM上运行,可以进行垃圾回收,并且可以进行合理的清洁,最小化的设计。
因此,我开始告诉每个人我知道他们应该使用Java进行下一个项目。我认识的每个人都对我感到震惊,并说Java与C ++相比太慢,与Visual Basic相比具有原始的GUI,与Ada相比没有政府的支持,与PL / I相比没有大型机的故事。 ,或者与Perl相比,它并没有让您走得很快。
到这个时候,我的自我已经扩展,我并没有闭嘴,我想我可能实际上已经改变了一些人的想法。
九十年代的网络·这是最令人讨厌的网站。到九十年代后期,网络已经扩展到极客爱好者的领域,而我与他人共同创立的公司Open Text在基于网络搜索和Web文档管理UI的基础上进行了不错的IPO。我记得像昨天一样在一个早期的Web聚会中的演讲,当时是一家(当时)大型计算机公司的工程主管。她说:“太好了。我们的界面曾经必须充满滑块,转盘和小部件,否则人们会说我们是业余爱好者。但是,现在有了网络,您可以做的事情很多了,但是重要的事情变得更容易了,这就是人们想要的!”她是对的。
在1996年至1999年之间,我是一名独立顾问,以Web开拓者和XML的共同发明者的名声来回折。雇用我的每个人都被告知,他们应该对Web交付进行合理的投资,并停止对其他任何事物的投资。我听说“但是本地GUI是一个更加丰富的环境”和“网络永远不会足够快”和“是的,这些东西只是给孩子们玩的玩具,我们是认真的企业分析家。”
就像他们一贯所做的那样,变化来了很慢,然后又令人恐惧地快。我的回忆是fedex.com的出现非常有影响力。即使是最不懂技术的业务人员也可以看一眼,意识到“我所要做的只是粘贴一个跟踪号,无需安装任何软件,这就是我的答案。”
顽皮的WS- *一旦Web成为每个人都喜欢的GUI,人们开始注意到,使用HTTP设置面向网络的API非常容易。 (并且在那时,XML使事情变得更难,但仍然很容易。)比诸如CORBA和DCOM等现有技术要容易得多。同时,Roy Fielding正在研究其博士论文,确立了REST的关键概念。
由于某些我从未理解的原因,IBM和Microsoft这次选择启动一次抢地。他们以一种非常烦人和无原则的方式聚集在“ XML Web服务”的旗帜后面,并通过合规的标准组织挤塞了数量庞大,笨拙而复杂的“ WS- *”规范。即使最基础的东西,例如WSDL,也被深深地破坏了。
少数人(包括我在内)认为Web不需要WS分层,而我们称之为REST的惊人地简单,并且已经众所周知。我们因恐惧而退缩,并成为狂热的反WS- *活动家。在我一生中遇到的所有事情中,WS- *是最柔和的目标,因为它基本上工作得并不好。我记得曾经高兴地发表过博客文章,例如WS-Pagecount和(尤其是)WS-Stardate 2005.10。因为攻击软目标的最佳方法是让人们嘲笑它。
2010年的Android•2007年推出iPhone时,我在Sun(即Java世界总部)工作。像其他所有人一样,我对带有内置GPS以及电话和摄像头等可插入口袋的通用计算机的概念深深着迷。与大多数人不同,我对App Store的公理感到震惊,因为我可以为该事物编写代码,但是除非苹果公司同意,否则我将无法发布该代码。另外,我对Objective C一直(并保持)不疯狂。
因此,当Android出现时,它引起了我的注意。除其他外,您使用感觉很普通的主流Java对其进行编程,我和很多人已经知道了。而且,如果我不想使用Google商店,则可以将我的应用发布到我的网站上,任何人都可以使用它。
因此,在2008年,我写了Android Diary系列,描述了我获得Android手机和编写我的第一个应用程序的经历,这非常有趣。我发现开发环境虽然不成熟,但是基本上是干净的和精心设计的,并且任何了解Java的人都可以立即访问。
人们嘲笑我,说iPhone更快(真实),UI设计更好(真实),并且以单位销量来衡量,遥遥领先。最终,甲骨文收购了Sun,我离开了,在Google的Android小组中我找到了一份不错的工作。当我加入时,每天大约卖出一万台Android设备。当我离开时,已经超过一百万。
我现在看到的是:从比特币中大喊大叫·对我来说,毫无疑问,比特币是庞氏骗局,从技术上来说是一项杰出的成就,从红包的口袋里吸取了钱,并将钱从交易所内部人士和中国的矿工身上吸了出来。 。在这个职位上,我比在其他职位上更不孤单,我认为很大一部分技术人员完全清楚这是一场迫在眉睫的金融灾难。
关于这种情况,我将不重复所有论点。如果您想找出答案,请关注Amy Castor。
好吧,让我添加一个额外的论据,说明为什么比特币不是而且永远不可能是“真实”货币。你知道什么是真钱吗?您可以用来支付税款的钱。美国在2018年拥有约1.4亿纳税人。假设其中10%的人希望使用比特币来缴税。假设全球比特币网络每秒可以处理十笔交易(不能,它比这更慢)。以我的计算,整个网络要花5个月的时间才能处理完所有付款和退款,整个网络运行不中断,什么也没做,就花了10秒钟。这只是联邦所得税。
不要进入比特币。 如果您在这里,请趁着还钱。