远程办公也可以很高效

题图:我的站立办公环境

因为疫情,全中国人民都过了一个难忘的春节,而身在武汉的我,更是没有出家门半步,坚决做到不过国家添乱。从开始的2月14到后来的2月20日,再到现在的3月10日,官方发布的复工日期一次次的推迟,我们也做好了长时间远程在家办公的准备。

很早之前看过《重来》这本书,讲的就是远程办公,当时就非常希望有一天能实现远程办公,但在国内真正能远程办公的公司非常之少,而在武汉能实行弹性上下班的公司都不多见。现在因为疫情的原因,正好体验了下远程办公。

远程办公可能的问题

  • 沟通协作的问题

  • 开发人员在家的状态的问题

上面两个问题是在远程办公前最担心的两个问题,会觉得团队成员都不在一起,沟通成本会增高,一个任务多人协作时可能会出现很大的问题。

人员在家里,环境不一样,能不能正常进入工作状态是个很大的问题,而且容易受到各种因素的干扰,导致不能集中注意力,进而不能有效完成工作。

通过一个多月的远程办公,现在可以很好的解答上面的疑问。

工具

以远程的方式协作来开发产品少不了工具的支持,对我们来说使用的工具很简单:

  • GitLab

  • Jenkins

  • 腾讯文档

  • 企业微信

GitLab

部署在公司外网的代码托管工具,之前考虑到开发人员可能分布在不同的地方(公司和客户现场),所以部署在外网,现在正好派上用场。

Jenkins

之前产品团队的开发服务器在公司内网,Jenkins也是部署在公司内网,这样会有一个问题,下班后如果项目上有紧急问题需要修复,需要手动构建,整个过程非常繁琐。所以在2月3号正式远程办公之前,我将整个构建环境迁移到了外网服务器。具体搭建方式参见:《CentOS7 安装 Jenkins( 构建 Vue 和 dotNET Core )》

腾讯文档

腾讯文档支持Word、Excel、PPT等多种文档类型在线编辑,可多人同时查看、编辑一个文档,并实时保存。

由于我们自己的任务系统还没搭建的很完善,腾讯文档暂时起到了很好的补充作用。每个人都能实时修改状态和查看新的任务安排。但仍然有一些不足之处:

  • 任何一个人对文档做了过滤是对所有人生效;

  • 状态需要靠人去查看,不能消息推送提醒,当然这也不是文档的职责。

新的任务系统正常完善中,期待早日能用上。

企业微信

企业微信是平时工作中的主要沟通工具,我平均每天有三四个小时的时间花在企业微信上。现在远程办公期间,企业微信的使用频率就更高了。

疫情期,企业微信可以支持300人同时参会,公司下发的一些通知需要团队内部沟通的,直接企业微信中发起会议,进行沟通和讨论非常方便。

使用更多的还是日常的零星沟通,相关人员参与需求的讨论,我通常会在企业微信中发起多人语音,并分享屏幕,如果有需要还可以随时切换不同开发人员的屏幕进行沟通。比起之前在公司时,讨论还得去会议室使用投影,现在反而显得更为方便。

效率

从一个多月的实践来看,工作效率还是非常不错的。安排的开发任务都能正常时间内完成。甚至经常在很晚的时候还能响应一些紧急的事情。

因为每个人家里情况有所不同,所以在最初团队沟通的时候,要求每个人对于群消息要能及时响应,如果当时不方便处理事情,也要有个回复,这是非常重要的一个要求,除此之外,其他的时间就是非常弹性的,只要能按时完成任务即可。

周末除了紧急事情,我没有刻意安排很多任务,但由于现在每个人都隔离在家,周末概念比较模糊,经常在周末有人问我,有没有什么任务可以安排做的。

最后

疫情期间的远程办公带来了一种新的体验,复工后,我觉得有些地方是可以取长补短的:

1、疫情期间,因为没有办法,很多事情必须通过工具来完成,这是我们值得思考的,能够使用工具的地方尽量避免人来处理,能更大提高效率和准确性;
2、之前在公司上班时,发布了功能后,经常需要等到项目团队验证完,我们才一起下班,耗费大量不必要的等待时间,其实完全可以任务完成后就可以下班,如果有紧急问题,在家及时响应就可以。

希望疫情能早点结束,恢复正常生活。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/311260.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

github 检查代码质量_Android(8): 代码质量检查

代码质量检查是持续性的工作,检查的两个基本工具是FindBugs和CheckStyle。在实际项目中,检查的工作由测试人员实施,开发人员进行配合,形成日常性的工作。每天会对最新的代码进行检查,使用脚本(一般是测试用python写的)…

打印最少硬币的组合-dp+记录路径

题目: 有5种硬币,面值分别为:1,5,10,25,50。数量无限,输入非负整数s,选用硬币,使其和为s。要求输出最少的硬币组合的方案? 数据范围: s最大为250. 解题思路: 有时间再写…

SQL(四) - 子查询和union以及limit分页

子查询概念 什么是子查询?子查询都可以出现在哪里? select语句当中嵌套select语句,被嵌套的select语句是子查询。 子查询可以出现在哪里? select..(select). from..(select). where..(select).1.where子句中使用子查询 案例&a…

ASP.NET Core中的Http缓存

ASP.NET Core中的Http缓存Http响应缓存可减少客户端或代理对 web服务器发出的请求数。响应缓存还减少了 web服务器生成响应所需的工作量。响应缓存由 Http请求中的 header控制。而 ASP.NETCore对其都有相应的实现,并不需要了解里面的工作细节,即可对其进…

maven 排除配置文件打包_Maven打包pom里面配置exclude 排除掉环境相关的配置文件...

