Skip to content

四火的唠叨

一个纯正程序员的啰嗦

Menu
  • 所有文章
  • About Me
  • 关于四火
  • 旅行映像
  • 独立游戏
  • 资源链接
Menu

继续说说 “在家办公”

Posted on 03/09/201706/23/2019 by 四火

我在几年前写过一点对于在家办公的理解,经过最近几年的感受,时不时地需要在家办公,零零散散陆陆续续有了一些新的感受。

首先要明确的是,团队的支持是最重要的。需要一个宽松的团队氛围,能够获得足够的信任,这些都是软基础。如果同事和上司不信任,这件事情是不可能办成的。对于那些把员工视为不可靠、不安全因素的公司,在家办公也是难以实现的。

开发环境。以往我一个不愿意在家办公的重要原因是,我的开发环境都部署在 desktop 上面,从家里无论是通过 Microsoft Remote Desk 还是 NoMachine 之类的连接(我还试过一些别的持有图形界面连接的方式),都不够理想,一顿一顿的,写代码很难受。现在已经用上了云主机,机器性能比较强大,总结下来一个比较理想的方式是,在本地(例如我的 Mac)上面开发,并且进行配置管理,比如 Git 提交代码和发送 code review。但是所有的编译、构建、连接、测试、开发环境部署等等全部放到云主机去进行。这之间使用一个同步工具来完成,我目前用的是公司一些热心工程师写的一个同步小工具——即选定了 Mac 上的一个工作文件夹,其下的所有改动全部自动同步到云主机去,我不需要显式执行任何脚本。

硬件和设备。我对于显示器要求不太高,虽然在家和公司都配置了比较大的显示器,但是我已经习惯了小小的 Mac 屏幕。在家办公需要安全可靠的 VPN,避免在这些硬件网络的问题上耽误时间是非常重要的。无论是在公司还是在家,笔记本电脑始终是除了网络之外第一位重要的硬件。我想起一些同事的抱怨,公司不愿意给配备好的笔记本电脑。其实一个好的笔记本电脑才多少钱,一台咖啡机才多少钱,提升的效率能创造多少价值,我始终不明白为什么那么多人算不过来这笔账呢。

关于会议和问题讨论。这是一个不太好解决的问题,也是我觉得工程师绝大多数时间一定要待在公司里的一个重要原因。虽说现在各种视频音频通信设备已经足够发达,但是面对面的沟通和使用这些设备来沟通依然有着鸿沟般的距离。我所在的大的团队有两个子团队,一个在西雅图,一个在纽约,为了达到面对面沟通讨论问题的效果,经常需要有同事往返这两个城市出差。有了问题,一个转身的距离就可以立即发起询问和讨论,手边就是稿纸和白板,这是在家里办公很难做到的。

氛围。这看起来是一个不怎么被人提起的原因,但是却非常重要。孩子出生以后,这一点更加明显,我当然愿意在家办公以节省交通的时间开销。可是问题是在家里办公干扰因素确实很多,例如孩子哭闹。虽然在公司也不得不面对一些容易被打断的困难,但毕竟也是工作的氛围浓重,和在家还是不一样的。还有一个是上下班一路上的氛围,我可以坐在车里安静地思考问题,整理头绪,看起来这件事情哪里都可以做,但是只有在上下班路上才可以保持头脑直接和放松的状态,因为大多别的事情也做不了。在家里诱惑太多,在单位杂事太多。

时间和空间。在家办公的一大好处是有更多时间,可以更自如地分配时间。本来就省下了通勤的时间,白天的时间可以更自如地分配。有时碰到恶劣天气,待在家里可以免去很多天气因素带来的烦恼。有时候在公司很难找到一处安静的地方思考问题,而思考和讨论像是两个极端,有时不打照面却都不可或缺,有时则一起出现。在家里显然更适合需要安静和空间的思考,在放松状态下做决定。

说到最后,无论如何,虽然现阶段在家办公还只是一个有时为之的选项,并不适宜成为常态(我并不认为 37Signals 这样的公司所实践的值得推广),但是如果说天下之大,要有哪一个高新技术行业最能够给予在家办公的福利的话,软件工程师们应该是相当有资格说这话了。

文章未经特殊标明皆为本人原创,未经许可不得用于任何商业用途,转载请保持完整性并注明来源链接 《四火的唠叨》

×Scan to share with WeChat

你可能也喜欢看:

  1. 在家办公,你还有多远?
  2. 2017 年总结
  3. 那些牛叉无比的评审风格,你,属于哪一种?
  4. 过度工程
  5. 几种华丽无比的开发方式

