|
|
优秀远程开发者具备的7大技巧 |
|
作者 codeceo 火龙果软件 发布于 2014-11-07 |
|
|
远程开发和我们平常的开发工作很不一样,具有其特定的规则和习性。我们只有知道这些才能更好地完成开发工作。
虽然现在分布式团队的协作方式逐渐盛行于各个公司中,但是大多数人还是从未涉及过远程开发编程。如果你正好就是传说中的远程开发人员,那么告诉你个事实,其实你的客户或者雇主大多对此知之甚少——这么说吧,关于这种形式的编程经验你绝对比他们更丰富。也正是如此,要是你能主动提供指导,制定最佳的合作方式,那你绝对脱颖而出。下面的7个方法有助每个远程工作人员更好地完成目标、取得成功。
1.正确的工具
作为远程团队中的一员,我们可能没法面对面地和其他成员相互交流,所以即时的沟通工具很重要。下面是常见的一些平台,例如,Slack、Hip Chat、Skype和Google Hangouts等。下载并尽快学会如何使用。如果你比较青睐于内部跟踪系统,如JIRA的话,也行。重视工具,好好利用工具,给自己增值。
2.充分的沟通
由于远程开发不像传统中的办公室办公可以直接走过去看同伴们的工作进程,所以我们需要定期更新资料,以显示自己的价值和建立相互之间的信任,而这需要良好的沟通。
你可能会收到来自客户、经理和团队成员的最新消息,如果需要反馈那最好尽快清清楚楚地表达自己的意见和建议,这样要是出现什么问题,大家也知道如何一步步查找到关键所在。此外,最好能使用多重交流方式。经验告诉我最好使用两种不同的媒体工具,而不要仅仅依赖于电子邮件。比如说,在通过视频聊天之后,可以将反馈的要点总结一下再用电子邮件发过去。这将构建一个高效、准确的精益反馈系统。
最后,可以组织一些实时对话,这有助于相互理解,整理一些重要的方向概念等。不仅是功能单一的Google Hangouts和Skype,我们还能使用视频聊天。聊天的时候看到对方的脸能增加相互的信任,构建一个和谐的团队关系。
3.了解组织文化
在确定加入这个组织之后,并不意味着接下来我们剩下要做的就是埋头编程。我们应该尽可能地学习和了解这个组织。这不但能让我们工作效率更高,还有助于我们尽快与同伴建立信任关系。最重要的是,发现客户和经理的操作模式和习惯,尽快适应他们的沟通方式。
这也适用于非语言沟通。如果大家在工作期间保持视频通话畅通,那么你最好也这么做,如果大家在同伴生日的时候会通过Google Chat唱生日快乐歌,那么一起这么做。如果大家是发电子贺卡的,那你也不要独出心裁,沿袭这种组织文化就可以了。
4.在询问和回答问题时内容要完整
我不止一次地发现很多人在发电子邮件或者讲问题的时候,提供的内容总是不完整。要知道如果没有足够的背景资料,很多问题根本没法采取行动。如果你是一个自由的远程开发人员,那么就应该学会提供完整的资料信息,特别是如果你的工作时间安排和其他程序员不一致的话,这样即使你不在线,你的联系人也能及时获取他们所需要的信息,解决问题。
可以的话,尽可能保留截图、文档和消息。宁可错杀三千,不可忽略一个,有备才能无患。
5.从容面对逐渐升级的问题
很多人不愿意看到问题升级,是因为他们怕别人指责自己。但是为了成功,我们应该克服这种心理。
不妨一步一步的试着面对问题不断升级的内容,等适应了以后可以预见性地想想有没有什么潜在的问题,然后一一标记给经理——这将使得每个人的工作都轻松很多。
此外,沟通要快速,不要让问题滞留。如果是重要问题就应该立刻升级问题并告诉同伴。如果工作时间并非同一时区的话,这就更为重要了,应该时不时地保持对话,掌握同伴的上下线行踪。
6.做个可靠的人
认真考虑一下什么时候是整个团队最需要的时间。作为一名自由职业者,我们有更多的选择来决定什么时候工作以及在哪里工作——我们需要一个最优化的计划安排。举个例子,我们最好能预留一定的时间,便于与客户沟通,方式为同步通信,如电话、qq、Skype、和Google Hangouts等。假期中同样应该这样安排。如果你已经很擅长管理自己的时间,那也应该考虑对客户而言自己是否值得依赖。
做个可靠的人,就得在工作时间“随传随到”、有求必应。 要是并不是在同一个工作场合,那要培养大家的信任就得依靠你的反应能力和工作能力了。在这方面你越主动越负责任,那你就越加脱颖而出。提供邮件和至少一种交流的平台(例如Skype),并且迅速回应,哪怕只是简单地说句“现在我并不清楚,等会再联系你”也可以。
由于团队可能并不是在同一个时区工作的,所以最好制定一个标准时区,以确保能正确地安排会议,以免大家迟到,更甚者有人搞不好会完全抛之脑后。
7.有一个专门的办公空间
为了确保能专心致志全神贯注于工作,专门的工作空间是必须的。有人会选择建立一个家庭办公室,也有人只能在专门的办公间才能集中精力。无论哪种模式,选一个常用又实际的,然后构建一个高效的办公空间。 |
|
|
|
|