介绍一下你自己和所做的工作。 🔗
我是 w,在学校里呆了很长很长的时间。从 UW-Madison 计算机系 quit PhD 后,在旧金山市区创业公司做软件工程师,啥都做,网站后端、网站前端、给公司用的 nginx / Thrift 等开源软件定制打补丁、(伪)大数据、App(每次我提交代码,他们都吓出一身冷汗)、运营博客、(几乎每天)帮新老同事配置开发环境等。有一些颇有技术含量的活,也有更多没技术含量的,但都乐在其中。业余时间做一些 side projects,有跟同事一起做的,也有自己做的。我有个 side project 叫「 湾区日报 」。
你都在使用哪些硬件? 🔗
在公司,电脑是 15-inch MacBook Pro w/ Retina ,显示器 27-inch Thunderbolt Display ,键盘 Das Keyboard Model S for Mac , Anker 无线直立鼠标 ,耳机 BeoPlay H6 ,站立电脑桌 StandDesk + 站立垫 Standing mat 。
在家,电脑是 27-inch iMac ,键盘、鼠标与耳机都跟公司一样。
随身, Apple Watch , iPhone 6 。
软件呢? 🔗
Mac OS X 上的:
- 开发:写 Python 用 Pycharm ,写 Swift 用 Xcode ,写其他大段的代码用 Emacs ,快速改一两行代码用 vim
- 命令行: iTerm2 , tmux 是必备的
- 开放办公环境隔音利器: Spotify
- 团队协作以及其他(详见最后的生活利器部分): Slack
- 做简单的设计: Sketch
- 浏览器: Chrome (必装 MultiLogin 插件)
- 邮件处理:Apple Mail
- 快速搜索、快速启动程序: Alfred
- 云存储(所有电子照片、各种 PDF 文件等): Dropbox (我是付费用户)
- 窗口布局、大屏幕必备: Window Adjustment
- 写比较长的、需要插入图片的笔记: Evernote
- 做简单小笔记、简单日程规划、简单项目进度跟踪:Dropbox + Emacs Org Mode 。每个季度在 Dropbox 里新建一个文本文件,比如 2015_Q2.org,然后每天开始一个小节记事,如下图:
iOS 上的:
- 通讯:Slack(工作中用,与太太对话也用这个)、微信(不常用来聊天,基本只用来发公众号)、Apple Mail(邮件处理)
- 娱乐: HBO Now (看 Game of Thrones 、 Silicon Valley 、 VICE )
- 消费: Starbucks 、 Apple Pay
- 灵感: Pocket 、 Medium 、 Quora 、 SoundCloud 、 Audible 、 Feedly 、 Kindle 、 微博
「 湾区日报 」相关的:
- Hosting: DigitalOcean w/ Ubuntu 14.04
- 本地开发平台: Vagrant + VirtualBox + Docker
- 网站: Django + Postgres + Celery + RabbitMQ
- 运维: Slack + Hubot (比如部署新的网站代码,查询一些关键的指标,每天发布新的 5 篇文章等,详见最后的生活利器部分)
- 提供邮件订阅功能: MailChimp
- 其他自动化: IFTTT
- 做 iOS App 用到的工具:生成不同大小的图标用 makeappicon.com ,生成 App Store 上的不同大小的屏幕截图与跟踪 App Store 的 Review 用 Launchkit.io ,App 的分发(上线 App Store 前分发给朋友们测试的)用 Crashlytics Beta ,App 访问统计用 Google Analytics ,跟踪 App Crash 的情况用 Crashlytics
详情请见: 湾区日报是如何运作的
你最理想的工作环境是什么? 🔗
我现在的工作环境就很理想:
- 从家到公司步行 5 分钟或 10 分钟,取决于中间有没有停下来买咖啡。
- 公司每个人都有站立电脑桌,我大部分时间是站着敲代码,开会和吃饭的时候是坐着(如果花在开会的时间少一点,就更理想了)。
- 提供吃的、喝的、水果、零食应该是现在所有稍微靠谱一点的科技公司的标配了吧。
- 有一群神奇的同事,每次灵感来了,几个人在白板上比划一下,感觉很不错。
- 公司楼下有很多咖啡厅,累了找人下楼喝咖啡聊天解闷。
- 下班后,几个志同道合的同事一起做 side project——全民创业的时代,尤其是在湾区;哪怕不是创业,只是一起做一些好玩的东西,也很满足。
没什么可抱怨的,我对现在的环境很满意——可能我知足的阈值比较低吧:)
你平时获得工作灵感的方式有哪些? 🔗
- 湾区日报 。每天读一些文章,选 5 篇让我得到灵感的文章分享出去。我自己每天都在进步。
- 读书。坚持每个月读一本书。我最近都听语音书,比较省时间。当你得知一本书「读」出声来,只要十几个钟头就能读完,你是不是会比较有动力去读完(或听完)?比如这本 Steve Jobs 的传记 ,全程读完只需 16 个钟头。
- 与同事聊天。感觉湾区每个人都在做 side project,都在打几份工,都在创业,都很有故事。
- 参加旧金山城里的技术类的 meetup 。比如有次去了golang 的 meetup,看到一个人 demo 了一种技术,全场震惊了。后来这个技术被命名为 Docker。那个人是 Docker 创始人、现在的 CTO。还有一次去了 Python 的 meetup,顺便给公司招了个工程师。
推荐一件生活中的利器给大家。 🔗
Slack:新时代的操作系统
- 可以做通讯工具用:它的基本功能就是聊天
- 可以做小笔记(与 Slackbot 对话,既是做笔记;自带搜索功能)
- 可以作为免费的存放文件的空间:与 Slackbot 对话,把文件传给「它」
- 集成了众多第三方服务。比如我集成了 Launchkit ,Slack 会第一时间通知我《湾区日报》的 app 有新 review 了。
- 可以写一些小机器人常驻其中,帮你排忧解难。有点像程序员的命令行界面,自定义一些命令,自动化一些流程。
- 自带推送、提醒服务
[caption id=“attachment_895” align=“alignnone” width=“879”]用 Slack 录入湾区日报的文章初稿[/caption]
[caption id=“attachment_881” align=“alignnone” width=“640”]Slack 通知我 App Store 里有新的 review 了[/caption]