热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

java不开源怎么防破解_程序员接私活,怎样防止做完不给钱?

首先跟大家说明一点,我们做IT类的外包开发,是非标品开发,所以很有可能在开发过程中会有这样那样的需求修改,而这种需求修改很容

b8911ee17d612a6a2d33b94eeda722e2.png

首先跟大家说明一点,我们做 IT 类的外包开发,是非标品开发,所以很有可能在开发过程中会有这样那样的需求修改,而这种需求修改很容易造成扯皮,进而影响到费用支付,甚至出现做完了项目收不到钱的情况。

那么,怎么保证自己的薪酬安全呢?

我们在开工前,一定要做好一些证据方面的准备(也就是“讨薪”的理论依据),这其中最重要的就是需求文档和验收标准。一定要让需求方提供这两个文档资料作为开发的基础。之后开发过程中,也要注意保护自己。

我们接私活一般是两个渠道,一个是自己的自有渠道,比如朋友、别人介绍等。另一个是平台接单,所以我将分两部分予以说明。

1、自有渠道的接单薪酬保护

对于个人自己找的客户这种情况,可能分为两种,一种是双方相互认识或者间接认识,比如本身就是同事或者同事介绍。那这种情况下你们之间已经有了一定的信任基础,合作过程中大概率不会撕破脸,但本身也会有一些限制。

不知道大家什么情况,就我个人而言,其实不是很愿意跟自己的朋友有商业上的往来,因为无论你做的服务费报价有多低,对方可能都会觉得你挣了他的钱,如果你的报价比别人高了呢,对方可能又觉得你这个人太不实在。

而对于开发而言,相同的需求、不同的报价是很正常的事情,而且也不乏 有一些只想先把单子接下来而不管后续服务的劣币驱逐良币的 搅局者,所以这个情况很麻烦也很无奈。

排除这一点,预收款的问题也会有点棘手,本身是朋友的话,对方可能把你们的社会关系作为付款担保,而不会主动付你首付款,更别提签合同了。

开发前要不要首付款,这种情况下就没有定论,主要看你们的关系怎么样以及对方的人品怎么样,不过我建议最好还是要一下,尤其是如果你们之间的合作价格还比较高的状况。

那如果你是在论坛或者其他方式获得的客户,你们之间不认识,那就要跟对方签合同,约定各方的合同责任,将需求、验收标准都写清楚。

对于首付款,一般是分 3-5-2 的方式支付,也就是合同签订后开工前先支付 30% 的款项,等开发到你们约定的里程碑后,再给客户看里程碑的演示效果,对方验收 ok,再预付 50% 的款项,等全部开发完成后,再把所有的源代码和系统交付给客户,客户付清剩余的 20% 尾款,开发项目结束。

有的客户为了保证项目稳定运行,会要求留 10% 的尾款在维护期结束时再支付,这个也是很正常的。接私活必备的10个项目,这篇推荐给大家。

上面的付款比例和阶段只是一个参考,你可以根据你们的实际需求和项目总金额大小来适当调整,比如如果你接的是一个 50 万的项目,你不可能在你们双方不认识、而你又是一个个人开发者的情况下,让他先支付你 15 万再开发,这里的付款方式就要根据你们各自的侧重点等实际情况来进行调整了。

但总而言之是需要收到预付款才能开始开发,这样做可以防止对方后面突然不做了或者恶意找茬导致你在项目款上的损失。这是个人自有渠道方面的收款要点。

2、平台接单的薪酬保护

对于在平台上接单的用户,因为有平台作为第三方担保,就不存在款项收付的问题了,但同样有几点需要你注意。

首先,每个开发阶段要尽量往细了填写工作记录,留下工作方面的证据,这样万一出现需求修改或者扯皮的情况,你可以把截图啊、证据啊这些拿出来,出示给平台作为证明。

如果对方拿到代码不确认完工,就可以拿着证据找平台,让平台进行完工确认,最大化保证自己的权益。

还有一点需要嘱咐一下,就是加需求和改需求。我们建议是这样,如果是小需求,比如换个按钮的颜色这种不怎么耽误时间的,就顺手给改掉,友好合作还是排在第一位的。如果是大的需求,可以不改或者不做,因为这个是在开工前有明确要求的,改来改去很可能就出现矛盾,你可以选择联系平台方的工作人员进行协调。

最后再说一下坐班兼职的情况。有些需求方处于保密或者沟通的需要,可能会要求你驻场开发。驻场开发的话,我们建议时间制的合作方式,也就是做几个小时给几个小时的费用,加班也要算加班费,这种方式因为有很简单的验收标准所以不会出现扯皮的情况。

如果是项目制,那就要提前沟通好验收标准,还有就是一定要在开工前让对方预约支付订单。

之前就有过一些案例,客户让对方过去,先沟通需求,沟通好之后直接开工,说下班后再支付,工程师又因为人在现场、不好意思拒绝,觉得反正对方有办公地址,开工也没问题。但下班后客户却以各种理由进行刁难,导致没法收到项目款,白干了一天。

请大家一定注意,一定要收到订单付款再开工,不要觉得驻场开发、如果不给钱还能过去闹,殊不知对方如果报警的话,你是要担很大责任的,早做准备可以避免很多烦恼,是不是?

推荐去我的博客:

觉得不错,别忘了点赞+转发哦!



