湾区日报文章第30辑

 

目录

2015/07/29 第 291 期

从创业公司离职需要注意的事情

加入创业公司的人越来越多。很多文章都在教你怎么选靠谱的公司、怎么在创业公司里生存下来、怎么在 startup 里成长,但不可避免的,你最终是要离职的。那都需要注意些什么?

争相转行做码工

(原文被墙,iPhone 用户推荐使用湾区日报 App 免翻墙读文章,或者看打印出的 PDF:https://nfil.es/a/vDabUa.pdf/)
“他以前是餐厅服务员,一年赚 $2 万;上了 3 个月编程课后,他在一家创业公司做数据科学家,起薪 $10 万。”上编程速成班的都是些什么人?“29-year-old career changer”。
是应该小学毕业就去学编程找份好工作,还是多读几年书(10 年?)再学编程找份好工作?

争取新用户 与 留住老用户

想拉到投资的话,创业公司应专注于哪个指标?Fred Wilson 觉得应该是“争取来的用户在 90 天后还剩下多少在用你的产品”。这是继续讨论【HomeJoy 为什么会失败】:忙着争取新用户,而老用户留存率太低。

“营销”这个词不是脏话

很多人(包括很多年前的我)会觉得只有没一技之长的人(不会编程、不会做设计的)才会去做营销、HR 等职位。换个角度想,如果你觉得只有不聪明的人才去做这些职位,那么聪明的你做这些职位的话不是更容易脱颖而出?

Don’t order the fish

总有那么一家餐馆,什么都好,就是某一道菜不行;朋友在推荐这家餐馆后,总会告诫你:只要别点那里的鱼就行。Apple Music / iTunes 就是 Apple 的鱼。我至今仍常常迷失在 Mac 上的 iTunes 的复杂的 UI 里。

2015/07/30 第 292 期

Introducing Stackoverflow.com

2008 年 4 月 16 日,Jeff Atwood 在自己博客上宣布了他和另一个伟大的博主 Joel Spolsky 一起搞的网站,名叫 Stackoverflow.com。从此,程序员们的工作习惯发生了变化。

First Round 投资早期创业公司 10 年的总结

文章总结了他们在 10 年来投资的 300 多家早期 startup 的心得,其中一家叫 Uber(2010 年投资的)。"seed investing is much more an art than a science".
创始团队中有女性合伙人的比全部是男性的表现要好很多。出身很重要:名校毕业、在明星公司工作过的创始团队,容易成功。连续创业者容易拉到大钱。创始团队只有一个人的不容易成功。创始团队里有技术人员的对于 Enterprise 类的创业公司有很大帮助,但对于 consumer facing 的帮助不大。他们投资的公司都是怎么搭上线的?按照表现最好到最坏排序:Twitter/Demo day》创业者毛遂自荐》referral。旧金山的 SoMa 区域变成了创业的宇宙中心。09 年以前投资的南湾与旧金山的公司比例大概一半一半,09 年以后,75% 来自旧金山。

Yelp 的 iOS App 里内嵌 WebView

文章有点老,他们的 App 也进化了许多,但中心思想不错:native code 与 webview 混搭,重用网页代码、快速迭代。简单粗暴实用的技术:让网页跳转看起来像原生 App、网页与原生代码的互动。

Don’t Listen to Your Users

Hitlist App 的故事。上线后得到媒体报道,很不错的开局;但用户留存率太低,3 个月后仅 5% 的注册用户活跃。重新设计 App 后,一些用户很不爽;但,别听那些用户的,数据说话:用户整理留存率大幅度提高。
文中这句话讲得很对:"If you invest in growth before you have retention, you’re renting users, not acquiring them."。
最近几天连续提到了用户增长与留住老用户的问题:【争取新用户 与 留住老用户】

在 Slack 工作学到的东西

作者是 Slack 第一个产品经理。在产品中制造亮点,find opportunities to introduce joy。文中举了一个例子:在你要 At 整个 channel 的时候,弹出的警告对话框里的形象的大公鸡图像 -- 他们下了一番功夫设计这个,推出后被用户发现了,得到了用户的肯定与表扬。

2015/07/31 第 293 期

互联网商业模式综述

从吉利刮胡刀的靠卖刀片赚大钱的商业模式说起,点评了主流的互联网商业模式:对用户免费但靠广告赚钱、Freemium、订阅、共享经济 marketplace 等。

If your product is Great, it doesn't need to be Good

原文被墙,iPhone 用户推荐使用
湾区日报 App
免翻墙读文章,或者看打印出的 PDF 文件。

这是 Gmail 之父 Paul Bunchheit 在 2010 年有感于当年横空出世的 iPad 因为缺少某些功能招到用户质疑:做产品,就要挑最核心的三个优势然后做到极致,不要在乎别人批评你的产品缺少其他平庸产品的某些平庸功能。
他举了两个例子解释:iPod 与 Gmail。iPod 三个核心优势:体积足够小、容量足够大、容易从电脑传音乐文件过去。至于别人诟病的不能支持 ogg 格式之类的,根本不重要。Gmail 三个核心优势:容量大到不用再删邮件、极快的 Ajax UI、搜索。最早的 gmail 没有好的写邮件的文本编辑器、地址簿几乎不可用(仅用 2 天草草实现的),反正这些不重要。
"If your product needs"everything"in order to be good, then it's probably not very innovative (though it might be a nice upgrade to an existing product). Put another way, if your product is great, it doesn't need to be good."

好的 API 不需要 SDK

基本上每个提供 REST API 的线上服务都有一堆官方、非官方的各种不同语言封装好的 SDK。文中不鼓励大家用 SDK,而是直接跟 REST 对话,因为同时用一堆封装好的黑盒般的 SDK 容易有冲突、不好调试、错误处理复杂、带来不必要的性能 overhead。

Macbook 上的三大主流浏览器耗电量大比拼

最耗电的是 Chrome;其次是 firefox;用 Safari 最省电。btw,这篇文章是不错的内容营销,该公司 YC 公司、是做 Macbook 移动电源的。

为什么旧金山的房东不愿意把房子租给创业公司做办公室

很有意思的文章。创业公司不仅要竞争人才、还要竞争办公室。
传统观念的房东不愿意把房子租给创业公司做办公室,他们不理解怎么会有公司只烧钱不赚钱的,风险太大了。他们担心 10 年一轮回的金融危机将到(2018 年)。他们索性把租期变得很长(比如 5 年),大部分创业公司一般都撑不了那么久,那好,别来租我的房;要租就租 5 年。然后越来越多 startup 被迫签下 5 年租期的豪华办公室,而实际用了 1 年半后就拜拜了。或者创业公司就别挤在 SoMA,直接搬到奥克兰得了。

2015/08/01 第 294 期

iOS Build Infrastructure

来自 Square 的记流水账般的经验分享。当下大部分的中小公司(当然,square 不小了)应该都是这个套路吧:一堆 Mac Mini 做 Jenkins 的 build slave。

Windows 无处不在的时代已经终结

微软某种程度实现了“让每个人桌面都有一台 PC”的愿景(在发达国家),但在“让每个人口袋里都有一部电脑”的这场运动中,已然是局外人了。
文中一个观点不错:微软下了大力气让 windows 程序跨平台(桌面电脑、手机),其实是没必要的;手机上的很多有价值的 App 根本没必要做成桌面程序,比如 Uber、Pinterest、Instagram 等。
相信很多读者都对 Windows 充满了回忆。以前很多大学都有专门的 MFC、win32 编程的课(现在可能没有了)。大学里还有神奇的微软俱乐部。而 VC 6.0 被用了很长时间 -- 说道写代码的工具,我今年夏天的实习生报道的第一天用 emacs 打开文本文件,我就很奇怪,年轻人咋会用 emacs?回答:学校(某藤校)上课教的,课上大家都用。

Python 之父谈 Python

高度评价了 Django Girls(这场运动挺火的,很政治正确)。被问到喜欢的文本编辑器:主要用 emacs,偶尔也用 vi。除了 Python 外最喜欢的编程语言:C

媒体的商业模式:纸介质还是电子版

现在报刊杂志都转向电子版;如果突然有人做纸介质的,会不会显得很有创意?文中举的例子:Creativ 先上线手机版的电子杂志,做到了 50 万读者后,开始做纸介质版的。“Paper or electron? It’s good to have both.”

赢得美国总统大选的秘诀

2016 美国总统大选进行时。两党都向 Optimizely 寻求 A /B testing 方面的帮助。Optimizely 的 CEO 运用 A /B testing 神技帮奥巴马赢得 08 年的大选(这里用了夸张的修辞)。
文中的那段视频,推荐大家看一下,挺开眼界的:)

