今日:349| 主题:50188

[其他] What happens when bots start writing code instead of humans

Emotional 发表于 2016-11-27 16:09:22
180 5


您需要 登录 才可以下载或查看,没有帐号?立即注册


What happens when bots start writing code instead of humans-1 (popularity,generation,WordPress,continued,computer)

   “‘It may be a hundred years before a computer beats humans at Go — maybe even longer.” —  New York Times, 1997  
   “Master of Go Board Game Is Walloped by Google Computer Program” —  New York Times, 2016  
  Software development has gone through massive paradigm shifts over the past decade. Once limited to developers with years of study or access to expensive servers, web development has now become a trade where bootcamps crank out developers in a matter of weeks. We are rapidly approaching our next paradigm shift, which will be AI-based code generation. When we reach that inflection point, web development will have officially died, and the labor force is woefully unprepared.
  Here are some of the paradigm shifts that have brought us to this point.
  Shift 1: WordPress

   WordPress launched on May 27th, 2003 . Since its launch, the platform has continued to grow in popularity through rich plugins and themes that allow any non-technical entrepreneur to launch their own website without writing a single line of code. While the platform does have its limitations, it is still good enough for a staggering  26.5% of the entirety of the web  . What about the other 74.5%? Enter shift 2.
  Shift 2: Open source code, node, and frameworks

   Once widely considered a toy language, Node has quickly taken over the web and fostered an incredible open source community. For those who are unfamiliar, Node is a way for Javascript to run on a server. What’s so incredible about Node is that the same developers who were only writing client-side code (front-end web development) can now write backend code without switching languages.
   In addition to being able to write in the same language, there is an incredible community that rallies around and thrives off of open source contributions. The infrastructure and open source packages are very powerful, allowing developers to solve not just their own problems, but allowing them to build in a way that solves problems for the entire community. Building a software product with Node today is like playing with Lego blocks; you spend most of your time simply connecting them.
  Shift 3: There’s an API for that. SAAS, BAAS, and other frameworks

  Need to add some facial recognition to your new picture app? What if you want to interpret the emotions of people in a photo? There’s an API for that. Virtually anything you can think of now has a API (for all intensive non-technical purposes, another Lego brick).
  What this means concretely is that any given software can now be easily created using open source tools or some application-specific APIs. If you gave a web developer two weeks and told them to clone any major consumer product, they could do a basic version using these tools. Seriously, anything.
   Of course, this is not the same as building a company , but it’s an incredible increase in the marginal productivity of an individual developer. You don’t even need to write your own backend anymore. And it’s not because developers are any better than before, it’s because they are standing on the shoulders of giants.
  Where we are now

   Ok, let’s take stock. Need a website?  You don’t need to write code. Need a highly customized web app that does something unique? Stitch some Node packages together in a toy language. Need a mobile app? You can write Javascript and get a native mobile app on Android and iOS from one code base. Need some advanced machine learning in your app? There’s an API for that. Can’t find a developer for your company? Call a bootcamp, they have 100 capable people that just graduated. That’s pretty good, but we are close to the end. Developers are now being trained to do what will eventually be automated by strong tooling and intelligent code generation.
   Businesses are being built on an amazing selection of open source packages, robust development tools, and hybrid frameworks. They employ students who learned how to code in 12 weeks. It’s not a stretch to imagine that one day, anyone will be able to drag and drop whatever business idea they have to create a performant , scalable, and maintainable app.
   There are already companies providing services that allow a non-developer to build a custom web app, from scratch, without a single line of code . Others are already using machine learning to build and design things for you.  Although there are still customization tradeoffs, they will become marginal at best over time.
  When anyone can build anything

   Obviously not anyone will be able to build anything. For every 1,000 developers that use an open source package (a Lego brick) there will be one who built it . We need to be teaching how to build the Lego pieces. We need more engineers, not more stitchers. That doesn’t happen in 12 weeks, and it hardly happens in four years .
   We need to encourage more web developers to level up their skill sets and learn more about AI, AR, VR, computer vision and machine learning. These are the skills of the future and they’re here today. Those who don’t see this and fail to retool over the next few years will be at risk of getting out of an expensive boot camp only to find themselves getting paid the same salary as the office manager.
  The web is saturated. It’s a solved problem. Mobile is saturated too. For every app idea you have, there are three in the market, and four that were built but are eternally resting in the startup graveyard. We need to solve harder problems, and that takes skills beyond the toolbox of modern web developers.
  Where to go from here

   Education is the only way out, and traditional institutions are lagging considerably. It’s going to be up to the individual to take learning into their own hands. If you’re a business owner, perhaps it’s time to think about training your technical employees for the future — Google has .  If you’re a web developer whose core competency is Javascript, Ruby on Rails, or PHP,  you should start retooling today . Whether it’s machine learning , or computer vision , retooling now will give you an edge to build things that haven’t been built yet, or at the very least, secure your position for the future. Bootcamps have hacked web development into a 12 week course, so why can’t we do the same for the skill sets of the future?
   (Quote selections in the introduction are from Chris Dixon .)


董洪健 发表于 2016-11-27 17:06:02
回复 支持 反对

使用道具 举报

葬空城 发表于 2016-11-27 17:34:04
回复 支持 反对

使用道具 举报

邓妮 发表于 2016-11-27 18:16:13
回复 支持 反对

使用道具 举报

同桌的你 发表于 2016-11-28 01:28:57
回复 支持 反对

使用道具 举报

g榜城阿wn 发表于 2016-11-28 02:05:45
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册




扫码访问 @iTTTTT瑞翔 的微博
手机版/CoLaBug.com ( 粤ICP备05003221号 | 文网文[2010]257号 )|网站地图 酷辣虫

© 2001-2017 Comsenz Inc. Design: Dean. DiscuzFans.

返回顶部 返回列表