我是一个独立开发者(iOS + Mac),现在在温哥华上学。Mac 上的主要作品是 Inboard,一个用于收集设计素材和灵感的 app。iOS 上刚刚发布了 Expense,一个简洁好用的记账 app。另外还参与了 Pomotodo for iOS 的早期开发。在 HackPlan 期间开发的 Quark Shell 框架被用于一览、Pomotodo for Mac 和 Yu。喜欢设计、画画和拍照。
你都在使用哪些硬件?
这是我的个人工作台:
我的生产力来自 15 寸 MacBook Pro (Late 2013) + Dell P2415Q + ASUS PA248Q。P2415Q 是一个好用不贵的 4K 显示器,PA248Q 是 16:10 而且拥有极好的色彩。一直在给人推荐 P2415Q,这里再推荐一下,desktop 4K 真是用了就回不去的体验。
配件除了苹果装两个电池的那个蓝牙键盘,还有 Magic Trackpad 和 Razer Deathadder Chroma。桌上放着 Veer 和点金石用来看时间。
看书和休闲用 iPad mini 4,出门在外用 iPhone 6s(玫瑰金)。拍照用 Panasonic GF1 和 20mm 饼干头。GF1 可以勉强塞入裤兜,带出去不觉得是什么负担。几乎不用手机拍照。
写字用晨光的会议笔,高中的时候买了整整两盒现在还没用完。特点是极其顺畅,线条等宽。
软件呢?
设计时用 Inboard 收集灵感、Sketch 设计界面、Sip 取色,若需要改图或排版会祭出 Photoshop 和 InDesign。
开发用 Xcode 和 Sublime Text 写代码、Tower 管理 Git 仓库,需要时会用 LocalizableStringMerge 合并 Cocoa 项目的语言文件、Paw 来调试 REST API。看到有趣的 app 不知如何实现会用 Hopper 反编译,授权太贵了,不过 demo 基本够用。终端用的是 OS X 自带的 Terminal.app、zsh、Oh My Zsh,安装了神器 autojump,可以迅速跳转到之前去过的目录,可能帮我省了几万次 `cd`。遇到 bug 用 QuickRadar 提交给苹果。用 fastlane 的一系列工具帮助发布 app,发布后用 Sachsen 查看 App Store 上的评价、appFigures 查看销量。
编程字体只用 Menlo,她让我感觉字体是透明的,直接看到代码。转了一圈发现那些新的等宽字体都用不下去,字体本身的存在感太强。
平时用 One Clock 查看世界各地小伙伴们的时间、Day One 写日记、Things 记录待办事项。用 ControlPlane 在笔记本没接电的时候关掉 Dropbox,提高续航。用 Slack 闲扯。闲得没事或家里太冷会开 BOINC 为寻找引力波和抗击艾滋病作些贡献。
用 Time Machine + CrashPlan 备份电脑。推荐大家至少要采用一个异地备份的方案,CrashPlan、Backblaze 或是 Arq 都不错。总之要异地备份,除了安全还能随时随地访问到所有文件。
浏览器里由于经常看代码装了 GitHub Highlight Selected,另外偶尔用自己开发的 Halo Word 查字典(不过现在换了 Safari 基本不用了)。
手机上用 Expense 记账、Overcast 听播客。最值得一提的是 iPad 上的 Paper,这个 app 让没学过画画的我也可以画出还不错的作品,可以说是买 iPad 的最大理由。
你最理想的工作环境是什么?
我喜欢找各种各样的地方干活,家里、图书馆、咖啡馆(为了找到网速快的咖啡馆我和朋友甚至建了个 GitHub repo)。然而,在外面就失去了大显示器的好处。所以我希望能有很多带显示器的咖啡馆和办公空间,背个笔记本插上就能干活。当然更理想的状况是到处都有 Mac Pro,我插个 SSD 上去就好了。
硬件层面,无非就是更快、更轻、续航更长。如果 15 寸 MBP 能再轻 500g、续航再多 50%、有 1 TB SSD、1680×[email protected] 的屏幕,那该多好。希望家里有台 8 核 CPU 的 Mac Pro 和两个 1920×[email protected] 广色域的显示器、10 TB 外接存储。要有光纤接入。随时有一根出水特别特别流畅的笔和足够的纸。手机拍照的素质达到 GF1 水平。已存在的产品,还想要 MacBook One、DJI Phantom 3 和 Panasonic GX8。
软件层面,我对每一个不是自己写的软件都有或多或少的不满意。我希望拥有正在用的所有 app 和操作系统的源代码,这样遇到 bug 和不顺手就可以自己解决。曾经有个很喜欢的 app 叫 Inboard,许久没有更新,我就接管了开发自己修了。科幻一点,我希望有一种调试工具可以暂停整个操作系统,我可以走进一个三维的空间,程序的逻辑如同一根根电线、内存像书架一样摆在旁边供我观察(有那么一点 DDD 的意思)
你平时获得工作灵感的方式有哪些?
曾经经常去 pttrns 这个网站找好看的 app 截图收集到 Inboard 里,后来感觉没有什么目的性,就慢慢不去了。Dribbble 也是个好地方,邀请制让作品的质量得到保证。用 feedly 订阅了一大堆 feeds。
还有通勤的时候听播客,长期订阅的有《ATP》、《The Changelog》和《字谈字畅》,其他散乱地听。一度很喜欢《DEBUG》,非常有料的开发者访谈节目,但听不惯 Guy English 的声音,只得作罢。《IT 公论》偶尔也不错,订了会员计划,主要为了看书评和会员通讯。
闲来无事会去 Heavens Above 查一下 ISS 和铱星过境,出门许个愿放松放松心情。
推荐一件生活利器给大家。
加入利器社群,你也可以分享自己的利器。
酷酷的桌面Reference
Veer 的用法和我一样。不知道 Veer 的桌面和我一样不,一个人类学者全裸在湖畔的背影。Reference
Sip 已经固定到 Dock 了,非常好用!Reference
昨天一度想装。
感觉 One Clock 非常实用,期待上线啊:)Reference