2015/08/02 第 295 期

把旧金山的豪宅卖给科技新贵们

这是宣传新剧 Million Dollar Listing San Francisco 的软文。讲三个旧金山房地产中介的故事,他们专门向科技新贵们兜售豪宅。“我们房子那么好,为什么 Mark Zuckerberg 不来买?”“呃,他很忙,他可能也不想买下三番所有的房子吧……“
旧金山只有两种人,在科技圈工作的和在非科技圈工作的,后者痛恨前者。
科技圈大佬们在旧金山城里的房子都在哪?在 Pacific Heights,"Broadway street, between Divisadero and Lyon",所谓的 Billionaire’s Row。住了 Salesforce CEO、Apple 的 Jony Ive、Zynga CEO、Yahoo CEO、Twitter 前 CEO、Yelp CEO 等。

这 7 家新闻媒体是如何使用 Slack 的

非常实用的文章。看看这些还算比较主流的新闻机构如何用 Slack 在实战中改进他们协同工作的 workflow:小编们发文章、文章发布通知全公司、技术人员部署代码、集成外部服务(比如 github/trello)等。

Startup Stock Option Changes

讲得还算清楚的创业公司股权科普文章。Stock option 是很复杂的东西,不管你工作了多少年、创业过还是没创业过、是不是投资人,都很难说你完全掌握了 stock option 的点点滴滴。
前不久 Pinterest 实施了一个新政策:工作满两年的员工离开公司后,可以在长达七年后再 exercise。然后在 Twitter 上出现了旷世长贴大讨论,有兴趣的可以阅读一下。在这个 twitter 回帖中,Quora 与 Asana 的创始人们跳出来说,我们给员工长达 10 年的时间行权 -- 真是良心公司啊!

