2016年最值得新手程式設計師閱讀的書:《增長工程師指南》

Phodal發表於2016-04-15

這本書的來源於依據我在《Repractise簡介篇:Web開發的七天裡》中所說的 Web 開發的七個步驟而展開的電子書。當然它也是一個 APP、它一本關於如何成為增長工程師的指南。

編寫過程

昨天,我算是把這本電子書(可在GitHub上閱讀、下載)的初稿寫完了,已經有75,505個字了。

count.png

在8星期49天裡,一共提交了477次,修改了212個檔案。

git-summary.png

收到了1.4k+的star:

star.png

在最開始的時候,我對這本書的定位是整理自己所學的知識——讓自己Growth。因為輸入是最好的輸出,如圖所示:

learn-ta.png

整理自己所學的知識並不是一件容易的事,但是卻是一件特別有意思的事。在這過程中,我發現自己還需要補補一系列的基礎知識。我倒是重新閱讀了幾十本書 。到了今天,由於工作的原因,很多技能、技術、知識點已經丟失了。

而這些實現上應該是需要去補充的基礎知識。如:

  • 我對演算法和資料結構已經忘卻到一定的程度了。這些知識都是我在多年前學習的,後來的日子裡就沒有好好用過。
  • 我甚至已經忘記很多熟知的概念,大抵是因為用得不多,然後沒記住。

知道自己不知道,倒是一件特別好的事情。喜歡這種感覺,反正我暫時也不想去學習那些不知道的,暫時保持一些緊迫感。

所以什麼是Growth Enginnering?

全棧工程師

我們在前言裡,對比了兩種不同的工程師——全棧和專家。全棧可以依賴於學習能力擴充套件知識體系,而專家則是深入某個領域。問題來了,什麼是全棧工程師?,即:

他們能夠自己構建和部署一個完整的、可以工作的應用程式,而不需要其他任何人的幫助。

而大部分人認識裡的全棧工程師,則是全棧專家,即對下面的所有知識點都精通。

stack.png

由於軟體開發成本的極速下降低,這個行業正在迎來後發者優勢的時代,即年紀越小的開發者會使用越先進的技術。我看到的那些所謂的專家理論者,也不得不走向全棧。

expert-vs-fullstack.png

那些不喜歡接觸自己不熟悉的領域、停滯不前的專家,喜歡鼓吹全棧無用那些不喜歡接觸自己不熟悉的領域、停滯不前的專家,喜歡鼓吹全棧無用那些不喜歡接觸自己不熟悉的領域、停滯不前的專家,喜歡鼓吹全棧無用

人本身就存在不同的差異:內向的人可以深入某個領域,外向的人可以成長全棧。只是人們走向全棧的方式過程不一樣罷了!

程式設計只是全棧的一部分技能,全棧也只是一部分技能。

增長工程師

增長工程師的定義很簡單,即持續學習。

既然我們都會完整的開發一個應用,那麼我們也掌握足夠的技術去成為一個Growth Hacker:

growth-hacking.jpg

既然我們都會完整的開發一個應用,我們也可以成為大資料領域的一個英雄:

d3js.jpg

既然我們都會完整的開發一個應用,我們就能開發全平臺應用:

slack.jpg

全棧增長工程師指南

我們都會學習,但是有時候我們只是不知道應該學習什麼而已

因此,這是一本指導性的書籍。不要指望從這本書中學到所有的知識點,但是他可以幫助你構建知識體系——這是其他技術書籍所欠缺的。它可以告訴你,你可以學習什麼,然後看什麼書。

下載(提供PDF、Mobi、EPUB、RTF版)及預覽:

https://github.com/phodal/growth-ebook

相關文章