Pramod: 是的,好的 demo、容易下载、安装和使用,这些会产生很大区别。而且,大家了解 JavaScript ,他们可以在任何时刻开始写代码。我开始使用 node 时感觉非常简单,因为我了解 JavaScript。
Ryan:是的,我感觉我们理所当然地认为在语言之间切换非常容易。 我的意思是,即使你知道另外一种语言,但要做到这一点也会非常困难。 而且很对 Javascript 非常熟悉。 为他们提供能够在其他情况下使用的工具,可以激励人们。 你突然之间发现可以比以前做得更多。
Pramod:是的,在 2012 年 node 已经有了庞大的开发基础。那么为什么你要把它交给 Joyent 的 Isaac Schueter?
Ryan:有许多原因。我最主要的原因在于,那时我已经开发 Node 四年了。我已经实现了自己的愿望,我从来不希望 Node 成为一个庞大的 API 。我希望它是个小巧紧凑的内核,人们可以用它构建模块。
还有一些重要的事情,我希望能够支持关键特性。因此很早就添加了扩展模块,我们实现了所有的网络库,HTTP、UDP、TCP,我们可以访问所有的文件系统。
然后,一大块内容(差不多时五个人一年的工作)需要放到 Windows 中并且运行良好。而且我们希望使用 Windows 抽象( IO完成端口)来实现异步IO 。所以,这需要重写核心库,最后做出的是 libuv 库。
是的,但是在某些时候,所有这些都做完了,我们已经发布 Windows 版本了,而且你知道,它也运行良好。我的意思是,这是我本来打算实现的,我很高兴能够有机会实现。当然,之后会有无数的错误需要修正,但是……你看,有足够多的人参与进来。我没有必要去做这件事情,而且我希望其做些其他事情。再加上 Go 的发布,我认为 Node 不能够成为服务器的终极解决方案。而且,我发表博客文章时不希望成为关注的中心。

Pramod:很好,是的,有些人不喜欢出名。当你开始开发 Node 的时候,你肯定有一些目标,现在的 Node.js 实现这些目标了吗?
Ryan:我的意思..成千上万的人使用 Node (如果不是数百万人),我认为这肯定超出了我对它的期望,是的,这很酷。
Pramod: Rayan当你完成 Node 的奇妙之旅后,你决定做些什么呢?
Ryan:Node 之后,我搬到…我离开 Joyent 并且停止参与 Node 项目后,我搬到了纽约。花了一些时间在一些项目上。我有许多项目,你知道那时 Instagram 已经发布了,但是它很新而且看起来很简单,每个人都在说:哇,它是如此简单,我也可以开发这样的项目。我也这样想。因此,我有了一个社交网络项目;我有一个 C++ 编译系统项目,还有另一个 HTML 编译系统项目,与 Browserify 类似,它以一种更聪明方式打包 JavaScript 和 HTML。
是的,我做了一大堆项目,但是没有一个项目让我心动。我认为可以推迟其中一些项目,比如我的社交网络项目,我可以在某些时候回头处理。是的,我开发了一段时间。然后我开始阅读关于……我开始了解卷积网络和如何解决图像分类,这让我对机器学习很感兴趣,
Pramod:你还是 Google Brain 见习项目的成员,给我们讲讲体验吧?
Ryan: 是的,我只在山景城呆了一年。 因此,晚了一步,TensorFlow 两年前发布了。
与此同时,他们宣布了这个 Google Brain 见习项目,他们邀请 20 个人参与 Google Brain ,Google Brain 是 Google 的一个机器学习研究实验室。 人们……我认为这个实验室的观点是并不一定要学过机器学习,如果你有一定的数学和编程背景,并且对机器学习感兴趣,那么请来这里并实现这些新想法。 因为机器学习变化很快,而且这里已经做了大量的工作。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-69503-4.html
竟然老旧军舰