我在几年前写过一点对于在家办公的理解,经过最近几年的感受,时不时地需要在家办公,零零散散陆陆续续有了一些新的感受。
首先要明确的是,团队的支持是最重要的。需要一个宽松的团队氛围,能够获得足够的信任,这些都是软基础。如果同事和上司不信任,这件事情是不可能办成的。对于那些把员工视为不可靠、不安全因素的公司,在家办公也是难以实现的。
开发环境。以往我一个不愿意在家办公的重要原因是,我的开发环境都部署在 desktop 上面,从家里无论是通过 Microsoft Remote Desk 还是 NoMachine 之类的连接(我还试过一些别的持有图形界面连接的方式),都不够理想,一顿一顿的,写代码很难受。现在已经用上了云主机,机器性能比较强大,总结下来一个比较理想的方式是,在本地(例如我的 Mac)上面开发,并且进行配置管理,比如 Git 提交代码和发送 code review。但是所有的编译、构建、连接、测试、开发环境部署等等全部放到云主机去进行。这之间使用一个同步工具来完成,我目前用的是公司一些热心工程师写的一个同步小工具——即选定了 Mac 上的一个工作文件夹,其下的所有改动全部自动同步到云主机去,我不需要显式执行任何脚本。
硬件和设备。我对于显示器要求不太高,虽然在家和公司都配置了比较大的显示器,但是我已经习惯了小小的 Mac 屏幕。在家办公需要安全可靠的 VPN,避免在这些硬件网络的问题上耽误时间是非常重要的。无论是在公司还是在家,笔记本电脑始终是除了网络之外第一位重要的硬件。我想起一些同事的抱怨,公司不愿意给配备好的笔记本电脑。其实一个好的笔记本电脑才多少钱,一台咖啡机才多少钱,提升的效率能创造多少价值,我始终不明白为什么那么多人算不过来这笔账呢。
关于会议和问题讨论。这是一个不太好解决的问题,也是我觉得工程师绝大多数时间一定要待在公司里的一个重要原因。虽说现在各种视频音频通信设备已经足够发达,但是面对面的沟通和使用这些设备来沟通依然有着鸿沟般的距离。我所在的大的团队有两个子团队,一个在西雅图,一个在纽约,为了达到面对面沟通讨论问题的效果,经常需要有同事往返这两个城市出差。有了问题,一个转身的距离就可以立即发起询问和讨论,手边就是稿纸和白板,这是在家里办公很难做到的。
氛围。这看起来是一个不怎么被人提起的原因,但是却非常重要。孩子出生以后,这一点更加明显,我当然愿意在家办公以节省交通的时间开销。可是问题是在家里办公干扰因素确实很多,例如孩子哭闹。虽然在公司也不得不面对一些容易被打断的困难,但毕竟也是工作的氛围浓重,和在家还是不一样的。还有一个是上下班一路上的氛围,我可以坐在车里安静地思考问题,整理头绪,看起来这件事情哪里都可以做,但是只有在上下班路上才可以保持头脑直接和放松的状态,因为大多别的事情也做不了。在家里诱惑太多,在单位杂事太多。
时间和空间。在家办公的一大好处是有更多时间,可以更自如地分配时间。本来就省下了通勤的时间,白天的时间可以更自如地分配。有时碰到恶劣天气,待在家里可以免去很多天气因素带来的烦恼。有时候在公司很难找到一处安静的地方思考问题,而思考和讨论像是两个极端,有时不打照面却都不可或缺,有时则一起出现。在家里显然更适合需要安静和空间的思考,在放松状态下做决定。
说到最后,无论如何,虽然现阶段在家办公还只是一个有时为之的选项,并不适宜成为常态(我并不认为 37Signals 这样的公司所实践的值得推广),但是如果说天下之大,要有哪一个高新技术行业最能够给予在家办公的福利的话,软件工程师们应该是相当有资格说这话了。
文章未经特殊标明皆为本人原创,未经许可不得用于任何商业用途,转载请保持完整性并注明来源链接 《四火的唠叨》
能讲讲美国的公司对远程办公的态度吗?
我打算去找一份远程工作回家乡生活了。上海这边的生活成本实在太高,也不想离家人太远。
和国内的外企差不太多的,基本上少数时间在家办公可以。
这么说支持全部时间远程的,也就是 37signals 这样少数公司了,sign…