Maven打包pom里面配置exclude 排除掉环境相关的配置文件有几种方式:1. 打包时,指定环境参数把环境的配置文件复制过去2. 不打包所有的环境相关的配置文件,直接由运维的人维护可以在上传war包前把配置给改了,用rar工具改里面的配置…

快速幂(取模)模板

快速幂 代码如下: int fastpow(int x,int n) {if (n1) return x;int tmp fastpow(x,n/2);if (n%2){return tmp*tmp*x;}else return tmp*tmp; }位运算优化快速幂 代码如下: int fastpow(int x, int n) {int res 1;while (n) {if (n & 1)res * x;x…

SQL(五) - 表的创建以及操作

创建表 建表语句的语法格式: create table 表名(字段名1 数据类型,字段名2 数据类型,字段名3 数据类型,....);MySql常用数据类型 BLOB 二进制大对象(存储图片、视频等流媒体信息) Binary Large OBject (对应java中的Object&…

Istio 2020 年 Roadmap——一切为了商用

原文地址:https://preliminary.istio.io/zh/blog/2020/tradewinds-2020/,由 ServiceMesher 社区翻译。Istio 解决了人们在运行微服务时遇到的实际问题。甚至早期的预发行版本就已经可以帮助用户诊断其体系架构中的延迟,提高服务的可靠性以及透…

SQL(七) - 事务、索引、视图

事务(Transaction) 3.1、什么是事务? 一个事务是一个完整的业务逻辑单元,不可再分。 比如:银行账户转账,从A账户向B账户转账10000.需要执行两条update语句: update t_act set balance balan…

python二维数组遍历输出每行最大值_如何在二维数组中找到每行的最大值?

例如,我有一个二维数组:[[0.0,0.24320757858085434,0.14893361727523413,0.29786723455046826,0.18838778030301612,0.12160378929042717],[0.23717478210768014,0.0,0.16770789675478251,0.20539938644228997,0.25981195646349819,0.1299059782317491],…

GCD、LCM模板

最大公约数GCD 整数a和b的最大公约数记为gcd(a,b)。 代码如下: int gcd(int a,int b) {return b 0?a:gcd(b,a%b); }int gcd(int a, int b) {return b ? gcd(b, a % b) : a; }最小公约数LCM 整数a和b的最小公倍数记为lcm(a,b)。 代码如下: int lcm(i…

如何编写高性能的C#代码(二)

使用Benchmark.NET对C# 代码进行基准测试的简介在我以前的文章中[10],我介绍了该系列文章[11],在其中我将分享我的经验,同时了解C#和.NET Core(corefx)框架的新性能。在本文中,我想着重于对现有…

flutter图片预览_flutter好用的轮子推荐四-可定制的图片预览查看器photo

前言Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。IT界著名的尼古拉斯高尔包曾说:轮子是IT进步的阶梯!热门的框架千篇一律,好用轮子万里挑一!Flutter作为这两年开始崛起的跨平台开发…

pandas的apply函数解析

apply函数 apply函数是pandas里面所有函数中自由度最高的函数。该函数如下: DataFrame.apply(func, axis0, broadcastFalse, rawFalse, reduceNone, args(), **kwds)该函数最有用的是第一个参数,这个参数是函数,相当于C/C的函数指针。 这个…

如何编写高性能的C#代码(一)

原文来自互联网,由长沙DotNET技术社区编译。如译文侵犯您的署名权或版权,请联系小编,小编将在24小时内删除。作者介绍:史蒂夫戈登(Steve Gordon)是Microsoft MVP,Pluralsight的作者,…

hdu 2069 Coin Change(改)-dp

有5种面值的硬币&#xff0c;即1分&#xff0c;5分&#xff0c;10分&#xff0c;25分&#xff0c;50分。输入一个钱数s&#xff0c;输出组合方案的数量。 s<250&#xff0c;硬币数量不限。 代码如下&#xff1a; #include <iostream> using namespace std; const i…

博途plc连接电脑_PLC报错,电脑连接不了PLC

需要进行S7-1200的固件版本更新。更新CPU的固件具体步骤如下&#xff1a;第一步&#xff1a;使用电脑通过读卡器清除存储卡中内容。注意&#xff1a;不要格式化存储卡&#xff01;第二步&#xff1a; 从西门子官方网站下载最新版本的固件文件。下载并解压缩&#xff0c;用户可以…

SQL(八)- python执行SQL语句

PyMySQL python 3.x版本中连接MySQL数据库使用第三方库pysqhl&#xff1b;python 2.x版本中连接MySQL数据库使用第三方库mysqldb&#xff1b; 连接PyMySQL 安装&#xff1a; pip install pymysql连接 (1)用python连接mysql&#xff0c;执行sql语句&#xff0c;返回mysql当…

从Java转向.NET/C#,Are You OK?

最近由于项目变动&#xff0c;需要用.NET/C#做开发&#xff0c;经过一段时间的学习和培训&#xff0c;对这个技术栈有了一定的理解。大家可能都知道Java和.NET/C#很像&#xff0c;这里粗略的把两者做一个对比&#xff0c;希望对感兴趣的童鞋有所帮助。如果现在有人问我&#xf…

如何看待潘石屹搞python_潘石屹考了99分的Python,到底是一种什么存在?

去年&#xff0c;当地产大佬潘石屹要把学习Python作为生日礼物送给自己的时候&#xff0c;微博上还多是一阵调侃之声。可能正是印证了Python程序员们常常挂在嘴边的“人生苦短&#xff0c;就学Python”的口头禅&#xff0c;时年56岁的小潘同学要再一次抓住“青春”的尾巴吧。为…