布丁|Google 软件工程师,iOS 开发者

Nov 2, 2015 00:00 · 1899 words · 4 minute read

gopher

🔗

本文来自「利器社群计划」,本计划鼓励更多的组织或个人,在自己的平台上分享创作时使用的工具。 加入我们: https://liqi.io/community

介绍一下你自己和所做的工作。 🔗

我是 布丁 ,现在是 Google 的一枚软件工程师,住在加州湾区的 Sunnyvale . 我使用得最多的语言/技术是 C++, Go 和普通的 Web 开发技术,最近也业余做点 iOS 开发玩儿。

你都在使用哪些硬件? 🔗

在公司,我的主要开发工作在一台 Linux PC 工作站上完成,连着两个 24 寸显示器,我从来没关心过它的配置。我刚换上一台 13 寸的 Macbook Pro ,它有最适合我的尺寸、重量和性能平衡。

在家里,我用一台 2009 年的 Macbook Pro 15’ 做家庭服务器。在非工作状态 —— 沙发上、厨房里…… 我更喜欢用一台 11 寸的联想 Chromebook , 因为它才真可以开盖即用,也从来不用担心电量问题,我现在也是在用这台 Chromebook 写下这篇小文。

大部分休闲时间里,我手上都会拿着一个 Kindle Paperwhite 2 , 新版 Paperwhite 很吸引,我怕我忍不住就会买回来。我的主力手机是一台 Nexus 6 , 但它对我来说实在是太大了,备用手机是 iPhone 4S , 现在的智能手机严重同质化,我对它们的要求真是能亮能响就行。我有一台插着 Chromecast 的电视机,我偶尔会用它来看视频,但它绝大部分时候的作用就是背景音乐播放器。

软件呢? 🔗

我的 Linux 工作站的窗口管理器是 Awesome , 其实它统共只需管理两个显示器上的三个窗口:一边是全屏状态的 Sublime Text , 另一边是 Google ChromeGnome Terminal , 所以也不需要什么窗口边框和控制按钮,不浪费一点空间。我的终端窗口里用 Screen 管理多个终端,运行普通的 Linux 命令行开发工具集。

家里长年开机的老 Macbook Pro 上跑着一个管理混乱的 Ubuntu Linux, 除了被我用做各种个人项目的试验场,它还存储着我的所有个人媒体文件。我可以用 FUSE 把它 mount 到 Mac 上管理,或者直接通过一个自己写的 Web App 在浏览器上查找浏览。

我最重要的个人软件是 Evernote , 它其实不算好的写笔记的软件,但它能很方便地收集和整理从网页到shopping list的各种拉拉杂杂的东西并同步到所有设备,它是我记忆的延伸。我也用 Evernote 写长文章,主要是因为 Evernote 自动同步,我打开任何一个设备(在 Chromebook 上要用网页版)都可以随手写上一小段。我也使用 Google Drive 备份其他个人文件,备份的意思是,存了,就基本不会再看了。

我用 Markdown 格式写所有文字类型的东西,但我不使用专门的 Markdown 编辑器(我以前用 Mou 写长文章,后来觉得也不需要了),我在任何文本框里直接敲 Markdown 标记,比如现在,我也是用 Evernote 的富文本编辑器,敲着带 Markdown 标记的纯文本。只有到真正要发布(比如到我的个人网站)的时候,我才会 copy&paste 到 Sublime Text, 稍加整理转换发布。顺便提一句,我的个人网站就是用一小段 随手写的脚本 从 Markdown 转换发布的,我觉得每个人只要懂一点点编程,都能自己动手让生活更舒心更高效,而不必每每苦心寻找和适应新工具。

我的浏览器是 Chrome, 根据 Chrome 新标签页记录,我最常用的 Web 应用是 Gmail , SlackBitbucket (后两个是个人项目的协作工具),最常去的内容网站是 Hacker News 知乎 Evernote ClipperClearly 是我用得最多的 Chrome 插件。

我在手机上使用生活必备的工具软件:Evernote, 微信 Hangouts , Google Maps , Play MusicPodcast Addict , 智能手机就是这个时代的瑞士军刀。

你最理想的工作环境是什么? 🔗

湾区 Los Gatos 或者 Saratoga 半山腰的大房子,透过落地窗可以鸟瞰整个硅谷浮想联翩。能随时走出房子在山里 hiking. 或者要求低一点,在随便哪个山里湖边,安静的房子就成,不过电力和网络得有保证,离城市最好不超过一小时车程。唉,虚伪娇气的我。

有巨大的工作桌,可以任我乱糟糟地堆上书和草稿纸,有一整面墙的白板,另一面是书架,哦还要有一面是落地窗,只剩下一面开门洞了。

你平时获得工作灵感的方式有哪些? 🔗

长距离散步。以前在城市的楼里工作,我就只好在公司里转圈,现在我可以在 Google 偌大的园区乱晃,还可以走去公司后面的小山包,做个小小的 hiking.

我有一只 Go 的吉祥物 Gopher, 它是我的 小黄鸭调试法 伙伴,遇到诡异的 bug(不管是不是 Go 的),我就会抓它来捏着撒气,一行行地解释代码给它听,直到我自己发现问题。

gopher

🔗

推荐一件生活中的利器给大家。 🔗

Chromecast .

笔记本、手机、Tablet… 我的电脑已经够多了,我实在不想再在电视上插个「盒子」和再配一个傻傻的遥控器。有了 Chromecast 这么个 U 盘大小的东西,我的所有手机和电脑都可以做电视遥控器,我可以在电脑上搜索 YouTube 视频(想想那些蠢萌的遥控器输入法和全键盘遥控器),然后一键在电视上播放;我也可以让电视持续播放我在手机 Podcast Addict 上订阅的 Podcast 内容,而不再需要和 yet another 愚蠢的智能系统打交道。

可它的问题就是,支持的应用太少了…… 对我来说,YouTube, Google Play Music 加 Podcast Addict 支持已经够用,可是如果拿到墙内,除了屏幕投影外就好像没啥大作用了。

本文最初发表于: My Setup 2015

本期赞助者: SDK.cn 开发者服务平台,汇聚天下利器,助开发者和创业者一臂之力。

加入 利器社群 ,你也可以分享自己的利器。