专栏首页云加头条开发者工作的性质

开发者工作的性质

2020 年的工作正式开启,大多数开发者的开工方式是云办公。对开发者来说,云办公意味着什么?如何开始云办公?云办公的发展趋势会怎样?基于此,云加社区联手知乎科技,从知乎云办公相关话题中精选内容落地社区专题「 开发者云办公模式洞察 」

本文为相关“开发者云办公模式洞察之为什么要云办公“的精华问答分享。

梦想是在小镇的咖啡馆喝着咖啡听着音乐,静静地敲代码... 没有人打搅....偶尔看看邮件和 slack。

仅从工程师这一个职业来聊聊远程协作的问题吧。最近一年我们一直在尝试远程协作,也积累了一些经验。

远程办公发展不起来,一个主要的原因是 远程办公很多沟通不方便,反馈不及时,协作体验不好嘛。就说工程师吧,如果 PM 有个产品细节需要打磨,这个时候你在上海,他在北京,那沟通起来效率多低,就算视频通话恐怕也不行。

工程师是一个非常适合远程协作的行业,除了沟通产品,工程师都在静静的敲代码,可是大家依然不肯放过工程师。原因在于,很多时候,我们这些码农无法给出可视化的进度,这让项目经理、产品经理都很头疼。如果在办公室还好,至少我能看到你在干活,可以问问你进度,能够安安心,尽管这其实很不理性。可是如果你不在身边,我要隔空和你对话,那感觉就像在和空气做同事,毛都看不到。

所以想要组建一个支持远程办公的团队需要下哪些功夫呢?一是招聘要下功夫,找到合适的人,至少技术水平靠谱,沟通起来 gap 不是很大。再者需要有适合分布式协作的技术架构、基础设施和工作规范,这个其实是最缺失的。技术架构不说了,SOA、微服务、前后分离等等概念挺多的,可以对项目横向、纵向切分。

重点是支持分布式协作的 基础设施和工作规范,这也是我最想讲的,单从基础设施这一个方面去看,你就知道有多少公司和码农不适合远程办公。

起码,你的产品环境得搭建在云平台吧,至少测试环境得放在云平台吧。现在很多的大公司,连 v** 都不支持,你让工程师怎么远程协作。在家?啥都干不了啊?代码也得使用 git 这类分布式 VCS 来管理吧。

上面说的还是最基础的,现在越来越多的公司也开始采用开放云平台了。下面要说的工作规范就和码农的自身技能有关了。想要远程办公的码农,要思考一下怎么让你的伙伴体验更好。你说一个产品,分前后端开发,后端连个像点儿样的接口文档都写不出来,前端连接口都不会 mock,这还让人怎么活... 要想工作不在挤地铁,起码要让你的“工程能力”提高一些,分工要明确,接口文档要能写好,要会 mock 接口,要能够定期发布可以联调的版本。

即便是在国外,恐怕远程办公的成功公司也还很少吧。人要足够好,要有支持分布式协作的技术架构和基础设施,更要建立起和分布式协作方式吻合的工作规范,这很难啊。

作者:杨辰 前端码农,数据库爱好者

链接:https://www.zhihu.com/question/47284405/answer/105653146

来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

原文链接:https://www.zhihu.com/question/47284405/answer/105653146

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 12种降低开发者工作效率的方法

    很多文章都在探讨技术负责人和工程项目经理的角色,其中经常出现的一个共同问题就是如何提高团队的生产效率。在集中精力提高生产效率之前,首要任务则是打下一个良好的基础...

    溪歪歪
  • iOS开发者如何在工作中升华?

    古人云:“活到老,学到老。”互联网算是最辛苦的行业之一,“加班”对程序员来说已是“家常便饭”,同时互联网技术又日新月异,很多程序员都疲于应付,叫苦不堪。

    编程怪才-凌雨画
  • 开发者的悲观性思维

    在与朋友经过多次沟通后,得到反馈:我总是会把一些问题想的复杂化了、而且对于某些问题想的太过于悲观、有些问题又需要反复的确认,或许可能是真的我的思维有问题... ...

    CainGao
  • chrome开发者工具-Timeline

    最近发现,许多前端开发人员(包括作者我哈),对chrome的开发者工具中的使用并不是特别深入,而本文时对chrome开发者工具Timeline的一个...

    IMWeb前端团队
  • chrome开发者工具-Timeline

    最近发现,许多前端开发人员(包括作者我哈),对chrome的开发者工具中的使用并不是特别深入,而本文时对chrome开发者工具Timeline的一个讲解。

    IMWeb前端团队
  • Chrome DevTools开发者工具

    Chrome DevTools是内嵌在Chrome浏览器里的一组用于网页制作和调试的工具。使用DevTools,可以在平时中的开发调试中极大的提高效率。

    Cloud-Cloudys
  • 开发者,别让任何人绑架你的工作节奏

    作为一个软件开发者,你的工作内容远远不止写代码。还有一些是你职责范围内的事: 预估工作周期 理解你没写过的软件的功能 把复杂的问题简单化 把复杂的问题分解成若干...

    用户1289394
  • 作为iOS开发者的一些flutter理解作为iOS开发者的一些flutter理解

    1,statelesswidget、statefulwidget statelesswidget相当于静态的一些变量如:let,初始化之后就无法修改。在flu...

    用户8893176
  • Postgres 10 开发者新特性

    目前非常流行的RDBMS PostgresSQL已经在几周前发布了它的第10个版本。由于Postgres的可靠性、节约成本、成熟,当然还有它的开源,已经21岁的...

    Debian中国
  • 工作流开发

    在目前很多SAP方案中,SPRO已经加入很多审批配置点,需要action files

    古道无仙
  • 开发者的博客写作环境

    jeremyxu
  • Google开发者大会:为中国开发者和消费者推出新的工具

    今天,在 2018 年 Google 开发者大会(Google Developer Days)上,我们针对开发者工具、改进的应用程序和机器学习作出了一些新的发...

    Android 开发者
  • 微信开发者工具未绑定企业号开发者

    最近在对接企业微信时遇到一个神奇的坑,官方文档也没有看到明显说明,这里记一下避免大家走弯路。

    薛定喵君
  • Chrome开发者工具的小技巧

     Chrome的开发者工具是个很强大的东西,相信程序员们都不会陌生,不过有些小功能可能并不为大众所知,所以,写下这篇文章罗列一下可能你所不知道的功能,有的功能可...

    用户1289394
  • CHROME开发者工具的小技巧

    Chrome的开发者工具是个很强大的东西,相信程序员们都不会陌生,不过有些小功能可能并不为大众所知,所以,写下这篇文章罗列一下可能你所不知道的功能,有的功能可能...

    wangxl
  • Chrome 开发者工具的小技巧

    Chrome的开发者工具是个很强大的东西,相信程序员们都不会陌生,不过有些小功能可能并不为大众所知,所以,写下这篇文章罗列一下可能你所不知道的功能,有的功能可能...

    happyJared
  • Google 开发者写作课程

    This collection of courses and learning resources aims to improve your technical...

    goodspeed
  • 第9章 Spring Boot开发者工具第9章 Spring Boot开发者工具

    Spring Boot Maven Plugin,提供了使用Maven构建Spring Boot 工程的支持。我们可以用这个插件完成打包功能。支持打可执行jar...

    一个会写诗的程序员
  • Chrome开发者工具不完全指南:(三、性能篇)

     卤煮在前面已经向大家介绍了Chrome开发者工具的一些功能面板,其中包括Elements、Network、Resources基础功能部分和Sources进阶功...

    bear_fish

扫码关注云+社区

领取腾讯云代金券