据偶的经验,私活项目一般具有技术要求简单、需求不明、需求改动频繁等特点。
技术能力
作为一名程序员,技术就是吃饭的家伙,也是大家的立身之本。
怎么判断技术是否合格呢?一个简单的标准就是能从前端页面写到后端接口、能从开发到运维,整个项目每个部分最好都会点,俗称全干工程师。
沟通能力
有人可能不明白,程序员写代码要什么沟通能力啊?
其实不然,正常大家工作有项目经理、产品经理在前面替大家程序员对接业务需求,等到大家真正开发时拿到的已经是非常详细的功能点了。
但接私活不一样,私活发包方通常并不懂技术,大部分只是有一些模糊的想法,那这时大家就要有良好的沟通能力,帮助并引导发包方梳理清楚他们到底想做什么。
需求分析能力
通过沟通弄清楚发包方要做的需求后,这时大家还没有办法直接进行开发,通常还需要出具一分完整的需求分析文档和报价单一并给到发包方确认。
这就要求大家程序员有良好的需求分析、需求拆解的能力,在需求分析的过程当中大家正好也可以判断一下发包方的要求是否合理,还可以粗略统计一下要花费的时间。
总结
技术能力只是能否接私活的判断标准之一,沟通能力和需求分析能力也是必不可少的。