《增长黑客》读书笔记

几个月前,领导送了一本《增长黑客》给我阅读,背景是我正负责一个用户行为统计平台的项目,希望我从书中得到启发,有愧于他,偶尔拾起翻一下,项目上线都一段时间了才看完。 整本书围绕AARRR漏斗模型展开, 章节之间的连贯性待加强,正文中夹杂的案例有凑字数之嫌,我把提取后的一些观点整理如下。 获取用户要素:数据为王、专注目标、关注细节、富于创意、信息通透 其中数据分析是定性分析和定量分析结合使用事半功倍 不是所有的需求都应该满足,要关注需求是真还是伪、是否刚需、市场是否够肥、需求变现能力,经过这些思考后才能转化为有价值的产品 宣传文案的要素:熟悉产品、头脑风暴、谋篇布局,文案结构一般由简要概述、话题事件、核心特色、主要功能、团队访谈、未来计划、推广活动、转换引导组成 激发活跃可以采用的技巧:A/Btest,二选一诱导原则 游戏改变世界之要素:目标,规则,反馈系统,自愿参与 用户流失常见原因:性能、体验、…

比特币与区块链

2月15日下班高峰,经历了惨绝人寰的堵车、堵地铁、堵电梯后,16位小伙伴齐聚观音桥,参加Hello Code Club 第三期由创始会员梦林带来的《比特币与区块链》分享,大部分小伙伴都是见过2次面的熟人,所以简单的寒暄后进入正题。 比特币相关概念 简单来说,比特币网络是一个去中心化的分布式账本,里面记录着每一笔交易详情,并不是具体的币,但它具备有限发行、价值转换、流通性等货币属性。更完整的描述,当然是去看维基百科啦。 记录交易 既然说到,比特币说到底是个账本,那么是谁任劳任怨、积极主动把这么多的交易收纳进账本呢。主要通过竞争记账,也就是大家熟知的挖矿制造新区块来进行。 矿工提取比特币网络前一个区块到目前(周期大约10分钟)的交易记录详情,放到一个数据块,再添加自己的特征信息进行大量计算,生成符合规则的目标值(n个0开头的字符串),万里长征就算看到希望,就可以把区块发送到网络上的节点,给自己账户添加一笔新增N个(目前12.5个)比特币的交易记录,同时获得区块里面每笔交易的交易费。 基于公式比特币新增一个区块的奖励是指数递减的,后面无矿可挖怎么办,所以后面的激励策略主要是靠交易费了。 Merkle 树 梦林用了一点时间跟大家解释每个区块里面交易是一种哈希二叉树,…

春节6天江沪包游记

前几年在外漂泊的时候,春节都是老老实实呆家里的。最近2年,实在是闲不住,都会忍不住的想出去浪。 年前在规划目的地的时候犯了难,看一些论坛里最热门的北海去过了,也不想去云南人车扎堆,国外景点费用节节攀高。翻开旅行类app就看国内哪里机票便宜,发现到上海的机票只要400多,遂打算带着侄子去迪斯尼玩,更巧的是在深圳的好友春节要回婺源结婚,这地离上海挺近,更加坚定了长三角逛逛的想法。可惜事与愿违,侄子比较内向不肯出去玩,买不到婺源到上海的回城高铁婚礼没去成。 一般去长三角都会选择华东五市游,只是因为时间有限,杭州也去过了,最终选择了南京-苏州-上海的行程。 南京 十朝古都,一砖一瓦都透露着历史的气息,随处可见的历史遗迹、博物馆、纪念馆。以致于到最后都开始怀疑了,哪些是真迹哪些后人修缮,在重庆就不会有这种感觉,因为80%的古镇古迹都是人为复刻的。那天,暴走了微信运动历史我最高的18公里。 夫子庙旁、秦淮河边,正在努力的展现古时的生活场景 总统府,近代史的封面 而这一切,像诗里描述,"旧时王谢堂前燕,飞入寻常百姓家" 苏州 “上有天堂,下有苏杭”,苏州的美丽、…

做一个合格的技术管理者

