2018/10/18 第1271期
如何成为一个 DevOps
DevOps 是多面手,啥都会一点,技能树比较宽。因为“客户”是身边的同事(其他工程师),所以 DevOps 常常要面对面地做“客服”,这就要求脾气要好、要有耐心:)
Building Engineering Careers at NerdWallet
NerdWallet 最近“重构”了他们的工程师等级系统(职场爬梯子)。本文解释了这次“重构”的一些考量。他们工程师有6个等级。
可以看看这份 Google Docs,详细描述了他们对不同级别的工程师的期望,以及不同级别工程师所表现出来的不同行为的例子。考考你:从 NerdWallet 的网站,你能用一句话总结一下 NerdWallet 到底是干啥的吗:)
Uber 的秘密武器:经济学家
Uber 养了一帮经济学 PhD。Uber 这个庞大的供需市场是经济学家们的理想的试验场,海量真实数据,发 paper 利器(同样适用于Google、Lyft等公司)。与学术圈合作,又能通过学术论文免费得到品牌曝光,不错。
户外广告牌的价格、建议
美国的户外广告牌一般是一个月几千到小几万不等。该不该在户外广告牌上投放广告?不缺钱、讲情怀的,可以一试;产品是男女老少贫穷贵贱各种人都能用的,可以一试;产品单价超高的(如汽车、房子),可以一试。
Forward intro email
高效的引荐两个人认识的方法:A想认识B、请你帮忙引荐;你让A发给你一封电子邮件;你把该邮件转发给B,看B想不想与A认识;如果B是ok的,你才把A也cc进来。那么,A该如何写这种可被转发的邮件呢?
国内可能都是通过微信拉群的方式介绍两人认识的,有没有相关的礼节?有听过一些朋友抱怨这种拉群的方式很没礼貌、明明不想认识却在没有事先同意的情况下被拉群了。我可能没这个烦恼,因为我不用微信了。哈哈。
2018/10/22 第1272期
GraphQL 成功案例:PayPal Checkout
GraphQL 主要解决两大痛点:性能问题与开发效率问题。现在他们的态度是:“We went all-in on GraphQL”
Microservices Are Something You Grow Into, Not Begin With
原文标题取得不错。一般情况下,小团队(或一个人)的 CRUD 项目直接用 Rails、Django 等全家桶。当你需要用考虑 microservice 的时候,要嘛你的项目火了、要嘛贵公司已有上百个工程师了。
Progressive Equity
问题:创业成功,创始人有几辈子花不完的钱,早期员工有很多钱,而多数员工只有一点钱。办法:公司定义一个财富自由的数字,谁拿的钱超过这个数,就拿出超过部分的50%按比例分给其他员工。这个办法好不好?
打造更好的 GOV.UK
到政府部门办事,一件事往往要跑好几个不同的部门;gov.uk 不按部门来组织信息,而是从用户角度出发、按任务分类(如开公司、考驾照等),每个任务给出具体步骤。
成为 Software Consultant 的关键
自己接活干的话,Software Consultant 与 Software Developer 区别在哪?前者收费靠思想、提宝贵建议,后者靠苦力活、写代码。人也是产品,也要市场定位。
我前几天聊了个在公司上班的程序员,他平时接散活干,每个月能多收入小几万美金。写代码吗?不。他给创业公司做 growth 方面的建议,按月收费,每家每月$10000。主要沟通方式靠 email + Google Docs,写自然语言(英文),不写编程语言。每个月花的时间不多,来来去去就那几招,已经很熟练了。
2018/10/23 第1273期
Del.icio.us 创始人访谈
90年代末开始做简单的收集链接的网站,白天在摩根斯坦利上班,晚上做这个side project。2003年成立公司全职做,融了$1百万($3百万估值)。2005年融不到钱,以不到$3千万卖给Yahoo。
Del.icio.us 推广了标签(以#开头加标签)的使用,是极具代表性的 Web 2.0 热门站点;如果没有卖身 Yahoo,或许能成为 Pinterest?反正都是搜集东西。收集链接 -> 收集图片+链接(Pinterest)。Yahoo 在2005年前后收购了一堆 Web 2.0 网站(如 Flickr),一手好牌打烂了。
Paul Buchheit 访谈
Google 第23号员工。从小开始编程,读大学前就超喜欢 Linux;在网上看到小公司Google用Linux做服务器,很酷,就去应聘了。24岁开始写邮件系统,成为了后来的Gmail。
接触过的最牛逼的程序员?那是Bret Taylor(后来的Facebook CTO、Quip创始人CEO),当时Bret在Google Maps做产品经理,觉得Maps的 Javascript超慢,于是用一个周末重写了代码,用1/3代码量弄快了10倍。工程、设计、产品,全能型选手。
他面试 Google 的时候被问到的面试题:如果服务器很慢,你会怎么诊断?
在创业公司的好处:你能做那些超乎你的能力、超乎你的等级的事情。比如他24岁开始写 Gmail。在大公司的话就只能什么职位做什么事情。
Stop building websites with infinite scroll
先简单回顾了滚动条的发展史。Infinite scroll 不好:1,找不到 footer;2,用户想对操作拥有更多控制权;3,如果没有实时的海量的内容,最好别用 infinite scroll。
The Startup Pyramid
判断创业公司是否达到product market fit的方法很多。这是其中一种:问你的用户“如果你不能再用我的产品了,你会很失望吗?” 如果40%以上的用户回答“非常非常失望”,那就 fit 了:)
在 Github repo 之间转移 Stars
这是可以实现的,估计不用看原文你也能想到怎么做。为什么在乎星星的数量?或许是虚荣心作祟。如果是大公司的项目,刚放上来没星星,岂不是很没面子。可以先买下一些星星多的 repo,再操作操作。
2018/10/24 第1274期
三个人的工程团队
有意思的实践:把公司里的工程师们分成一个一个的小团队,每个小团队只有三个人。好处是,每个人都承担比较大的责任、干活卖力、出活快;坏处是,每个小组都不知其他组在做啥,设计师由多组共享,麻烦。
解放军的三三制战术?哈哈
我们是如何写一本教科书的
他是博士生,与导师一起写教科书。2016年秋开始写,2年半以后出版。一切都是纯文本,LaTeX + TikZ 作图,通过 Bitbucket 版本控制,用 Zendesk 处理几百个人的反馈。最终500页,每句话都改了N遍。
The Law of Leaky Abstractions
Joel Spolsky 最经典的博文之一。计算机科学/编程世界里有层层抽象,让我们可以构建复杂度更高的软件系统。但所有这些抽象都有“漏水”的时候,我们就必须去看到并处理底层的东西。
Fall In Love With The Problem, Not The Solution
在 Shopify 上开网店卖卫浴产品,发现客户在结账时若退出了,只有10%会回来完成付款;打电话给那些在最后一步放弃的客户,55%会完成付款。于是就做了app在用户放弃付款时通知商家、商家就能采取行动。
小商家与大公司相比,或许竞争优势在于人性化的客服,客户能直接与老板通话。在这个什么都自动化了的互联网经济下,如果有人性化的关怀用户的举动,转化率就会很高。
Stack Overflow 长大后想成为什么
Stack Overflow 联合创始人 Jeff Atwood 于该网站十周年之际写下这篇博文,着重解释了 Stack Overflow 到底是什么:程序员自己的维基百科。
Stack Overflow 这个神奇的网站直接或间接为世界增加了几十亿的 GDP,大大提高了程序员的开发效率。这是以后可以被写入历史教科书的东西。
2018/10/25 第1275期
微软的二号员工 Ric Weiland
他与微软俩创始人就读同一所高中。35岁从微软退休后,致力于慈善事业(艾滋病相关、LGBT相关)。他手中的微软股票从$400万涨到1992年的$2200万,再涨到1999年的$1亿。2006年去世。
为什么我们决定重写 Uber 的 Driver App
研究了三个月,数百页的文档,多部门协调沟通游说,最终决定重写司机端的 app。重写的决定一般都要很慎重,都是机会成本:进行重写工作的时间x工程师人数是没法投入到开发新功能的。
Coinbase Wants To Be Too Big To Fail
财富杂志关于 Coinbase 的长篇报道。创始人CEO在 San Jose 长大,感慨生不逢时,错过了互联网时代。2009年读了bitcoin的白皮书,2012年从Airbnb离职创办 Coinbase。
Marc Andreessen 在90年代初刚来到硅谷的时候,也是感慨生不逢时,错过了PC时代。有多少人现在感慨错过了移动互联网时代:)
Facebook 与 VR
Facebook 收购 Oculus、成为VR应用的开发平台。但 Facebook 本质上是个做应用的公司,做那种跑在不同平台的 app,靠广告赚钱。这种基因的公司,能做好平台、并吸引其他 app 过来吗?
家里有个 Oculus Go,仅用过一次;其实做得还行,就是没啥 app 能让我想用第二次。
Internet Archive 的规模
Internet Archive 不只是归档不同时间点的网页,还归档电视节目、广播节目、扫描纸介质的书籍(规模仅次于Google)、电子游戏等。所有数据大概有22 PB。
这是很有意义的事情。Internet Archive 会有极高的历史地位的。以后的人若想了解我们这个时代,恐怕要很大程度地依赖于 Internet Archive 的数据了。是不是有人没听说过 Internet Archive?网址:archive.org (如果你点不开这个网站,不是你的错)
2018/10/27 第1276期
PropTech:房地产相关的创业机会
1,优化房屋买卖的流程;2,年轻人推迟结婚的年龄、延长租房的时间,租房市场,coliving 等;3,盖房子、房屋装修相关的。
Two years of Elixir at The Outline
媒体网站 The Outline 的工程师回顾使用 Elixir 语言(搭配 Phoenix 网站开发框架)做开发的快乐与忧愁。2万3千行 Elixir 代码的 CMS。
无人驾驶车该撞小孩还是该撞老人
AI的道德抉择:车失控了,二者只能选其一 – 保乘客、还是保行人?撞小孩还是撞老人?撞5个人还是撞1个人?撞本地人还是撞外国人?不同国家不同文化的人做出的AI肯定在道德准则上也有所差别的。
发邮件的习惯与工作表现的关系
员工发邮件的元数据挺有用的:发邮件的次数、发邮件的时间、与其他部门沟通频率、回别人邮件的速度、邮件的长短等。有一堆的 feature 可以 training。
Apple News 靠人类编辑挑选头条新闻,而不是靠算法
Apple News 的 app 里 5 篇头条新闻是人类挑选的。30个以前在知名媒体工作过的记者、编辑,分布在不同时区,审阅上百篇文章,讨论决定哪些能上头条,赶在(不同时区的)人们早晨上班前发出。
每天精选5篇优质文章的 Apple News。这个 idea 怎么听着这么熟悉:)哈哈。他们有30个拿工资的全职员工,真羡慕。
2018/10/29 第1277期
Unslacking Tideways Company
四个人的小公司都觉得 Slack 太吵了,大大降低工作效率。1,各种服务都集成到 Slack 上,太多自动生成的消息了;2,有人在 Slack 上给你发消息,你会有心理压力得立刻回复。
The Path to a Minimum Lovable Product
Buffer 的 PM 描述了他们设计、开发、上线一个产品功能的流程。所谓的 User Story:“作为<某种用户>,我想<某种目标>,所以我能<某种理由>”
The end of navel gazing
以前有地心说,地球是宇宙中心,其他星球都围绕地球转。人在工作中也以自我为中心,设计师觉得自己工作是全公司最重要的,其他人都得围绕自己设计的东西办事。各岗位的人都有类似的想法。在一个现代化的公司里,什么才是中心?
Red Hat 的 CEO 写给员工的信:IBM 收购 Red Hat
CEO 范文。现在 Red Hat 有1万2千多个员工,股价 $116.68。IBM出价每股 $190。有意思:闭源系统的祖师爷 IBM 收购开源先锋 Red Hat,IBM即将迎来改革开放?
硅谷科技圈的家长们严格控制孩子们的屏幕时间
在互联网行业工作的人知道怎么操纵用户行为、知道怎么让用户上瘾,这些用户可以是“别人”,但不能是自己的孩子。这就像在饭店工作的人不敢吃自己饭店做的饭菜?你知道得太多了?
2018/10/30 第1278期
IBM’s Old Playbook
IBM 在上世纪九十年代的伟大复兴:我们的产品很一般,但提供服务可以赚钱。这启发了 Red Hat:软件开源、免费用,但我们可以是服务公司。IBM 大价钱收购 Red Hat,为了 OpenShift?
相当于在 cloud 时代提供服务:不管你用 AWS、Google Cloud、还是 Azure,你都可以用 IBM + Red Hat 提供的服务。
Gusto 种子轮融资的幻灯片模板
Gusto 一开始的时候叫 ZenPayroll;创始团队斯坦福毕业、有创业经验、Y Combinator,2星期内融资 $610 万,投资人多是明星级别的创业者。融资成功关键不是靠幻灯片。
每页幻灯片少于10个单词,多放图、截图,面对面的时候用聊天的方式讲故事,而不是靠幻灯片。
从 Pokemon Go 的崛起学到的东西
上线2年多,共赚了$20多亿。Pokemon这个IP超强的,20年来,游戏机制已经通过电视、漫画等渠道传播开了;游戏不需什么技巧;本质是收集东西,像集邮一样,人们都有收集东西的天性。
Focus on your own shit
很真实的感受:你在做一个项目,不料在网上看到有人做了个类似的、而且做得更好,超多人点赞的,社交账号的粉丝数比你的多得多得多;你嫉妒、沮丧、怀疑自己。怎么办?看标题。
世界上有太多你没法控制、没法改变的事情了,你只能控制自己、改变自己。
程序员的自白:我讨厌 code review(2010年)
写了一段代码、等待同事 code review 的过程中该做些什么?1,喝咖啡、查邮件、上网闲逛;2,基于还在 review 的代码继续做;3,写完全不相干的项目的代码。
被 review 代码的人,都希望同事能立刻停下手中的工作、快速批准自己的代码;而作为 review 代码的人,自己却不想工作被打断、不想尽快 review 别人的代码,毕竟 review 代码对升职、加薪的贡献极小。很矛盾。
2018/10/31 第1279期
一篇 Medium 文章每月赚 $2000
套路:选个好 topic,写篇文章,发到热门的 publication 里,各种渠道不断宣传,最主要是要在搜索引擎的热门关键词搜索结果里排第一名;然后就能跟其他公司谈 affiliate、在文章植入产品链接、每月收佣金。
How Etsy Localizes Addresses
又是一个不错的全栈工程师面试题的素材:)贵公司的网站在200多个国家地区都有用户,设计一个表单来收集用户的地址。需要考虑哪些问题?
Craigslist CEO 最喜欢的商业书籍
共 5 本,有简评、必读的理由。其中有各位 geek 们熟知的 The Cathedral and the Bazaar。
Twitter 放宽字数限制一年后的效果
从140字放宽到280字:6%的tweet超过140字;缩写的使用减少了,完整单词的使用增多了;please、thank you 等礼貌用语的使用增多了;问号的使用增加了30%。
Email Marketing Benchmarks
Mailchimp 开启上帝模式,总结了使用他们产品的用户发出的营销邮件的打开率与点击率,按行业细分。平均打开率 20.81% 左右,点击率 2.43%。
2018/11/03 第1280期
工程师常犯的三个销售方面的错误
每个人生活、工作中都在“卖”一些东西,自己的想法、自己的劳动时间、自己做的项目等。换取的是钱、表扬、名声、机会等。常犯错误:Building Before you Start Selling
Why we’re changing Flickr free accounts
这是一篇写得不错的 PR 稿子,解释了为啥 Flickr 要开始限制免费用户只能保存1千张照片,讲得还挺有道理的。为什么是1000张?为什么限制照片数量、而不是限制存储空间?请看原文。
很多人已经忘了 Flickr。Flickr 在今年被另一个照片存储服务 SmugMug 收购了。
不同品种的 engineering manager
1,Tech lead 型的:管理某细分领域的团队(如web、iOS等),自己平时也写代码、容易招人。2,产品团队型的:负责某产品功能,平时不怎么写代码。3,纯粹管人的经理。
The Best Practices of Optimizing for International SEO
同一网页、多语言、多国家的版本该怎么做 SEO?用对 url 结构与用对 hreflang。
投资人应该如何解读创业公司的增长数据
这是 Andrew Chen 面试 a16z 时用的 80 页幻灯片,以及一些注释。风投进城防骗指南。