程序员怎样兼职接私活——怎样跟甲方谈需求和防止合作中的扯皮?

2023-11-09 23:30

本文主要是介绍程序员怎样兼职接私活——怎样跟甲方谈需求和防止合作中的扯皮?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

简介:以下是程序员兼职平台“猿急送”的专栏文章,“猿急送”于15年成立,国内最早最领先的程序员兼职平台,每天有几十万工程师在猿急送上接单,所以相关的文章专业性还是非常强的,有需要接私活的小伙伴可以收藏下。

文末附录目前主流接私活平台,有需要的可以直达~

我们来谈谈接单需求的沟通方式。沟通方式主要有两种,一种是远程沟通,一种是见面沟通。

其实现在通讯工具这么发达,远程沟通需求没有任何技术障碍。远程沟通可以通过 TeamViewer 桌面客户端或者 QQ 客户端进行桌面远程演示,跟真人在现场操作一样。所以对于需求,我们提倡远程沟通,尤其是三万以内的小需求。因为见面的成本比较高,尤其是北京上海这种通勤时间比较高的地区,如果是外省见面就更为复杂。

当然,对于有些需求,比如 10 万以上的,需求方可能会希望有一个见面相互交流的过程,主要是见见人 是不是好沟通、言谈举止靠不靠谱,这个也是可以理解的。

从安全的角度讲,见面对接需求的话,建议安排在公共场所,比如咖啡厅、茶馆、商场休息处等,建议跟自己的家人或朋友提前打好招呼,要去哪里见什么人,以防出现问题。

第二个问题,怎样防止合作中的扯皮。

这个也是非标品合作中经常出现的问题,毕竟兼职开发不是买手机,在支付之前就完全知道了产品的全部内容。那么为了防止这个问题的出现,我们建议在合作前就跟需求方沟通好需求文档和验收标准。

对于需求文档,如果需求方有的话当然最好。如果客户是 IT 行业的,可以先让他写一个需求文档,提前说明下,我们合作的范围就是需求文档中的内容,文档之外的需求我是可以不开发的,如果开发也是要加工时费的。

如果客户非 IT 行业,需求文档写得不专业的话,在确定合作的前提下,可以将开发工作分成三个阶段。第一阶段就是需求文档的整理,第二阶段是出 UI 设计图,第三阶段是项目开发。这样的话,你在第一阶段就梳理出了需求文档,那确定性就比较高了,等第二个阶段 UI 设计图出来之后,就基本是按图开发了,确定性更高,也更不容易出现问题。

再一个问题就是验收标准,这个对于一些多端产品尤其重要。比如安卓手机的型号比较多,你在这台手机上运行没有 bug,可能另一台手机运行就会出现问题,所以必须提前定好验收标准,具体来说,猿急送 在实际运营中对需求方和工程师的要求是确认以下验收标准:

1、是否支持自适应手机设备功能(一般针对 PC 网站开发);

2、支持哪些浏览器(如:谷歌浏览器、火狐浏览器、IE浏览器 等);

3、支持哪些设备(比如小米的哪些手机型号、华为的哪些手机型号、苹果的哪些手机型号等等);

4、支持哪些操作系统(如:ios的哪些版本,Android的哪些版本 等);

5、是否需要工程师协助完成上线工作,如果需要的话具体做哪些协助?

以上五个方面是平台大方向上的划分,你在实际开发中,可以根据开发的产品或需求方的需求内容等来进行细分,需求和验收标准越明确,出现的问题就越少。

附录目前主流接单平台:

1.猿急送:兼职程序员_程序员接私活_程序员兼职|外包平台

www.yuanjisong.com

猿急送是国内起步最早(2015年成立),目前最领先的程序员兼职平台。

猿急送提供程序员兼职,工程师兼职信息,是一个高级技术共享平台,这里汇聚BAT等知名互联网公司的技术开发、产品、设计大牛,通过远程、实际坐班等方式,一对一为创业公司解决问题。

2. 开发邦 : 互联网软件定制开发与软件外包开发服务

www.kaifabang.com

3. 人人开发:集可视化开发,应用市场,威客众包,PaaS云于一体的企业级应用服务平台

rrkf.com

 

这篇关于程序员怎样兼职接私活——怎样跟甲方谈需求和防止合作中的扯皮?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/379089

相关文章

C# 防止按钮botton重复“点击”的方法

在使用C#的按钮控件的时候,经常我们想如果出现了多次点击的时候只让其在执行的时候只响应一次。这个时候很多人可能会想到使用Enable=false, 但是实际情况是还是会被多次触发,因为C#采用的是消息队列机制,这个时候我们只需要在Enable = true 之前加一句 Application.DoEvents();就能达到防止重复点击的问题。 private void btnGenerateSh

