先写杂记
Google员工们在进入创业世界的时候需要知道的事情
适用于来自福利好的大公司的螺丝钉式的员工。要学会中午自己出去外面买饭吃;要摒弃“只要代码写出来就肯定有至少几千万人用”的思想;勇于让不完美的代码进入代码库;学会做没技术含量的事情。
为什么开发App是很难的事情
网站可以通过搜索引擎/长尾效应被用户发现,App的世界里没有好的发现机制;用户大部分的时间只花在极少数app上,普通人很长时间一般不会去尝试新app。
每个程序员都要掌握的技能
都要学会如何推销自己,推销自己的项目,推销自己的代码的牛逼之处。这种技能不是与生俱来的,需要反复训练,比如可以在 code review 时跟同事面对面讲解代码,说服他们批准你的代码。
英语原文写的不错。还用了龙与地下城的配点来举例描述观点。(要平均点,别都点在int上了)
people understand what you're doing
people become interested in what you're doing
people get excited about what you're doing
记得刚入职那个暑假,有个代码量比较大的活。在code review时,一个前辈改动了很多地方。我没怎么反驳,也权当实在学习。但是在提交代码那天他突然跑来把我写的改回了我早先的版本。他说仔细看了后还是我原先写的好。我自己是很高兴,也为他的实事求是首肯。但是现在想来,当时如果我能为自己的代码辩解一番也许会更好。
90:9:1 – 科技圈里的奇怪的比例
这个比例就是所谓的互联网1% rule:1%用户贡献内容,9%参与互动,90%只读。本文观察到这个比例也适用于产品的市场份额,比如桌面操作系统(Win:Mac:其他),移动操作系统(Android:iOS:Win),搜索引擎(Google:Bing:其他)等。
不是所有产品类别的市场份额都符合这个比例的。
部落冲突游戏是如何一天赚$500万的
长篇好文,深度分析
每天赚$500万;每天花$100万做宣传。最初只在加拿大一个国家上线试水。部落冲突让玩家上瘾(hooked)的简单的 core loop:采矿 -> 修建筑/造兵 -> 再采矿。
Growth Principle #2: Constantly seek to give your users a better product. (tweet this)
(1) trigger, (2) action, (3) reward, (4) investment
为什么要有 Python 3
Python 3 在 unicode/str/bytes 上并不向后兼容 Python 2。因为Python是1989年12月份开始开发的,而unicode标准是1991年10月才出来的。
对 unicode 支持不是很好的 Python 在21世纪后开始走红;当 Python 3 完工的时候,大量 Python 2 代码木已成舟,难以移植到 Python 3。如果你有上百万行的 Python 2.7 代码,升级到 Python 3 绝对不是一个愉快的过程。
为何我们如此沉迷于手机
来自已下线的 Secret 的创始人的良心文章。最稀缺的资源是人的注意力;开发者们都想尽一切办法打断人们的工作与生活,利用消息推送来争去手机用户的注意力,就像卖毒品一样,力求让人上瘾。
管理你的时间,保护你的 make time
文中提出的一周管理时间的方法很好:周一刚从周末恢复过来,做点不是那么急的工作;周二周三精力最旺盛,集中火力做开发;周四开始懈怠,会议就尽量安排在这天;周五最懈怠,投资时间在不急的事上,做计划,维护人际关系等。
这篇文章算是对 Paul Graham 的经典文章 "Maker's schedule, Manager's schedule" 的扩展。Manager的时间是按小时/半小时安排会议的,一天内多次 context switch;Maker需要完整的几个钟头甚至完整的一天才能顺利写一段代码。Makers要学会保护自己的 make time。
几个月前我开始实践 no meeting Thursday,在calendar上把周四一整天标注为 "maker's schedule"。最近我更变本加厉把周二下午以及周五下午都标注成 "maker's schedule",把所有 meeting 都安排在周一与周三。一周下来工作效率提高不少。
尾