本文将介绍几个能够保证你找到最完美的协作伙伴的方法。
1.看看他们的著作
能够请求看一些程序员现已完结的著作。花一些时刻来研讨他们的项目。指出你喜爱和不喜爱的当地。也许他们树立web应用是很快,却有一些独特的地方约束了用户暗码。问问他们是啥致使他们做出这么的决议。
任何方法的软件开发,无论是web、移动app,都能找到最佳的折中计划。听听开发人员面对的各种权衡和取舍,以及他们处理疑问的方法,这对你评价他们往后的体现对错常有价值的。
假如你自个自身对代码了解得不多,那么无妨发掘一下开发人员的GitHub账户,看看他们写的代码,做过哪些项目。经过代码能让你从技能的视点断定他们是不是是一个合适的挑选。
当你检查自在职业者的GitHub时,下面这些要害是你应当要特别留意的:
言语:此开发人员是只运用一两种他所青睐的言语呢,仍是许多不同的言语都有涉足?找一个匹配项目的专业型人才干快速推进项目的发展,而有着丰厚经历的人才则能够供给更合适实践作业的有关建议。
注释和文档:代码注释写的怎么?自在职业者的性质意味着他的代码很有也许需求转经别的人之手,所以其代码是不是友好即是要害了。假如答案是不是定的,那么你就需求三思了。有的开发人员以为,自文档化的代码就不需求任何注释了。呵呵,假如没有注释,你怎么保证代码的可读性呢?
是不是参加过别的项目?理解他人的代码是个难题,可是这是个必要技能,特别是你假如想要延聘开发人员参加到现有的代码库中去的话。所以假如他们现已参加过别的项目,促进过开源项目,那么他们写出可保护代码的也许性更大,由于他们知道这么做的重要性。
2.了解他们怎么学习以及学啥
无论是实习仍是实践中运用的技能,软件开发的变化速度对错常快的,所以假如你选了一位仍然停留在10年前老技能的开发人员,那么你将会错失许多能够让你的项目非常好、更快、更易于保护的东西和技能。
问问他们是怎么学习新事物的,近来学了啥有助于开发的内容,从学习中收成了啥,接下来想学啥以及为啥。
即便你并不了解有关细节,你也能够从他们的答复中了解他们是不是对这一行业有着充分的热心和好奇心。尽管说,好奇心害死猫,可是一般说来,一个拥有着好奇心的开发人员对项目总之是利大于弊的。
3.调和的交流
交流能够效果项目,也能够损坏项目。所以请保证你和开发人员都能用一种两边都认可的方法和频率进行交流交流。大多数开发人员都有常用的通讯东西。你先看看你是不是能用。假如不能的话,那么应当保证开发人员能够适应你提出的代替东西。
此外,你还需求问一问开发人员大约多久会与你交流。假如你听到的答复是,“每个里程碑结束之时说一下”。那么你就需求留意了。这么的频率是有危险的。最终出来的效果也许与你原先想象的彻底南辕北辙。
定时查阅东西(最少每周一次)能够修正一些小误解,以避免最终变成大费事。
4.经过项目来测验他们
问疑问和看代码只能让你了解一个开发人员很琐碎的一面。要想真实了解与他们协作的感受,最佳的方法是经过实践的项目测验一下。
所以假如能够的话,将你的项目掰出一小块来,然后一同协作来处理它。当然最佳能够付出他们报酬。这么做的优点是:
测验危险低;
即便最终不能一同作业,也有一定的效果;
假如你情愿付出公平报酬的话,那么你们两边即是互惠互利的。
我之所以提及最终一点,是由于有的公司会请求开发人员树立一个小的测验项目以评价他们和他们的作业作风,而不付出报酬。我以为这并不是一个好方法。没有人情愿变成实验目标。而且假如一切顺利的话,你们今后将变成协作伙伴,所以不要因此而让对方心生芥蒂。
在测验期间,请睁大双眼好好调查,看看该开发人员有没有啥你不能容忍的行动。
5.细心检查
假如项目很急迫,你没有时刻采纳上述举措,那么最少做一下测验。能够让开发人员来构建大型项目的某一片段。这么做不但危险低,而且不浪费时刻。即便最终你并不满意,仍是需求再找别的的协作伙伴,所消耗的时刻和资金也更少。
当然,假如一开始就进行挑选,挑选地步肯定会大得多。不过,言而总之,要想找到合适的开发人员,你应当尽也许地睁大你的双眼。(文章来自南京欣才PHP培训机构)