2018/11/25 第1289期

Things Nobody Told Me About Being a Software Engineer

测试代码比实际production的代码多得多;做CI、配置各种工具花的时间甚至超过写代码的时间;写代码只是实际工作的一小部分;15年职业生涯最大贡献:劝别人写测试、劝别人多与其他人沟通。

“That the best technology doesn’t necessarily win. In fact, it often doesn’t.” 同样的,最好的设计、最好的产品也不一定是最成功的(从赚钱能力上来看)。

The Resistance is Real

拖了快一年的side project,重写了代码4次,几次试图放弃,越接近“完成”困难越多。有很多焦虑的地方:若没人用怎么办?项目没意思,换个有意思的做?换个更有前途的市场?

完美主义者 + 爱面子,很纠结。去 archive.org 看一些所有当前知名网站刚上线时的 UI,或许你的自信心会增加一些。

媒体公司购买现成的 CMS

VICE 以前的 CTO 撰文描述了个趋势:以前媒体网站都在不断造轮子,各自做大同小异的CMS;现在一些大的媒体将自己的CMS做成SaaS、卖给其他公司用。

Flutter: the good, the bad and the ugly

点评 Google 的跨平台手机 app 编程框架 Flutter 的优缺点。得用 Google 的编程语言 Dart 来写,支持 hot reloading,性能比 RN 好。

搜索引擎的 UX 设计趋势

手机互联网+AI的趋势:打字不多,语音输入增多,隐性的搜索信号(当前地理位置、以前的搜索记录、时间比如是不是感恩节等),知识图谱。搜索的未来其实是减少搜索,根据场景智能地进行提示、推荐。