3 thoughts on “继续说说 “在家办公””

  1. laixintao says:
    03/09/2017 at 5:13 PM

    能讲讲美国的公司对远程办公的态度吗?

    我打算去找一份远程工作回家乡生活了。上海这边的生活成本实在太高,也不想离家人太远。

    Reply
    1. 四火 says:
      03/10/2017 at 1:41 PM

      和国内的外企差不太多的,基本上少数时间在家办公可以。

      Reply
      1. laixintao says:
        03/12/2017 at 5:38 PM

        这么说支持全部时间远程的,也就是 37signals 这样少数公司了,sign…

        Reply

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

订阅·联系

四火,啰嗦的程序员一枚,现居西雅图

Amazon Google Groovy Hadoop Haskell Java JavaScript LeetCode Oracle Spark 互联网 亚马逊 前端 华为 历史 同步 团队 图解笔记 基础设施 工作 工作流 工具 工程师 应用系统 异步 微博 思考 技术 数据库 曼联 测试 生活 眼界 程序员 管理 系统设计 缓存 编程范型 美股 英语 西雅图 设计 问题 面向对象 面试

分类

  • Algorithm and Data Structure (30)
  • Concurrency and Asynchronization (6)
  • System Architecture and Design (43)
  • Distributed System (18)
  • Tools Frameworks and Libs (13)
  • Storage and Data Access (8)
  • Front-end Development (33)
  • Programming Languages and Paradigms (55)
  • Testing and Quality Assurance (4)
  • Network and Communication (6)
  • Authentication and Authorization (6)
  • Automation and Operation Excellence (13)
  • Machine Learning and Artificial Intelligence (6)
  • Product Design (7)
  • Hiring and Interviews (14)
  • Project and Team Management (14)
  • Engineering Culture (17)
  • Critical Thinking (25)
  • Career Growth (57)
  • Life Experience and Thoughts (45)

推荐文章

  • 聊一聊分布式系统中的时间
  • 谈谈分布式锁
  • 常见分布式系统设计图解(汇总)
  • 系统设计中的快速估算技巧
  • 从链表存在环的问题说起
  • 技术面试中,什么样的问题才是好问题?
  • 从物理时钟到逻辑时钟
  • 近期面试观摩的一些思考
  • RSA 背后的算法
  • 谈谈 Ops(汇总 + 最终篇):工具和实践
  • 不要让业务牵着鼻子走
  • 倔强的程序员
  • 谈谈微信的信息流
  • 评审的艺术——谈谈现实中的代码评审
  • Blog 安全问题小记
  • 求第 K 个数的问题
  • 一些前端框架的比较(下)——Ember.js 和 React
  • 一些前端框架的比较(上)——GWT、AngularJS 和 Backbone.js
  • 工作流系统的设计
  • Spark 的性能调优
  • “残酷” 的事实
  • 七年工作,几个故事
  • 从 Java 和 JavaScript 来学习 Haskell 和 Groovy(汇总)
  • 一道随机数题目的求解
  • 层次
  • Dynamo 的实现技术和去中心化
  • 也谈谈全栈工程师
  • 多重继承的演变
  • 编程范型:工具的选择
  • GWT 初体验
  • java.util.concurrent 并发包诸类概览
  • 从 DCL 的对象安全发布谈起
  • 不同团队的困惑
  • 不适合 Hadoop 解决的问题
  • 留心那些潜在的系统设计问题
  • 再谈大楼扔鸡蛋的问题
  • 几种华丽无比的开发方式
  • 我眼中的工程师文化
  • 观点的碰撞
  • 谈谈盗版软件问题
  • 对几个软件开发传统观点的质疑和反驳
  • MVC 框架的映射和解耦
  • 编程的未来
  • DAO 的演进
  • 致那些自嘲码农的苦逼程序员
  • Java 多线程发展简史
  • 珍爱生命,远离微博
  • 网站性能优化的三重境界
  • OSCache 框架源码解析
  • “ 你不适合做程序员”
  • 画圆画方的故事

近期评论

  • Ticket: TRANSACTION 1.922915 BTC. Go to withdrawal >> https://yandex.com/poll/enter/BXidu5Ewa8hnAFoFznqSi9?hs=20bd550f65c6e03103876b28cabc4da6& on 倔强的程序员
  • panshenlian.com on 初涉 ML Workflow 系统:Kubeflow Pipelines、Flyte 和 Metaflow
  • panzhixiang on 关于近期求职的近况和思考
  • Anonymous on 闲聊投资:亲自体验和护城河
  • 四火 on 关于近期求职的近况和思考
  • YC on 关于近期求职的近况和思考
  • mafulong on 常见分布式基础设施系统设计图解(四):分布式工作流系统
  • 四火 on 常见分布式基础设施系统设计图解(八):分布式键值存储系统
  • Anonymous on 我裸辞了
  • https://umlcn.com on 资源链接
© 2025 四火的唠叨 | Powered by Minimalist Blog WordPress Theme