伍酱

书摘-增长黑客

增长黑客们试图用更聪明的方式解答产品得以增长的奥秘,并使之成为助力产品增长的长效机制。他们通常采用的手段包括A/B测试、搜索引擎优化、电子邮件召回、病毒营销等,而页面加载速度、注册转化率、E-mail到达水平、病毒因子这些指标成为他们日常关注的对象。

换句话说,增长黑客就是一群以数据驱动营销、以市场指导产品,通过技术化手段贯彻增长目标的人

GraphQL小记

"structure"

基于GraphQL、express、MongoDB、Apollo、React.js的小应用。
->> 项目源码github传送门

内容包括:

  • 如何搭建基于GraphQL、express、MongoDB的后台服务器
  • 如何定义数据模型
  • 如何通过GraphiQL测试query和获取的数据结构,包括query(查询)和mutation(更新)
  • 如何搭建可以跟graphql query通信的Apollo-React前端应用

Behavior Driven Development in ReactJS

如果想跳过前文,可以直接定位到实战篇

What is Test Driven Development?

Coding of features and tests go hand in hand.

  1. Write a unit test.
  2. Run the test. See it fail.
  3. Write the feature code to pass the test.
  4. Refactor the code.

Why TDD?

  • It reduces errors and defects in the long run.
  • It leads to higher quality code.

What is Behavior Driven Development?

  • A variation of TDD that tests for user scenarios.
  • Given, when, then… [ pattern ]
  • Given notes, when deleting, then remove a note.
  • BDD consists of scenarios/specifications.

关于「自由态职业」

最近读了萧秋水和剽悍一只猫的《知识变现》,准确的来说,这本书不全是讲如何变现你的知识,而是从多方面去解释什么是“斜杠青年”和“自由职业”,而“自由态职业”又是什么,个人觉得此书应该改名为《国内斜杠青年/自由工作者的生活/工作现状》。