PHP防止SQL注入详解及防范

SQL 注入是PHP应用中最常见的漏洞之一。事实上令人惊奇的是,开发者要同时犯两个错误才会引发一个SQL注入漏洞。 一个是没有对输入的数据进行过滤(过滤输入),还有一个是没有对发送到数据库的数据进行转义(转义输出)。这两个重要的步骤缺一不可,需要同时加以特别关注以减少程序错误。 对于攻击者来说,进行SQL注入攻击需要思考和试验,对数据库方案进行有根有据的推理非常有必要(当然假设攻击者看不到你的

PHP防止SQL注入的方法(2)

如果用户输入的是直接插入到一个SQL语句中的查询,应用程序会很容易受到SQL注入,例如下面的例子: $unsafe_variable = $_POST['user_input'];mysql_query("INSERT INTO table (column) VALUES ('" . $unsafe_variable . "')"); 这是因为用户可以输入类似VALUE”); DROP TA

PHP防止SQL注入的方法(1)

(1)mysql_real_escape_string – 转义 SQL 语句中使用的字符串中的特殊字符,并考虑到连接的当前字符集 使用方法如下: $sql = "select count(*) as ctr from users where username ='".mysql_real_escape_string($username)."' and password='". mysql_r

防止缓存击穿、缓存穿透和缓存雪崩

使用Redis缓存防止缓存击穿、缓存穿透和缓存雪崩 在高并发系统中,缓存击穿、缓存穿透和缓存雪崩是三种常见的缓存问题。本文将介绍如何使用Redis、分布式锁和布隆过滤器有效解决这些问题,并且会通过Java代码详细说明实现的思路和原因。 1. 背景 缓存穿透:指的是大量请求缓存中不存在且数据库中也不存在的数据,导致大量请求直接打到数据库上,形成数据库压力。 缓存击穿:指的是某个热点数据在

起点中文网防止网页调试的代码展示

起点中文网对爬虫非常敏感。如图,想在页面启用调试后会显示“已在调试程序中暂停”。 选择停用断点并继续运行后会造成cpu占用率升高电脑卡顿。 经简单分析网站使用了js代码用于防止调试并在强制继续运行后造成电脑卡顿,代码如下: function A(A, B) {if (null != B && "undefined" != typeof Symbol && B[Symbol.hasInstan

LabVIEW程序员是怎样成长为大佬

成为一名LabVIEW编程领域的“大佬”需要时间、实践、学习和解决复杂问题的经验。尽管LabVIEW作为一种图形化编程语言在初期可能相对容易上手,但要真正成为精通者,需要在多个层面上深入理解。以下是LabVIEW程序员如何逐步成长为“大佬”的路径: 1. 打好基础 LabVIEW的大佬们通常在初期会打下非常坚实的基础,理解LabVIEW编程的核心概念,包括: 数据流编程模型:Lab

程序员必备心理学——心流

心理学之心流 前言一、“心流”是什么?二、心流的好处二、如何进入心流心流状态的四个阶段第一个阶段:挣扎第二个阶段:放松第三个阶段:心流第四个阶段:巩固 进入心流的技巧 总结题外话 前言 你是否常常感觉自己明明学习了一整天,但是就是感觉没有太多的收获。这个时候除了你的学习方向等问题之外,也可能是你的学习方法太低效了。作者本人就经常有这种情况,好在偶然间在b站刷到一个大佬的这个心

十四、我们应当怎样做需求分析:子用例与扩展用例

用例模型作为UML中4+1视图中非常重要的一员,非常集中地体现了面向对象的分析与设计思想。用例模型将现实世界中连续的一个一个业务流程,按照场景划分到了一个一个的用例中。由于场景的出现,使得用例中的业务流程存在着高度的内聚性,从而成为了日后各种对象的雏形。同时,在用例分析中,又将那些存在于各个用例中的,相同或相近的业务操作提取出来,形成一个一个的子用例或扩展用例,又体现了面向对象设计中的复用性。现在

十三、我们应当怎样做需求分析:查询报表分析

在我以往的用例分析中,使用这样格式的用例模式,对于大多数业务操作流程来说是得心应手的,但对于有些功能来说总感觉不对劲。感觉不对劲的,就是那些查询、汇总与报表功能。对于这部分功能,需要我们描述的不是什么操作流程,而更重要的是那些数据项、数据来源、报表格式、数据链接,以及使用者、使用频率的说明。而这些,在以往的用例说明格式中统统都没有,怎么办呢?俗话说“东西是死的人是活的”,把我们的用例格式改改吧。