古灵|Tower后端工程师

Mar 27, 2016 00:00 · 2110 words · 5 minute read

guling

🔗

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

我是 彩程设计 的后端工程师,大家叫我古灵,在 2015 年以前我主要是参与开发 Tower 这个团队协作工具,2015 年以后我们开始做一款叫做 知人 的新产品。

你都在使用哪些硬件? 🔗

[caption id=“attachment_3062” align=“alignnone” width=“1280”]

guling_desk

古灵的工作环境[/caption]

使用时间最长的硬件就是上一台笔记本了,2010 款的 MacBook Pro 15-inch ,那几年团队还在做一些设计外包的工作,经常背着到处跑,最大的感受就是「重」。在 2013 年的时候,换了 13-inch 的  MacBook Pro  Retina,背着跑的时候感觉轻松许多。因为转做产品加远程工作的原因,这两年基本上都在固定的工作地点,外接两台 Dell 的 24 寸显示器,笔记本被用成一台主机了。

手机目前用的是 iPhone 6 Plus ,加一台电信开户时送的华为安卓机用来做测试。安卓还用过小米和锤子,都不习惯,所以苹果手机还是目前主力使用的。

家里有两台无线路由器,客厅用的 AirPort Time Capsule ,书房用的是小米的一代 无线路由器 ,因为联网设备比较多,所以用两台做了两个热点。

我自己用 HHKB  键盘,之前用过 Cherry 的 G80-3000 青轴键盘,HHKB 这把 Type-S 用起来要舒服得多,对于打字多的同学来说非常推荐。另外因为尺寸比较小,所以出差什么的时候我也会把键盘带上,敲字敲得噼里啪啦响的时候,貌似写代码的速度都提高了:)

鼠标用过苹果的 Magic Mouse ,冬天摸上去太凉了,就换了表面材质更舒服的罗技  M705 ,它的滚轮有两种模式,疾速和普通,我非常喜欢普通模式,滚动的时候会「TATATA」的响,很有手感……这款无线鼠标性价比很高,推荐入手,但是打游戏的效果不保证,从来没试过。

写代码的时候喜欢听音乐,主要是用 Bose QC3 降噪耳机,另外有一台 Bose SoundLink Mini ,耳机戴久了以后会切换过去放出来听听。春秋两季的天气不错的时候会在室外跑步,曾经买过两根 Jabra ROX 蓝牙运动耳机,但是都因为汗水没干就插上充电,先后阵亡了,最后干脆就用随机附送的苹果耳机了。

文具方面,纸笔都用得不多,书房墙上装了个 玻璃白板 ,平时有零星想法的时候会在上面涂鸦。

软件呢? 🔗

嗯,作为远程工作团队,软件基本上都是围绕远程办公的。 Tower  是基本配置了,平时大家都在上面推进项目,临时会有一些需要点对点的沟通的时候,我们会用 钉钉 。2014 年的时候我们就有看过钉钉,那个时候我们主要在用 Telegram  作为 IM 工具,钉钉出来的时候挺像 Telegram 的,不过要粗糙很多。又过了一年多以后,Telegram 开始被墙,我们试着转到其它产品上。国内当时有几家做类似 Slack 的工具, 瀑布IM BearyChat 都有试过,但是我们团队其实只需要一个 Telegram 的替代品,所以看来看去,就选择钉钉了。而不用微信是因为微信的苹果客户端做得很差,而且工作消息和生活消息混杂在一起,用起来也很不舒服。

当文字沟通不够的时候,我们会转用视频沟通,我们用过很多类似的视频/音频工具,比如  Skype TeamSpeak Zoom ,现在我们使用 微信 视频。其实也是因为众所周知的原因,其它国外的产品没有办法保证一个成员分步在全国 20 多个城市的团队的沟通质量,但是微信也有问题,就是视频会议人数上限是 9 人,所以超过这个人数的时候,我们还是只有用回 Zoom。

另外,因为远程办公通常会让工作时间延长,所以为了避免常坐电脑造成劳损,我们会用一些软件来控制自己连续工作的时间,比如我会用  AntiRSI ,每 20 分钟休息 30 秒,每 60 分钟休息 8 分钟。8 分钟 break 的时候我会选择做一组 「Save Your Neck」,这组小运动有几个标准动作,放松肩颈肌肉非常有效果。

工程师对于自己开发时使用的软件应该都是萝卜青菜各有所爱吧,所以我想说说两个我们开发时使用的 SaaS 工具。

一是做集成测试的 CircleCI ,其实也可以用其它的一些 CI 服务,比如 Travis ,我们的一些开源代码使用后者,商业项目使用 Circle CI。我们没有严格规定必须测试驱动,但是开发的代码一定要有测试覆盖,我们的产品在每天会有三个自动部署时间,部署脚本会检查代码测试是否通过,如果没有,则不会进行部署,然后会发微信通知运维的同事做处理。

另一个就是 Mixpanel 。我们会把用户的一些操作记录打点发送到这个行为统计平台里面,当服务器报错的时候,我们会把摘要信息通过微信发送给工程组,然后具体报错日志发到邮件组里。有些时候不知道问题是如何被触发的,这个时候可以用 Mixpanel 里的 Explore 去看看对应用户的操作日志,这样可以帮助工程师还原触发问题的使用场景。

对小团队来说,用好这一些 SaaS 服务可以以极低的成本规范工程团队的运作,很有帮助。

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

最适合工作的工作环境就是最理想的。

很多人对远程工作比较好奇,比如一个人在家时间长了会不会寂寞之类的,当然是会的,所以有些时候我会跑到咖啡馆去,混在人群里面干活。总的说来,远程工作并不是「一种」工作方式,而是给了大家很多选择,我不用每天都开车或者挤公交地铁到一个指定的地方,而是选择让自己工作效率最大化的环境,可能是家里,可能是办公室,可能是咖啡馆,自己必须要去寻找那个让你工作效率最高的环境。

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

如果是指对一些难以解决问题的答案的发掘的话,要么就是 Google,要么就是找人聊聊,最常用的就是这两种方法了。

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

平时会自己在家做饭,非常喜欢那套 双立人厨具 ,推荐 : )

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