如果只是开玩笑,这种软色情玩笑一点也不好笑。 不过已经有公司真的开始招募这个职位... 认真的想了想,这既是对程序员的不尊重,也是对女性的不尊重。
程序员不需要这种带有性暗示色彩的所谓的“鼓励”,这种行为能起到什么鼓励作用。 毕竟程序员真的忙起来,连女朋友都不管...(逃 如果真的想帮程序员,不如想办法提高我们的效率,解放我们的生产力,少加点班,早点让我们回家... 探长去采访了一家硅谷创业公司Kite,他们开发了一款编程助手(copilot)叫Kite,用来提升程序员的编程效率。
做互联网时代的程序员 虽然我们已经进入21世纪,到处都有无线网络覆盖,但是程序员的大部分编程工具和IDE等都是为单机版电脑设计的,即使是JetBrain旗下广受程序员好评的IDE大部分功能都是离线完成。 其实写代码经常需要查资料,编程语言日新月异,技术也一直在更新换代,程序员也不可能记住所有的函数名、语法、API等。 实际上,要去 Google、Stack Overflow,拷贝或者借鉴从互联网和开发文档上找到的代码是计算机编程中的公开秘密。 但这个查资料的过程其实浪费了很多的时间,也疏散了注意力,程序员很有可能每天接近一半的时间都浪费在查资料上,另外一半时间在代码编辑器中。不过,应该还有一部分时间是查着查着资料就开始刷新闻、看B站和刷微博了。
Kite想做的事情,就是将查资料的事情和编程结合在一起,用Kite来辅助完成,节省程序员时间,提升效率。 Kite能做什么? Kite为当前流行的代码编辑器提供开源的插件,然后为你提供自动补全建议,同时还能够为你自动做类型推断,为你提供相关的类型文档和案例,而这一切都不需要打开浏览器。 Kite 自行开发了一个类型推断引擎(type inference engine),结合静态分析和机器学习技术。它根据 Google、Stack Overflow、GitHub 和相关文档对推荐进行自动排名,也能根据当前语句判断程序员意图,做出最合理的自动完成推荐。 (Kite和Atom的集成) 在所有的操作系统里,Kite为Atom, Sublime Text 3, PyCharm / IntelliJ等编程工具提供深度集成。而在Mac上,Kite支持Vim, Visual Studio Code, Neovim和Emacs,因为Sidebar功能只在Mac系统上有。
(Kite在Mac上提供Sidebar) Kite的类型推断非常强大,Kite不仅会检索你的当前代码,还检索整个项目的代码以及网络上大量的公开文档,包括GitHub, StackOverflow等。 Kite的自动补全也非常智能,不是简单的按照字母顺序,而是根据上下文和使用频率智能推荐。
Kite还自建了文档,atv,他们为常用的API接口提供了详细的说明文档,还曾经雇人为这些API接口提供案例,并且保持长期更新。 (图片来源pingwest.com) Kite是基于网络的工具,代码的检索在云端完成,但是他们在本地做了大量优化,通过预判(prefetch)等优化让自动化提示在10毫秒内就完成。 (图片来源pingwest.com) 由于Kite需要把代码上传到云端,这也引起对隐私的讨论,Adam对硅谷密探(公众号:svs-007)表示他们非常重视隐私,通过各种加密方式来保证代码传输的安全性,同时也会提供收费的服务和企业版服务来允许用户将代码上传到自身的服务器上。 在这点上Kite和Github很像,Github托管的代码都是公开的,但是也有付费的私有代码托管服务和企业托管服务。 Kite的创始团队 (责任编辑:本港台直播) |