如何成為一名全棧增長工程師?

2021-02-23 phodal

(文末有驚喜)

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

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

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

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

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

終於來到了我們的主題了——我們很高興宣布《全棧增長工程師實戰》已經可以閱讀了。你將會看到:

在這本電子書裡,我們將使用Django + Bootstrap,完成我們的桌面版:


以及移動版:


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


同時,我們還用基於混合應用框架Ionic提供了Android版


還有iOS版,當然也有WP版——只是當前我沒有Windows 10的機器:


快快來閱讀和分享吧!地址: https://github.com/phodal/growth-in-action

ENJOY CREATE & SHARE


點擊閱讀原文即可閱讀,訪問GitHub即可下載。

相關焦點

  • 一名全棧工程師的必備
    全棧工程師,也叫全端工程師,是指掌握多種技能,並能利用多種技能獨立完成產品的人。
  • 想成為全棧工程師,要做到哪幾點?
    阿里妹導讀:如何成為一名全棧工程師?需要具備哪些技術積累?成為全棧工程師有哪些好處?
  • 為什麼你不需要做一名全棧工程師?
    隨著上世紀80年代末和90年代初客戶機/伺服器處理(client/server computing)的演進,以及90年代末20世紀初網際網路浪潮的來臨,編程應用很快成為一項團隊行為。新技術的每一面都是如此複雜,以至於需要專門的專家,即一個人精通好幾層(如前端/資料庫/應用伺服器等)。
  • 如何成為全棧開發者(Full Stack Developer)?
    一方面,一些網際網路企業(如 Facebook)稱他們只招聘全棧工程師。而另一方面,有人認為全棧工程師是不可能的概念 —— 廣度和深度不可能並存,它的本質是資本家對員工的壓榨。他既是一名狂熱的極客,極其認真的工程師,也是位出色的溝通者,這讓我們對產品的打造與開發進行的異常順利。
  • 一名全棧工程師Node.js之路
    曾就職在新浪、網秦,曾做過前端、後端、數據分析、移動端負責人、做過首席架構師、技術總監,全棧技術實踐者。目前主要關注技術架構和團隊梯隊建設方向。「JavaScript 是世界上使用最廣泛的語言,沒有之一,包括後端開發工程師也更愛使用 JavaScript。」
  • 如何成為一名射頻工程師?
    那麼如何成為一名射頻工程師呢?首先,什麼是射頻工程師?射頻工程師是電子工程師的一種,主要處理射頻頻率的器件/系統設計,是無線設備系統工程師,其主要工作範疇是收發信機除了數字之外的所有工作,如下圖所示,包括上下變頻,調製,放大,濾波,天線。從工作範疇上,射頻工程師也包括射頻系統工程師,TRX工程師,PA工程師,濾波器工程師以及天線工程師。
  • 如何成為一名合格的數據工程師?
    根據 hired.com 發布的數據,2019 年該崗位 需求量已上漲 45%,在舊金山灣區,數據工程師的平均工資可達 16,000 美刀。那麼,成為一名合格的數據工程師要滿足什麼條件呢?數據工程師的工作與數據息息相關,這一點光是從名字上就可窺見一二。與從已有數據中提煉信息的數據分析師不同,數據工程師要做的是搭建用於傳遞、存儲和處理信息的架構,負責數據的收集、轉移、存儲,以及數據準備工作。
  • 如何成為一名優秀的iOS開發工程師
    >
  • 如何成為一名大數據工程師?
    導讀:大數據工程師是做什麼的?怎樣才能成為數據工程師?我們一起了解這個有意思的領域。
  • 全棧工程師(Full Stack developer)
    > https://github.com/zouzhenxing 什麼是全棧工程師 Full Stack Developer的定義和標準:What is a Full Stack developer?
  • 如何成為一名優秀的軟體工程師
    成為一名優秀的軟體工程師是每一個軟體工程師的目標,但是在實際中,優秀的軟體工程師和一般的軟體工程師的表現肯定是參差不齊的,這是什麼原因造成的呢
  • 如何成為一名成熟的軟體開發工程師?
    結果,他沒講故事,而是提了一個問題:如何成為一名成熟的軟體開發工程師?跟老張的首次見面,他穿著一件超人「鑽石logo」T恤,很典型的IT男打扮。問:「你是超人的粉絲嗎?」答:「不是啊,隨便穿的。」他認為,長期持有某一隻股票,需要邏輯+信念,但全靠信念是不行的,很多人剛開始信念很強,可能過兩天別人說的不一樣了就堅持不下去了。「還是要有很強的邏輯去支撐。」
  • 前端、後端、全棧是什麼?薪資前景如何?
    以軟體開發為例,我國軟體人才需求以每年遞增20%的速度增長,每年新增需求近百萬。這也是目前很多非科班出身的同學為了搭上網際網路的快車開始學習編程的原因,但是剛開始應該選擇哪個學科,卻給很多同學帶來了很大困擾。
  • 關於全棧工程師一點思考
    深度和廣度統一的問題已經有許許多多過往的人和我說過了,不存在一個在某一領域精深的牛人但是知識卻很窄,也不存在一個博學大師但是卻沒有一個自己擅長的領域;而方向更是不可迴避的問題,以前和朋友開玩笑總結了幾類工程師的發展方向,就像打怪升級一樣,有資料庫專精、有前端專精、有語言設計專精、有機器學習領域專精,甚至還有企業流程諮詢專精、敏捷實踐專精的……領域劃分實在是太寬闊了,就看技能點數如何分配。
  • 什麼是Python全棧工程師?Python全棧工程師薪資為何這麼高?
    我們經常聽到全棧工程師這個詞語。那麼很多小夥伴還是不明所以,什麼是全棧工程師?為什麼全棧開發用Python?
  • 如何成為一名卓越的前端工程師
    最近我收到一封讀者來信讓我陷入了思考,信是這麼寫的:Hi Philip,您是否介意我問您是如何成為一名卓越 (great) 的前端工程師的?對此您有什麼建議嗎?我不得不承認,我很驚訝被問這樣的問題,因為我從來不覺得自己是個很卓越的前端工程師。甚至我入行頭幾年時並不認為自己可以做好這一行。我只確定自己比自己想像中還才疏學淺,而且大家面試我的時候都不知道從何問起。
  • 當我們談全棧工程師時,我們在談什麼?
    與其他網際網路熱詞一樣,全棧工程師也是英譯過來的,英文全文是:Full-Stack Developer,你想啊,中國人民怎麼會用客棧的棧、堆棧的棧來形容工程師呢?談論一個概念,首先得給伊個定義,一般來說,全棧工程師就是指技術多面手,掌握多種技能,能夠獨立完成 non-trivial application 的人。non-trivial 怎麼解呢?就是有一定複雜度的,具備一定規模的意思。基於此,我和我的程式設計師朋友們,對全棧工程師的認識是:在技術棧的各個領域都能夠做到出色的工程師。有了這個標準,我和程式設計師們面面相覷,發現沒有一個是全棧工程師。
  • 學Python,前端、後端、全棧全能應付!
    「我是一名技術人員,也是一名設計者,在數字平臺上使用標記語言和代碼修改視覺元素並與之互動是很自然而有趣的體驗,」有八年前端開發經驗的 Mikey Ilagan 說「這讓我能夠直接影響到用戶體驗,操縱應用和網站裡用戶所見並直接與之交互的元素,這非常棒!」總之,前端開發者要為後端開發者搭建的「房屋」進行內部設計和裝修工作。裝潢風格由房屋所有者指定。
  • 終極解密|前端、後端、全棧...你想了解的一切,看這一篇就夠了
    早在3年前,網際網路就囊括了六億八千多萬的頁面,這個數字還在持續快速增長。這意味著,web開發的人才需求空前繁盛。據估計,web開發方面的人才需求在接下來十年還會20%的增長,大大超過所有行業的平均水平。 從技術角度來看,Web開發大致可分為三個具體方向:前端、後端和全棧。
  • 專業解讀 | 製作遊戲、開發APP、 爬蟲採集數據等背後,Python全棧專業背後還有更大的世界
    隨著網際網路行業的飛速發展,網際網路企業需要大量的全棧應用開發人才,而這些人才在目前的市場上非常稀缺,抽樣調查顯示,招聘需求中要求前端工程師具備後端、移動端、伺服器端能力的比例高達89%,全棧應用開發人才每日職位缺口高達20000+,是所有網際網路企業都在高薪招聘的技術人才未來,人才缺口還將保持持續增長。