或许我们并不需要那么多的 Apple Watch App

跟我用 Apple Watch 的感受很像:从不主动打开任何 app,只用来看推送来的通知(主要是来自 Slack 的消息)。好的 Watch app 应该是要在推送消息方面做的出色的。
"What users need today are not Watch apps, but actionable pieces of information."

Trello 如何与众不同

虽然是在宣传他的产品 Trello,但文章挺有料的。任何杀手级应用都只是一个数据结构:Excel 是一个表,PPT 是一个全屏图片的数组、Trello 是一个 list of list。
文中也讲了 90 年代初(好吧,我知道你那时候还没出生)他在微软做 Excel 的 PM 时候的趣事:他们把 Excel 定位成高精尖的金融建模应用,能轻松处理各种牛逼的模型、公式的计算。不料,在调查了用户使用 Excel 的情况后,发现大部分人都只是把 Excel 当做一个普通的表格在用,难怪比 Excel 在公式计算上更高端的 Lotus Improv 竞争不过 Excel -- 因为 Lotus Improv 在最最基本的、最为广大用户所需的“表格”功能实在太弱了!
文中提到一 Excel 用户的全职工作就是在 Excel 表格中简单输入数据,然后打印出来归档。因为工作太闲了,所以一天有两个 lunch break(中午吃一顿、下午吃一顿?)……
文中最后还有一个有意思的观点:线上产品没必要测试得很好了再上线。免费用户都很大度的:)都不收你的钱给你免费用了,你还想怎样啊?一旦出现 bug 了,修复只是几小时的事情,而不是像传统桌面软件开发一样,几天、几个月。

