天天看點

全棧增長工程師實戰

記得我們在《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的一個研究。不過,對于一個人來說這工作量還是蠻大的——在完成兩本電子書後,我們将繼續研究。在這一個過程中,我發現一些很有意思的東西——隻有開發出使用者想要的東西,這個過程才容易實踐起來的。

增長可以分為兩部分:一個是自身的增長,一個是使用者的增長。兩者實際上是一種互相促進的關系,當我們的能力增長到一定的程度,我們才能推進使用者的增長。相使用者增長到一定的程度,也會推進我們的技能增長。

隻是要在技術、資料分析、使用者分析、創新等等有所突破,看上去好像不是一件容易的事。隻是對于大部分的全棧工程師來說,實作技術、資料抓取和分析是一件容易的事。要實作對資料的敏感是一種很難的事,但是可視化過後的資料就一樣了。對于使用者的行為分析也是類似的,隻是因為我們缺乏一些有效的練習。

更讓人驚訝的是創新也是可以練習的,每次我們遇到一個問題的時候,就是我們離創新最近的時候——難道不是嗎?當你遇到一個難解的問題,就是你開拓一個新的能力的時候。

好好享受這個學習的過程吧!

全棧增長工程師實戰

你将會看到:

如何去開發一個web應用(部落格)

如何編寫單元測試、功能測試、自動化ui測試

搭建并使用持續內建

添加seo支援——sitemap、站長工具和google analytics

使用api,制作autocomplete

開發相應的app及其api——檢視文章、使用者登入、發表文章

制作單頁面應用

可配置管理

在這本電子書裡,我們将使用django + bootstrap,完成我們的桌面版:

全棧增長工程師實戰

以及移動版:

全棧增長工程師實戰
全棧增長工程師實戰

不僅僅如此,我們還提供前後端分享的實踐——基于riot.js的單頁面移動版:

全棧增長工程師實戰
全棧增長工程師實戰

同時,我們還用基于混合應用架構ionic提供了android版

全棧增長工程師實戰

還有ios版,當然也有wp版——隻是目前我沒有windows 10的機器:

全棧增長工程師實戰

enjoy create & share