专栏名称: 程序员技术
最有影响力的程序员自媒体,关注程序员相关话题:程序人生、IT技术、IT职场、学习资源等。
目录
相关文章推荐
程序员小灰  ·  蔚来汽车裁员约10%,20分钟完成裁员。。。 ·  2 天前  
码农翻身  ·  在内卷的修罗场,国产技术该站出来了 ·  14 小时前  
OSC开源社区  ·  华为MateBook D16 ... ·  昨天  
OSC开源社区  ·  【直播预告】AiEditor:面向AI的下一 ... ·  2 天前  
程序员的那些事  ·  误杀!微软道歉了! ·  2 天前  
51好读  ›  专栏  ›  程序员技术

找到最完美Web开发程序员的5个技巧

程序员技术  · 公众号  · 程序员  · 2017-07-08 20:01

正文


如果你想要找个自由开发人员协作开发项目,那么问题来了,该如何找到一个完美的开发人员呢?这是一个艰巨的任务。之所以用艰巨这个形容词,其实一点也不夸张,哪怕你有着再丰富的技术。话说,人们很容易只重视技术因素而忽略其他。即使是天才,要是不能与人合作,那么聘请他也是一个错误的决定。



本文将介绍几个可以确保你找到最完美的合作伙伴的方法。


1.看看他们的作品


可以要求看一些程序员已经完成的作品。花一些时间来研究他们的项目。指出你喜欢和不喜欢的地方。也许他们建立web应用是很快,却有一些奇特之处限制了用户密码。问问他们是什么导致他们做出这样的决定。


任何形式的软件开发,无论是web、移动app,都能找到最佳的折中方案。听听开发人员面临的各种权衡和取舍,以及他们解决问题的方法,这对你评估他们今后的表现是非常有价值的。


如果你自己本身对代码了解得不多,那么不妨挖掘一下开发人员的GitHub账户,看看他们写的代码,做过哪些项目。通过代码能让你从技术的角度确定他们是否是一个合适的选择。


当你查看自由职业者的GitHub时,下面这些要点是你应该要特别注意的:

  • 语言:此开发人员是只使用一两种他所青睐的语言呢,还是许多不同的语言都有涉足?找一个匹配项目的专业型人才能快速推动项目的进展,而有着丰富经验的人才则能够提供更适合现实工作的相关建议。

  • 注释和文档:代码注释写的如何?自由职业者的性质意味着他的代码很有可能需要转经其他人之手,所以其代码是否友好就是关键了。如果答案是否定的,那么你就需要三思了。有的开发人员认为,自文档化的代码就不需要任何注释了。呵呵,如果没有注释,你怎么确保代码的可读性呢?

  • 是否参与过其他项目?理解别人的代码是个难题,但是这是个必要技能,特别是你如果想要聘请开发人员参与到现有的代码库中去的话。所以如果他们已经参与过其他项目,促成过开源项目,那么他们写出可维护代码的可能性更大,因为他们知道这样做的重要性。

2.了解他们如何学习以及学什么


无论是实践还是现实中使用的技术,软件开发的变化速度是非常快的,所以如果你选了一位依然停留在10年前老技术的开发人员,那么你将会错过很多可以让你的项目更好、更快、更易于维护的工具和技术。


问问他们是如何学习新事物的,最近学了什么有助于开发的内容,从学习中收获了什么,接下来想学什么以及为什么。


即使你并不熟悉相关细节,你也可以从他们的回答中了解他们是否对这一行业有着充沛的热情和好奇心。虽然说,好奇心害死猫,但是一般说来,一个拥有着好奇心的开发人员对项目总归是利大于弊的。


3.和谐的沟通

沟通可以成就项目,也可以破坏项目。所以请确保你和开发人员都能用一种双方都认可的方式和频率进行沟通交流。大多数开发人员都有常用的通讯工具。你先看看你是否能用。如果不能的话,那么应该确保开发人员能够适应你提出的替代工具。

此外,你还需要问一问开发人员大概多久会与你沟通。如果你听到的回答是,“每个里程碑结束之时说一下”。那么你就需要注意了。这样的频率是有风险的。最后出来的结果可能与你原先设想的完全南辕北辙。







请到「今天看啥」查看全文