推荐阅读
  • 本文介绍了RxJava在Android开发中的广泛应用以及其在事件总线(Event Bus)实现中的使用方法。RxJava是一种基于观察者模式的异步java库,可以提高开发效率、降低维护成本。通过RxJava,开发者可以实现事件的异步处理和链式操作。对于已经具备RxJava基础的开发者来说,本文将详细介绍如何利用RxJava实现事件总线,并提供了使用建议。 ... [详细]
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • 本文介绍了2019年上半年内蒙古计算机软考考试的报名通知和考试时间。考试报名时间为3月1日至3月23日,考试时间为2019年5月25日。考试分为高级、中级和初级三个级别,涵盖了多个专业资格。报名采取网上报名和网上缴费的方式进行,报考人员可登录内蒙古人事考试信息网进行报名。详细内容请点击查看。 ... [详细]
  • Tomcat/Jetty为何选择扩展线程池而不是使用JDK原生线程池?
    本文探讨了Tomcat和Jetty选择扩展线程池而不是使用JDK原生线程池的原因。通过比较IO密集型任务和CPU密集型任务的特点,解释了为何Tomcat和Jetty需要扩展线程池来提高并发度和任务处理速度。同时,介绍了JDK原生线程池的工作流程。 ... [详细]
  • 拥抱Android Design Support Library新变化(导航视图、悬浮ActionBar)
    转载请注明明桑AndroidAndroid5.0Loollipop作为Android最重要的版本之一,为我们带来了全新的界面风格和设计语言。看起来很受欢迎࿰ ... [详细]
  • 本文介绍了Java高并发程序设计中线程安全的概念与synchronized关键字的使用。通过一个计数器的例子,演示了多线程同时对变量进行累加操作时可能出现的问题。最终值会小于预期的原因是因为两个线程同时对变量进行写入时,其中一个线程的结果会覆盖另一个线程的结果。为了解决这个问题,可以使用synchronized关键字来保证线程安全。 ... [详细]
  • 从零学Java(10)之方法详解,喷打野你真的没我6!
    本文介绍了从零学Java系列中的第10篇文章,详解了Java中的方法。同时讨论了打野过程中喷打野的影响,以及金色打野刀对经济的增加和线上队友经济的影响。指出喷打野会导致线上经济的消减和影响队伍的团结。 ... [详细]
  • 本文介绍了南邮ctf-web的writeup,包括签到题和md5 collision。在CTF比赛和渗透测试中,可以通过查看源代码、代码注释、页面隐藏元素、超链接和HTTP响应头部来寻找flag或提示信息。利用PHP弱类型,可以发现md5('QNKCDZO')='0e830400451993494058024219903391'和md5('240610708')='0e462097431906509019562988736854'。 ... [详细]
  • 闭包一直是Java社区中争论不断的话题,很多语言都支持闭包这个语言特性,闭包定义了一个依赖于外部环境的自由变量的函数,这个函数能够访问外部环境的变量。本文以JavaScript的一个闭包为例,介绍了闭包的定义和特性。 ... [详细]
  • Android源码深入理解JNI技术的概述和应用
    本文介绍了Android源码中的JNI技术,包括概述和应用。JNI是Java Native Interface的缩写,是一种技术,可以实现Java程序调用Native语言写的函数,以及Native程序调用Java层的函数。在Android平台上,JNI充当了连接Java世界和Native世界的桥梁。本文通过分析Android源码中的相关文件和位置,深入探讨了JNI技术在Android开发中的重要性和应用场景。 ... [详细]
  • Java学习笔记之面向对象编程(OOP)
    本文介绍了Java学习笔记中的面向对象编程(OOP)内容,包括OOP的三大特性(封装、继承、多态)和五大原则(单一职责原则、开放封闭原则、里式替换原则、依赖倒置原则)。通过学习OOP,可以提高代码复用性、拓展性和安全性。 ... [详细]
  • 微软小娜企业版发布新版本,提供构建自定义技能的套件
    微软将向企业级市场发布微软小娜企业版的新版本,该版本提供了构建自定义技能的套件,使企业员工可以更方便地使用数字助理。目前该套件仍处于内测期间,只有部分企业可以获得,其他有兴趣的企业需要继续等待。新版本的套件可以帮助员工构建各种自定义技能,如检查休假余额、创建服务凭证等。微软通过让多个开发人员编辑和管理机器人通道注册配置来改善开发者的体验,团队可以自行访问和更改技能注册,满足企业实际需求。微软小娜企业版已经在各个行业得到采用,能够帮助员工专注于优先事项,将非优先处理的任务交给微软小娜处理。 ... [详细]
  • 如何提高PHP编程技能及推荐高级教程
    本文介绍了如何提高PHP编程技能的方法,推荐了一些高级教程。学习任何一种编程语言都需要长期的坚持和不懈的努力,本文提醒读者要有足够的耐心和时间投入。通过实践操作学习,可以更好地理解和掌握PHP语言的特异性,特别是单引号和双引号的用法。同时,本文也指出了只走马观花看整体而不深入学习的学习方式无法真正掌握这门语言,建议读者要从整体来考虑局部,培养大局观。最后,本文提醒读者完成一个像模像样的网站需要付出更多的努力和实践。 ... [详细]
  • 2022年的风口:你看不起的行业,真的很挣钱!
    本文介绍了2022年的风口,探讨了一份稳定的副业收入对于普通人增加收入的重要性,以及如何抓住风口来实现赚钱的目标。文章指出,拼命工作并不一定能让人有钱,而是需要顺应时代的方向。 ... [详细]
  • 从高级程序员到CTO的4次能力跃迁!如何选择适合的技术负责人?
    本文讲解了从高级程序员到CTO的4次能力跃迁,以及如何选择适合的技术负责人。在初创期、发展期、成熟期的每个阶段,创业公司需要不同级别的技术负责人来实现复杂功能、解决技术难题、提高交付效率和质量。高级程序员的职责是实现复杂功能、编写核心代码、处理线上bug、解决技术难题。而技术经理则需要提高交付效率和质量。 ... [详细]
author-avatar
小伟3NrJ
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有