(文末有惊喜)前端
记得咱们在《RePractise前端篇: 前端演进史》中提到技术在最近十几年的飞速发展,固然最主要的就是:技术的复杂度不断地从应用层抽象到了框架层。虽然说:android
技术的复杂度同力同样不会消失,也不会凭空产生,它老是从一个物体转移到另外一个物体或一种形式转为另外一种形式。ios
然而这也意味着成为一个全栈工程师,比以往的任何一个时间要容易得多。这也意味着一个全栈工程师也能够很快地成为一个Growth Hacking(中文:增加黑客)。因此,咱们开始谈论如何成为一名全栈增加工程师
。git
在电子书《全栈增加工程师指南》中,咱们提到过成为全栈增加工程师的技术基础,可是没有并无谈论到如何成为这样的全栈工程师——这是一个漫长的过程。github
早期,当咱们有一个想法的时候,咱们会去搭建一个网站——如以WordPress做为CMS,以RoR、Django来开发应用等等。随后,咱们将咱们的网站推向市场,发现市场有点反应。web
接着,咱们不断地开发出一些新的功能——如CMS的留言、Sitemap等等。在这个过程当中,咱们会开发一些API来知足咱们的需求。后端
在一个新的阶段里,咱们开始推出移动应用。基于先前的API,咱们不断地构建出了不一样的API。或以单体应用的形式出现,或以微服务的形式产生出新的API。架构
而后,咱们发现并非全部的移动用户都愿意去下载咱们的API。因而,咱们推出了SPA(单页面应用),以此来迎接那些移动设备用户。框架
最后,咱们的业务逐渐稳定了下来。咱们开始了一些优化工做,或者如Facebook同样优化PHP,推出HHVM。或者如Netflix同样使用微服务解耦系统。又或者,咱们使用新的架构对咱们的系统进行从新的设计。微服务
在整个过程当中,咱们将学习到如何去作网站后台、移动应用、API设计、前端单页面应用等等。从这种意义上来讲,全栈工程师很是match初创企业所须要的技术要求。
Growth整一个系列:APP、社区、电子书《全栈增加工程师指南》、电子书《全栈增加工程师实战》算是我对Growth Hacking的一个研究。不过,对于一我的来讲这工做量仍是蛮大的——在完成两本电子书后,咱们将继续研究。在这一个过程当中,我发现一些颇有意思的东西——只有开发出用户想要的东西,这个过程才容易实践起来的。
增加能够分为两部分:一个是自身的增加,一个是用户的增加。二者其实是一种相互促进的关系,当咱们的能力增加到必定的程度,咱们才能推动用户的增加。相用户增加到必定的程度,也会推动咱们的技能增加。
只是要在技术、数据分析、用户分析、创新等等有所突破,看上去好像不是一件容易的事。只是对于大部分的全栈工程师来讲,实现技术、数据抓取和分析是一件容易的事。要实现对数据的敏感是一种很难的事,可是可视化事后的数据就同样了。对于用户的行为分析也是相似的,只是由于咱们缺少一些有效的练习。
更让人惊讶的是创新也是能够练习的,每次咱们遇到一个问题的时候,就是咱们离创新最近的时候——难道不是吗?当你遇到一个难解的问题,就是你开拓一个新的能力的时候。
好好享受这个学习的过程吧!
终于来到了咱们的主题了——咱们很高兴宣布《全栈增加工程师实战》已经能够阅读了,地址:http://growth-in-action.phodal.com
你将会看到:
如何去开发一个Web应用(博客)
如何编写单元测试、功能测试、自动化UI测试
搭建并使用持续集成
添加SEO支持——Sitemap、站长工具和Google Analytics
使用API,制做AutoComplete
开发相应的APP及其API——查看文章、用户登陆、发表文章
制做单页面应用
可配置管理
在这本电子书里,咱们将使用Django + Bootstrap,完成咱们的桌面版:
以及移动版:
不只仅如此,咱们还提供先后端分享的实践——基于Riot.js的单页面移动版:
同时,咱们还用基于混合应用框架Ionic提供了Android版
还有iOS版,固然也有WP版——只是当前我没有Windows 10的机器: