2016年最值得新手程序员阅读的书:《增长工程师指南》

这本书的来源于依据我在《Repractise简介篇:Web开发的七天里》中所说的 Web 开发的七个步骤而展开的电子书。当然它也是一个 APP、它一本关于如何成为增长工程师的指南。

编写过程

昨天,我算是把这本电子书(可在GitHub上阅读、下载)的初稿写完了,已经有75,505个字了。

在8星期49天里,一共提交了477次,修改了212个文件。

收到了1.4k+的star:

在最开始的时候,我对这本书的定位是整理自己所学的知识——让自己Growth。因为输入是最好的输出,如图所示:

整理自己所学的知识并不是一件容易的事,但是却是一件特别有意思的事。在这过程中,我发现自己还需要补补一系列的基础知识。我倒是重新阅读了几十本书 。到了今天,由于工作的原因,很多技能、技术、知识点已经丢失了。

而这些实现上应该是需要去补充的基础知识。如:

  • 我对算法和数据结构已经忘却到一定的程度了。这些知识都是我在多年前学习的,后来的日子里就没有好好用过。
  • 我甚至已经忘记很多熟知的概念,大抵是因为用得不多,然后没记住。

知道自己不知道,倒是一件特别好的事情。喜欢这种感觉,反正我暂时也不想去学习那些不知道的,暂时保持一些紧迫感。

所以什么是Growth Enginnering?

全栈工程师

我们在前言里,对比了两种不同的工程师——全栈和专家。全栈可以依赖于学习能力扩展知识体系,而专家则是深入某个领域。问题来了,什么是全栈工程师?,即:

他们能够自己构建和部署一个完整的、可以工作的应用程序,而不需要其他任何人的帮助。

而大部分人认识里的全栈工程师,则是全栈专家,即对下面的所有知识点都精通。

由于软件开发成本的极速下降低,这个行业正在迎来后发者优势的时代,即年纪越小的开发者会使用越先进的技术。我看到的那些所谓的专家理论者,也不得不走向全栈。

那些不喜欢接触自己不熟悉的领域、停滞不前的专家,喜欢鼓吹全栈无用

那些不喜欢接触自己不熟悉的领域、停滞不前的专家,喜欢鼓吹全栈无用

那些不喜欢接触自己不熟悉的领域、停滞不前的专家,喜欢鼓吹全栈无用

人本身就存在不同的差异:内向的人可以深入某个领域,外向的人可以成长全栈。只是人们走向全栈的方式过程不一样罢了!

编程只是全栈的一部分技能,全栈也只是一部分技能。

增长工程师

增长工程师的定义很简单,即持续学习。

既然我们都会完整的开发一个应用,那么我们也掌握足够的技术去成为一个Growth Hacker:

既然我们都会完整的开发一个应用,我们也可以成为大数据领域的一个英雄:

既然我们都会完整的开发一个应用,我们就能开发全平台应用:

全栈增长工程师指南

我们都会学习,但是有时候我们只是不知道应该学习什么而已

因此,这是一本指导性的书籍。不要指望从这本书中学到所有的知识点,但是他可以帮助你构建知识体系——这是其他技术书籍所欠缺的。它可以告诉你,你可以学习什么,然后看什么书。

目录如下:

下载和预览: https://github.com/phodal/growth-ebook

时间: 2024-11-06 01:42:48

2016年最值得新手程序员阅读的书:《增长工程师指南》的相关文章

2016年最值得新手程序猿阅读的书:《增长project师指南》

这本书的来源于根据我在<Repractise简单介绍篇:Web开发的七天里>中所说的 Web 开发的七个步骤而展开的电子书.当然它也是一个 APP.它一本关于怎样成为增长project师的指南. 编写过程 昨天.我算是把这本电子书(可在GitHub上阅读.下载)的初稿写完了,已经有75,505个字了. 在8星期49天里,一共提交了477次,改动了212个文件. 收到了1.4k+的star: 在最開始的时候,我对这本书的定位是整理自己所学的知识--让自己Growth.由于输入是最好的输出,如图所

作为一名新手程序员该怎么成长?

作为一名开发者,自己既笨又没有准备,被老板知道了,我就要被炒鱿鱼了-作为一名新手程序员在刚刚进入到工作领域的时候,经常会有这种想法,这种想法会打击自己的自信心,特别是涉及到写代码的时候. 下面我要介绍一些关于新手开发人员可以提升自己的职业生涯和前景的关键策略,并且能够在工作期间保持一种健康的心态. 无论是你正在智通人才网找你的第一份工作,还是正盯上了潜在的晋升通道,在一定的程度上都需要跟其他开发者竞争,为了可以从中脱颖而出,下面这些关键的步骤可以帮你迈向成功. 1.找一种你喜欢用到工作中的语言.

CSDN日报20170505 ——《创业时该不该用新手程序员》

[程序人生]创业时该不该用新手程序员 作者:路过秋天 作为一名创业者,如果自己不是技术出身,是不该在一开始就用新人程序员的.就算做为技术出身,由于技术领域广,对于非自己领域能解决的事情,也不要轻易用新人程序员. 点击阅读全文 [Android]音频系统:从 AudioTrack 到 AudioFlinger 作者:沅纭 与 Audio 强相关的有 MultiMedia,MultiMedia 负责音视频的编解码,MultiMedia 将解码后的数据通过 AudioTrack 输出,而 AudioR

推荐Java程序员阅读的书籍(转)

作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从.我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员们. 一.Java编程入门类 对于没有Java编程经验的程序员要入门,随便读什么入门书籍都一样,这个阶段需要你快速的掌握Java基础语法和基本用法,宗旨就是“囫囵吞枣不求甚解”,先对Java熟悉起来再说.用很短的时间快速过一遍Java语法,连懵带猜多写写代码,要“知其然”. 1.<

新手程序员应该知道的七件事

如果你刚进入专业的软件开发世界,那么得益于在计算机科学和编程方面的教育和/或培训,你已经具备了一定的知识.但是真正的开发业务工作又和在学校编程不同,这是你不可能从大学课程或编码学校中学会的东西. 无论你是一个刚毕业开始自己第一份开发工作的大学生,还是在编程领域有一定工作经验的年长者,以下是总结了哪些技能和知识是第一次写代码就应该掌握的,希望对新手程序员能够有帮助. 1.了解底层系统 软件开发的一个重要组成部分是,了解编程语言.但是,正如有些人建议的那样,开发人员还需要了解堆栈下面是怎么回事. "

给新手程序员的16个工作必备小妙招,省下时间去LOL吧!

写在前面: 这个文章核心并不是程序优化的具体技巧,而是拿到一个问题如何思考和利用工具的通用方法.比如即使我们不知道 profiler 这个东西,通过搜索"代码 每一行 时间"也可以很快知道有这样的工具叫做 profiler,并且学会怎么使用.即使不知道 rand 这个函数怎么加速,通过搜索引擎也可以找到别人写好的现成代码.另一方面是发现瓶颈之后也不要着急自己修复,如果不是特别一目了然的话,先看看别人是怎么做的.站在巨人的肩膀上,事半功倍. 1.多看看「官方文档」 我们很多的问题和技术细

推荐几本C#程序员阅读的书籍

楼主这些年一直追随微软技术,也看了不少书籍,整理出一些个人认为不错的经典,推荐给各位阅读,以共同进步. 推荐顺序是由浅入深,深入浅出. <Professional C#>,中文名<C#高级编程>,最新版本:第8版. 点评:本书的中文引进版虽然起名为“高级”编程,但个人认为做为入门或者全面了解.NET比较合适,因为其虽全面,但不够深入.60%+的篇幅在全面概括C#的特性,其余的章节涉及到了WPF,WCF,ASP.NET,Windows Runtime,Windows 8 商店应用,消

推荐C++程序员阅读《CLR via C#》

这本书的作者Jeffrey Richter也是<Windows核心编程>的作者. <Windows核心编程>更多的是对window系统相关知识的挖掘积累.<CLR via C#>则更多的讲解了语言的设计.类库的设计. 这本书可以提供几个有益的视角: C++的缺陷是什么,C#是如何规避的,C#为此付出了什么代价 参照C#的选择,我们在C++开发中可以做什么 C#的易用性是怎么产生的,C++我们可以做什么提高易用性 C#的类库封装了哪些特别有用的东西,在C++有没有类似的替

写给新手程序员的一封信

首先,欢迎来到程序员的世界.在这个世界上,不是有很多人想创造软件并解决问题.你是一名hacker,属于那些愿意做一些有挑战性的事情的人. “当你不创造东西时,你只会根据自己的感觉而不是能力去看待问题.” – WhyTheLuckyStiff 对于下面的文字你不必完全接受,所有这些来自一个其貌不扬的程序员.我喜欢把事情做到最好,而不是对原来的东西修修补补. 仅仅是因为爱好开始做一些创新,这是一个很好的开始!如果你说“我要先学习一下再开始做”那么你永远不会真正开始.每个人都需要从某个地方开始,所以现