工作6年半,最近有契机让自己停下来检查过往的工作,为下一个里程碑做好准备。 做一个技术管理者,可能是中国式IT发展的经典套路,毕竟很多人都要面临30岁以后写不动代码怎么办的问题,因为认知的改变,现在条件普遍上升到了40岁😆。 结合我自己的经历,总结下技术管理者应该具备的素质,而我自己明确有许多不足的地方,路还很漫长。 既然是技术管理者,那肯定是和技术强关联的,骨子里就认同并热爱技术。具体应该表现在基础扎实、实战经验过硬、某个领域的攻坚、对技术敏感且包容,这是一个技术领头人的硬实力。技术思维也是非常重要的,认同技术短期服务业务,长期应该驱动业务发展,需要带着严密的逻辑性来分析问题,用自动化的思路来解决问题,用预警机制来降低风险。 反观自己,理论基础可能是自己的硬伤,空凭一腔热爱和敢于折腾,走上了程序员道路。一定规模内的应用还能hold住,真到复杂化的场景可能就啃不动了。对于这点的弥补,团队的重要性就体现出来,团队内必须有相应的人顶上,并且给予足够的信任。 所以,谈下如何在团队中发挥技术管理者的作用,工程师的分水岭就体现在前期能否管理自我、站稳脚跟,后期能否带领更多的人达成目标、创造价值。管理学是一门非常复杂的学问,但对于一个团队的技术管理者,主要职责可以归类于项目管理和团队建设。 项目管理首要是有代入感,把自己当成创造者而不是协作者,这样才有动力和责任心去完成,除了技术方案的评估,对于业务也要求非常熟悉,…

把博客从wordpress迁移到ghost

博客程序已经从wordpress迁移到了ghost wordpress频繁更新但还是漏洞百出,前段时间忘了升级程序被扫描到并且hacked,加上wordpress作为个人blog显得有点笨重,安装备份迁移也麻烦。 一入前端深似海,折腾Node.js后,也很久没有折腾过PHP项目,用ghost替换wordpress也是迟早的事。 还有个最重要的原因,翻阅之前的文章,幼稚得瑟瑟发抖,难免想重新开始,但不会完全抹去,毕竟这是从幼稚走向成熟的见证,挑几篇看得过去的转移过来,其他的就作为backup资料封存起来吧。 最后趁热加上了https访问…

2016年终回忆录

没有什么大事情 今年更舍得给自己投资,买了一把鹅厂同款超舒服人体工学椅,买了一些想买即买的电子产品,给车子也加装了一些增强科技体验的小部件。 生活半径的加大,再加上压抑不住想四处浪的心态,年初自驾了北海,10月去了大西北,再加上川渝周边的地方,除了丰富亲历才有的体验就是一笔笔的开支,但最终发现不管去不去浪,都没什么余粮,再一次印证了物质守恒的真理:-D 工作方面,大小几个项目,有大快人心的明星项目也有尴尬收场的自嗨,今年让我理解最深的一个道理就是,一个事情的成功,天时地利人和都很重要,也就是一定要在合适的场景做正确的事,才会事半功倍。 此外,岁月的更迭,带走了记忆中的一些事物,也带走了少许看我们从小到大的亲人,特别是到了现在的生命周期,可能这种别离会越频繁,越麻木。我有一个心愿,不是世界和平,而是希望每个人可以生前不留遗憾,逝后得到尊重,不枉世间走一回。 新的一年,我仍然期待多姿多彩的转变,而且正在酝酿着。…

基于GitLab CI、Docker的Node.js持续集成部署方案

理论部分不赘述,一张图说完整个流程,实操以Centos 7和root用户为例 GitLab Runner安装和配置 1、 在部署机器安装CI Runner curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-ci-multi-runner/script.rpm.sh | sudo bash 2、 注册Runner并绑定到CI gitlab-ci-multi-runner register # url和token,在Git项目的 /runners页面可获取,step by step填写 配置信息保存在/etc/gitlab-runner/config.toml 3、Git根目录配置 .gitlab-ci.yml stages: - deploy cache: paths: - node_…

山里的记忆

每次回到生我养我的山村里,总会勾起一些回忆,产生一些想法,很怕自己忘记。 路过的一洼田、一垄土、一颗树都会把记忆拉回小时候,背负和体重差不多的重负一步步往目的地挪动,但小时候没有苦的概念,只有咬咬牙的坚持。 农村人很伟大又很可怜,他们有着坚韧勤劳的品质,但同时会显得愚昧和固执,为了生活的期望,一代代的活着。 新事物对传统冲击一直都有,一些古老的东西正在丢失,有坏的风俗也有一些古老的文化和技艺。有机会我很想带更多人来看看我的小山村,不为了寻找同情也不是批判,只是看看这个一直运转的世界。…