(文末有驚喜)前端
記得咱們在《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的機器: