全栈增长工程师实战

简介:

记得我们在《RePractise前端篇: 前端演进史》中提到技术在最近十几年的飞速发展,当然最主要的就是:技术的复杂度不断地从应用层抽象到了框架层。虽说:

技术的复杂度同力一样不会消失,也不会凭空产生,它总是从一个物体转移到另一个物体或一种形式转为另一种形式。

然而这也意味着成为一个全栈工程师,比以往的任何一个时间要容易得多。这也意味着一个全栈工程师也可以很快地成为一个Growth Hacking(中文:增长黑客)。所以,我们开始谈论如何成为一名全栈增长工程师。

先成为全栈工程师

在电子书《全栈增长工程师指南》中,我们提到过成为全栈增长工程师的技术基础,但是没有并没有谈论到如何成为这样的全栈工程师——这是一个漫长的过程。

早期,当我们有一个想法的时候,我们会去搭建一个网站——如以WordPress作为CMS,以RoR、Django来开发应用等等。随后,我们将我们的网站推向市场,发现市场有点反应。

接着,我们不断地开发出一些新的功能——如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,完成我们的桌面版:

image

以及移动版:

image
image

不仅仅如此,我们还提供前后端分享的实践——基于Riot.js的单页面移动版:

image
image

同时,我们还用基于混合应用框架Ionic提供了Android版

image

还有iOS版,当然也有WP版——只是当前我没有Windows 10的机器:
image

ENJOY CREATE & SHARE

文章转载自 开源中国社区[http://www.oschina.net]

相关文章
|
1月前
|
人工智能 前端开发 持续交付
未来后端开发的趋势与展望
【2月更文挑战第11天】随着人工智能、大数据等技术的不断发展,后端开发也在迎来新的挑战和机遇。未来的后端开发将更加注重跨平台、微服务架构、持续集成等方面的创新,以应对日益复杂的业务需求和技术变革。
35 6
|
5月前
|
Web App开发 编解码 Android开发
音视频全栈开发,挑战年薪突破40W+
音视频全栈开发,挑战年薪突破40W+
|
5月前
|
缓存 算法 网络协议
盘点腾讯后台开发各级工程师(T1-T9)需要具备哪些能力
盘点腾讯后台开发各级工程师(T1-T9)需要具备哪些能力
盘点腾讯后台开发各级工程师(T1-T9)需要具备哪些能力
|
6月前
|
存储 关系型数据库 MySQL
架构师之路,从「存储选型」起步
架构师之路,从「存储选型」起步
94 0
|
8月前
|
敏捷开发 设计模式 缓存
华为资深架构师耗时十年精心整理:Java高级开发需要的分布式技术
分布式、微服务几乎是现在的技术人员必须要了解的架构方向,从理论上来讲确实解耦了很多结构,但另一方面,又会带来更多衍生的复杂度及难点。 如何保证事物的最终一致性?如何进行性能及容量预估?如何处理分布式系统的日志?如何进行线上应急?如果你 曾有和我一样的困惑,那么相信你一定能从本文中得到非常宝贵的解答。 面对越来越复杂的系统和业务,分布式技术早已成为互联网时代的必学技术 ,然而, 如果没有经历过大公司背景的实践和历练,则我们很难接触到分布式服务的设计和架构 。
|
9月前
|
数据可视化 BI 测试技术
一文吃透低代码平台的衍生历程、优势及未来趋势
一文吃透低代码平台的衍生历程、优势及未来趋势
|
消息中间件 Cloud Native 中间件
盘点2022:开源热度居高,技术思考与经验分享是开发者的最爱
阿里巴巴中间件陪伴大家又是一年了,春节即将到来,我们不禁回望,这一年我们留下了什么,又收获了什么。
118 0
|
架构师 Linux Anolis
本周预告:资深架构师解读多架构体系下的内核与系统开发等技术演讲 | 第47-48期
今天下午4点,讲师带我们了解多架构体系下的内核完善与系统底层适配实践。
本周预告:资深架构师解读多架构体系下的内核与系统开发等技术演讲 | 第47-48期
|
前端开发 JavaScript 关系型数据库
5 个可以拓展全栈技能的开源项目
在过去的几年里,开源项目一直是现代 WEB 开发背后的重要驱动力,刚开始,jQuery 可以说是世界上最受欢迎的项目。
422 0
5 个可以拓展全栈技能的开源项目
|
XML 存储 网络协议
想提高开发效率的必看!一线互联网移动架构师360°全方面性能调优,已开源
想提高开发效率的必看!一线互联网移动架构师360°全方面性能调优,已开源