2015/08/03 第 296 期

Yelp is in a "death spiral"

尽是 Yelp 的各种负面消息:近期的删帖风波、股价暴跌、留不住人才、原来在寻找买家想把自己卖了后来又改变主意不卖了、Max Levchin 离开董事会等。
对于删帖风波感兴趣的,可以去围观一下:Walter J Palmer, DDS 这个牙医跑到非洲杀了头狮子,网民就跑到他诊所的 Yelp 页面留言差评,结果,纵使 Yelp 大量删帖,网民们还是继续留言攻击这个牙医。
那问题来了,像 Yelp 这类的 review 网站,是要容忍用户的差评(尽量客观公正)、还是要尽量避免差评(删掉多数差评)?你不能都是差评,也不能都不是差评。不好做啊。

为什么有的创业公司被称作科技公司、而有的不是

(原文被墙,iPhone 用户推荐使用湾区日报 App 免翻墙读文章,或者看打印出的 PDF:https://nfil.es/a/vhNEdJ.pdf/)
因为如果你不把自己标榜成科技公司,你就不酷了,你就拉不到风投、招不到人。你总不能承认自己是快递公司、餐饮公司、农副产品公司吧?就像上一轮泡沫一样,所有公司都是 dot-com company,一种标签、某种形式的加 V 的身份认证。

采访内部员工:为什么 Google+ 会失败

看完后感觉水很深啊。文中采访的那些 Google 员工(或前员工)都很有想法、很有意见,很多都能说出“假如我来做的话,我会 ……“之类的话。好吧,做不好看来都是领导的问题。是吗?
"Google launched Plus without a clear plan to differentiate the service from Facebook. It bet on a charismatic leader with a flawed vision, ignored troubling indications about the social network's traction (or lack thereof) with users and continued throwing features at the wall long after many had written Google+ off for dead."
那现在是什么情况?"Google+ is shifting from a Facebook clone to more of a Pinterest lookalike to see if it can build momentum."

手机 App 的 UI/UX 设计趋势

更简洁的界面设计、用更少的配色、用户越来越习惯于用手势、动画效果、更短的流程、有一套设计标准(便于让不同平台的 app 有更一致的设计)、尽可能地快速做出原型进行迭代

智能手机成了新的太阳

智能手表、手环、智能家电、无人机、智能汽车等都围着智能手机这个太阳,进行公转(这个比喻不错)。

2015/08/04 第 297 期

Safari 是新时代的 IE

在 iOS 上,Apple 限制所有的 App 必须得用 WebKit 渲染网页、执行 javascript;iPhone 上的 Chrome 并不是真 Chrome。App Store Review 条款 2.17:“Apps that browse the web must use the iOS WebKit framework and WebKit Javascript”
这样的垄断,Apple 根本没有动力去创新、去改进 iOS 上浏览器(比如提供最新 HTML5 API、提高浏览器性能 -- 冬天手凉的话,就用手机去浏览网页,可以暖手~)。Apple 只有在每年的 WWDC 才宣布新的 Safari 浏览器的功能,就像圣诞老人一样,一年出现一次 -- 每次都带给你惊喜吗?

彩色转盘:为何 Apple 恨 Google、而 Facebook 成了新微软

相当精彩的思考与分析。把苹果、谷歌、亚马逊等 7 家公司放在一个转盘图中归类,分析他们的本质,对比他们的异同。推荐大家好好读一下。用现在流行的话讲:脑洞大开!
Google 的 Mission statement:“To organize the world’s information and make it universally accessible and useful.”而微软的是:“To empower every person and every organization on the planet to achieve more.”这就是为什么 Google Search 和 Excel 很牛逼,而 Google Sheets 和 Bing 很普通。

隐形 App 的崛起

手机上有很多 App,我们并不用点图标打开他们、才能去使用。直接在推送来的消息通知上操作、分享到 XXX、稍后阅读、iOS 的 Today 等。文中给出了一些概念性的设计。

为什么你的公司招不到最好的人才

口口声声都说要招最好的人才,其实,都是想招那种牛逼且想搬到 XXX 的人(XXX 是你公司所在的生活成本巨高无比的城市)。Stackoverflow 创始人 Jeff Atwood 现身说法,宣扬远程办公、分布式办公的好处。
世界上有很多好的公司都是远程办公的,比如 Github 有三分之二的人远程办公、Wordpress 大部分人远程办公、Stackoverflow 也类似。
"I believe the internal structure of companies should mirror the audience they want. If you want a global community to use your software, the world should be helping to build that software, too."
文中一些观点很不错:鼓励 done list,而不是 todo list;show your work,而不是 just show up;给 candidate 一个你现实中的小项目做,如果你拿不出这样的小项目,那你公司的项目管理太糟糕了;从你的用户中去招人(员工必须早就是忠实用户)。

AngelList 公司内部几乎不用 email

如果公司内部通讯不用 email 的话,用什么工具来替代?他们用 Yammer 来替代邮件列表、用 HipChat 即时聊天、用 Tracker 管理任务、其他情况面对面说话。与公司外的人通讯才用 email(以及其他极少数情况下)。
有感于现在每天都要花很多时间处理邮件。想想看在公司内部还有哪些情况必须要用 email 的?

2015/08/05 第 298 期

早年的 Flickr 是如何 "滥用"MySQL 的

一个 MySQL 数据库,多种快糙猛的用途:存储业务数据、当做 key-value store 用、做 event queue 用、做数据仓库用。我不止一次表达对这种实用的快糙猛战术的喜爱。
多数人遇到的不是 scalability 的问题(或者根本还没遇到性能瓶颈,公司就已经倒了),而是 premature optimization 的问题。创业早期真没不需要那么多花拳绣腿的东西。
那什么时候才做 database normalization?期末考试的时候。

Eating Our Own Dog Food

跟 A /B testing、big data、disruption 等词一样,dogfood 也算是业内某种“黑话”,动不动都得找机会用一下这个词。本文是线上 IDE Cloud9 吃自己狗粮故事。
几万人的大公司(如 google、微软)可以一下子有几万的测试用户 dogfood 自己的新产品。

担心泡沫破灭?尽早考虑如何盈利吧

泡沫破灭的话,创业公司可能就有几年不好融资。但如果你已经开始盈利了,你的客户就相当于你的投资人。泡沫破灭还更好:其他公司倒闭、裁员,你可以人才抄底,便宜地买广告等

90 天,把你的工程师培养成牛逼的工程经理

创业公司一开始都是创始人说了算;公司大了后,就得从小兵里找人来当经理。本文是 Twitter 前 Director of Engineering 的经验分享,非常有条理、有策略。

Four Questions Towards Understanding User Adoption of Your Product

采访你的核心用户,尤其是那些注册了以后就不用、但一段时间后又回来、最后一直都在用的那些用户。
文中举了 Twitter 为例。早年他们的所有宣传口号都是要让用户发布自己的状态;但用户注册后根本没话说,于是不用 twitter 了。一段时间后,后来有些用户回来继续用 twitter,因为他们听说关注偶像、关注感兴趣的账号可以接收到有意思的信息。twitter 发现这个规律后,就转而宣传、鼓励用户多去关注其他用户。

2015/08/06 第 299 期

历史上最糟糕的软件 bug 集锦

愤怒的小鸟里如果有 bug 让 App 闪退,没什么大不了的;但医疗、航天、军工、汽车里的软件如果有 bug,那是会杀人的。所以传统行业里的软件开发像盖大教堂一样,要计划严密、以慢求稳,对工程质量要求极高;互联网行业的软件开发像集市一样,乱糟糟的,人来人往,一切都很快,质量参差不齐 -- 早上听 podcast,提到 The Cathedral and the Bazaar 这本书,推荐。

Ben and Jerry's vs. Amazon

这是两种公司模式:Ben and Jerry's 模式(慢速但稳健地发展、盈利、竞争对手多)与 Amazon 模式(高速发展、巨额融资、但还一直不赚钱、新型市场没啥竞争对手)。
Ben and Jerry's 是很有名的冰激凌连锁店,城里的 startup 一搞活动很多都叫他们送冰淇淋过来。
这一系列文章写于 2000 年,15 年前了。现在读来,依然正确无比。

早上 11 点以前不开会、不查邮件

工作中有太多 distraction 了。怎么有效地降低工程师、设计师等人的工作效率?让他们每封邮件及时回复、让他们每个小时开一次会(哪怕是 5 分钟、10 分钟的会),让他们没法有连贯的几小时专注自己的工作。
如何高效地工作:proactive work first, reactive work second。你自己主动想做的事情集中经历做完;再来回应别人的请求(回复别人发来的邮件、参加别人给你 schedule 的会议)。
文中最后建议的:早上 11 点以前不开会、不查邮件的,我觉得挺好的,打算来尝试一下。

住在 Google 园区里长达 13 个月

你能在你的公司里完成这样的生存挑战吗?吃喝拉撒住,都在公司里?在办公室睡觉是不是变得跟“在车库里创业”一样酷了?好吧,Elon Musk、Aaron Levie、David Filo 都喜欢睡办公室。

为 Monolithic Repositories 辩护

公司里要对代码进行版本控制。有三种哲学:1. 所有项目都放在同一个 repo 里,所谓的 Monolithic Repo;2. 一个项目,一个 repo;3. 1 和 2 的混合体。
github 上同一个组织里的开源项目大多是一个项目、一个 repo。而很多公司内部不公开的代码是 Monolithic repo,几十个 GB 大的 repo 很常见(比如 Facebook 的 repo 去年是 54GB、google 也是 Monolithic repo)。
那么 Monolithic repo 有什么好处?对开发效率的提高有帮助吗?

2015/08/07 第 300 期

把 CRUD 中的 D 拿掉

数据库 4 操作:Create, read, update, delete(CRUD)。加一列 is_removed(bool),删除的操作只是把 is_removed 设为 true。这样的好处:保留历史,便于以后恢复数据(is_removed 设为 false)。我几年前意识到这个土招数以后,在所有 project 里都这么用了。
最近几年,一直觉得学校里讲的“database”跟工业界里大家用的“database”压根不是一个东西。工业界里很多都是逆教科书的土方法,怎么有效就怎么用。以前问同实验室的同学:”你的研究方向是什么“,答曰:”不固定。什么好发 paper 就研究什么。”

iPhone App 营销终极指南

本文很长,很详尽。今天正好问了我的实习生:这个夏天最大的收获是什么。答曰:意识到了在 industry 做东西,编程是最容易的事情;其他非技术的东西很难,比如 marketing。

Why debugging is all about understanding

写实际代码的时间其实不多,大部分的时间都花在写测试、debug、以及上线后无尽的运维、troubleshooting。不只是 debug 这一步,软件工程的一切,都是关于对需求的无尽的理解与再理解。

Dropbox 如何做产品

Top-down(上头指示)与 Bottom-up(底层员工驱动)并存的方式做产品。长达一周的 Hackathon 比 1、2 天的 hack day 要好,因为有足够时间做一个可上线的产品。
文中提到,他们公司里有一个顾问团(board of advisors),有点像创业公司的董事会一样。试验中的产品就像 startup 一样,需要顾问团的指导。
看完文章后觉得,dropbox 果然已经是一千人的大公司了。

(暂时)向 Facebook 们投降

历史一再重演。1995 年的 AOL 像极了现在越来越封闭的社交网络:facebook、微信等。小公司、创业者要考虑,是做一个新的独立的互联网产品,还是依附在封闭的社交网络里?
在封闭的社交网络里(walled garden),你能和朋友们互动,还能读新闻、买东西,不用离开这个网络,你也能做几乎所有的事情。做依附于这种封闭网络里的产品,可以很方便地利用已经很庞大的 social graph,不错的 idea,对吧?-- 20 年后,AOL 被一家电信运营商收购了。

评论(没有评论)