程序员接私活一定要知道的事情,我走的弯路你们都别走了
文章目录
- 前言
- 一、程序员私活的种类
- 1.兼职职位众包
- 2.自由职业者驻场
- 3.项目整包
- 二、这3种私活可以接
- 1.有熟人
- 2.七分熟的项目
- 3.需求明确的项目
- 三、这3种私活不要接
- 1.主动找上门的中介单
- 2.一味强调项目简单好做
- 3.外行人给你拉的项目
- 四、接单的渠道
- 1.线下渠道
- 2.线上渠道
- 3.比较靠谱的垂直众包平台
- 结语
前言
看完这个文章目录你觉得这篇文章还不值得收藏吗?全是经验啊!
这些年我一直都有做私活,尤其是这两年闲在家里不去工作,所以接单更是频繁很多。
如果你想着利用业余时间去接技术单,那么你一定会遇到这几个顾虑:
担心遇到不良甲方,项目做完了不给结款
.
担心花了钱去开网站的会员好接更多单,结果还是没单。
.
有些中介会冒充甲方,甲方原价8000的项目,中介4000找到你去做,结果他啥也没干,坐收4000…
今天我就把我做私活的全部经验分享给大家,希望大家以后接单时能少走一些弯路!
一、程序员私活的种类
大家不要一看到钱多就想着办法把活儿接下来,一定要先分清楚是什么样的合作方式。
根据我的经验,程序员的技术私活主要分为3种:
1.兼职职位众包
所谓的兼职职位众包,指的是需求方这边有自己的程序员配合,只需要某个职位的程序员开发某个模块的项目。
比如开发一个app,后端接口已经有人开发,只缺少i0S前端开发工程师,那么他们就会在平台上发布一个职位来招聘一个前端,配合公司一起完成项目开发。这种需求的特点是周期比较短、项目金额在5000~30000之间。
2.自由职业者驻场
自由职业者驻场需求,指的是某些需求方的保密类项目或公司有硬性要求需要驻场的项目。当然,开发内容类似于兼职职位众包,驻场费用大概在500/8小时到3000/8小时之间。
3.项目整包
项目整包,指的是需求方没有自己的技术团队,需要依赖其他团队来整包开发的项目。比如开发一个app,需求方只有一个简单的需求文档,需要你这边有团队进行UI设计、前端以及后端开发等等。
这种需求的特点就是周期比较长、项目金额比较大。目前平台上类似的项目,金额一般在几万到几十万不等,分为三到四期来进行阶段性开发。
其中第1和第2类,适合独立开发者,没有团队但又有技术,第3类则适合有项目经验的团队。
在介绍渠道之前,我希望大家先了解一些做兼职可能踩的坑,免得瞎子上山,一脚深一脚浅。
下面总结的这个“三接三不接”,希望你能看看,如果对你有那么一点点的帮助,也算对得起我这么多年的血和泪和着我掉过的头发:
二、这3种私活可以接
1.有熟人
有信得过的同事、朋友或者亲戚参与在内的项目可以接,虽然他们可能会给你杀杀价,但这种项目做起来会轻松很多,没有那么麻烦。
2.七分熟的项目
如果遇到已经做得七七八八了,或者只需要增删一些功能或者迭代的项目,可以接。这种项目虽然理解别人的代码需要花费一些时间,但比起从头开始谈需求谈价格是要轻松很多。
3.需求明确的项目
需求明确指的是有完整的需求文档和开发周期,这种项目可以接。这种项目只要你技术过硬,做起来就是一件很顺畅的事情。
三、这3种私活不要接
1.主动找上门的中介单
这点一定要注意,只要是主动找上门的中介介绍的项目,都不要接。
你想一想,做私活的中介哪个手上没有熟悉的人?而且还是一大批,那他为什么会找上你?甭管价钱多高,都别信,天上不会有掉馅饼的事。
2.一味强调项目简单好做
如果遇到那些一味地跟你强调“这个项目简单”、“这个项目不难的”,但需求文档写得很模糊的,千万不要接,为什么?
因为他之所以模棱两可,是想要你后面多给他开发他少付钱,到时候这里让你加一个功能那里变一个需求,你不做还不行,不做就违约不给你钱。
3.外行人给你拉的项目
外行人是不懂技术的,很难评估整个项目,跟你说的时候简单,后面发现这个事情在他看来简单,但在你实现起来却不是那么回事。
如果是外行人给你拉项目的话,极容易出现这2种情况:
你高估了你的技术,一口应下来了你搞不定的项目。
.
你低估了项目的难度,到后面你再想加价,那是非常难的事情。
四、接单的渠道
接单的渠道非常多,尤其是现在,比以前还多了好几种,我慢慢道来。
1.线下渠道
线下渠道就还是老规矩了,同事、朋友介绍,都是熟人,大家办事的风格都比较了解了。
还有就是线下的技术峰会也可以认识很多同道中人,我以前就有在技术交流会时认识了一些线下的朋友,经过他们的介绍也接了不少活。
所以做技术的也要多走动,朋友多了,路也就宽了。
2.线上渠道
线上渠道的话比较多,比如说线上的接单平台和自媒体渠道,这里我们先不谈接单平台,后面我再讲,这里先讲讲自媒体渠道。
自媒体渠道分2类:
一类是技术型平台,比如CSDN、掘金等地方,纯技术交流,这里只要你的账号粉丝量比较大,或者经常写文章出现在大家的视野,就会有很多人主动跟你联系,把活儿送到你面前,就看你接不接。
这点应该有很多博主都有体会,有时候真的是忙不过来,不然真想多接点活。
另一类是综合型平台,比如知乎、B站、抖音、小红书、快手等等,前提也是一样的你要做账号,只有你有曝光了,你会源源不断地有人找上门,甚至只要你想,你都可以建立一个接单的小团队,因为这些平台的用户量要比技术型平台要多很多,所以机会也会多很多。
但也有缺点在那里,林子大了什么鸟都有,很无聊的那种需求你就没必要理会了。碰到正经可以做的,你一定要问清楚需求再开始。
3.比较靠谱的垂直众包平台
最后如果你觉得自媒体这条路不好走或者没这个时间去折腾,那也给大家介绍几个我个人感觉还不错的接单平台,可以去试试这个。
程序员客栈、一品威客、外包大师、人人开发。
这里我就不细讲了,不然又得有人说我是接了广告,我就少说点,这些你们都可以在网上搜得到的,我就不附网址了。
结语
接单这个事情真的很正常,靠自己的技术去增加收入的事情不丢人,只是希望我走过的这些弯路,你们不要再走一遍,希望能帮到你们。
记得收藏好这篇文章,你早晚会用得到的。
感谢你们的阅读和喜欢,我收藏了很多技术干货,可以共享给喜欢我文章的朋友们,如果你肯花时间沉下心去学习,它们一定能帮到你,干货内容包括:
点击文末的名片可以抱走
相关文章:

程序员接私活一定要知道的事情,我走的弯路你们都别走了
文章目录前言一、程序员私活的种类1.兼职职位众包2.自由职业者驻场3.项目整包二、这3种私活可以接1.有熟人2.七分熟的项目3.需求明确的项目三、这3种私活不要接1.主动找上门的中介单2.一味强调项目简单好做3.外行人给你拉的项目四、接单的渠道1.线下渠道2.线上渠道3.比较靠谱的…...

十二届蓝桥杯省赛c++(下)
1、 拿到题目一定要读懂题意,不要看到这题目就上来模拟什么闰年,一月的天数啥的。这个题目问你当天的时间,就说明年月日跟你都没关系,直接无视就好了。 #include <iostream> #include <cstring> #include <algori…...

数据结构与算法——堆的基本存储
目录 一、概念及其介绍 二、适用说明 三、结构图示 四、Java 实例代码 五.堆和栈的区别 一、概念及其介绍 堆(Heap)是计算机科学中一类特殊的数据结构的统称。 堆通常是一个可以被看做一棵完全二叉树的数组对象。 堆满足下列性质: 堆中某个节点的值总是不大…...
来了来了 !!!K8s指令、yaml部署
文章目录k8s资源清单一、k8s资源指令1、基础操作2、命令手册二、资源清单1、required2、optional3、other4、资源清单格式5、常用命令三、部署实例1、nginx3、eureka部署k8s资源清单 一、k8s资源指令 1、基础操作 #创建且运行一个pod #deployment、rs、pod被自动创建 kubect…...
spring-cloud-feign实战笔记
feign 配置 针对单个feign接口进行配置feign:client:config:# feignName 注意这里与contextId一致,不能写成name(FeignClientFactoryBean#configureFeign)# 不能写成 client-b (微服务名称),否则不生效helloFeignClient: # conte…...

【Pytorch】利用PyTorch实现图像识别
本文参加新星计划人工智能(Pytorch)赛道:https://bbs.csdn.net/topics/613989052 这是目录使用torchvision库的datasets类加载常用的数据集或自定义数据集使用torchvision库进行数据增强和变换,自定义自己的图像分类数据集并使用torchvision库加载它们使…...

在家查找下载最新《柳叶刀》The Lancet期刊文献的方法
《柳叶刀》The Lancet简介: 《柳叶刀》The Lancet是全球顶尖综合性医学期刊,每周都会发表来自世界各地顶尖科学家的研究精粹。是由托马斯威克利(Thomas Wakley)创办于1823年,由爱思唯尔(Elsevierÿ…...

当下的网络安全行业前景到底怎么样?还能否入行?
前言网络安全现在是朝阳行业,缺口是很大。不过网络安全行业就是需要技术很多的人达不到企业要求才导致人才缺口大常听到很多人不知道学习网络安全能做什么,发展前景好吗?今天我就在这里给大家介绍一下。网络安全作为目前比较火的朝阳行业&…...

SpringCloud:SpringAMQP介绍
Spring AMQP是基于RabbitMQ封装的一套模板,并且还利用SpringBoot对其实现了自动装配,使用起来非常方便。Spring AMQP官方地址 Spring AMQP提供了三个功能: 自动声明队列、交换机及其绑定关系基于注解的监听器模式,异步接收消息封…...

第十三届蓝桥杯省赛 python B组复盘
文章目录前言主要内容🦞试题 A:排列字母思路代码🦞试题 B:寻找整数思路代码🦞试题 C:纸张尺寸思路代码🦞试题 D:数位排序思路代码🦞试题 E:蜂巢思路代码&…...

SQL注入之HTTP请求头注入
Ps: 先做实验,在有操作的基础上理解原理会更清晰更深入。 一、实验 sqli-lab 1. User-Agent注入 特点:登陆后返回用户的 User-Agent --> 服务器端可能记录用户User-Agent 输入不合法数据报错 payload: and updatexml(1,concat("~&…...
Metasploit详细教程
第一步:安装和启动Metasploit 您可以从Metasploit官方网站下载适用于您操作系统的Metasploit框架。安装Metasploit框架后,您可以使用以下命令来启动Metasploit: msfconsole该命令将启动Metasploit控制台。 第二步:查找目标设备…...

【ChatGPT】Notion AI 从注册到体验:如何免费使用
欢迎关注【youcans的GPT学习笔记】原创作品,火热更新中 【ChatGPT】Notion AI 从注册到体验1. Notion AI 介绍1.1 Notion AI 简介1.2 Notion AI 的核心能力1.3 Notion AI 与 ChatGPT 的比较2. Notion AI 国内用户注册2.1 PC 端用户注册2.2 移动端用户注册3. Notion …...

每个开发人员都需要掌握的10 个基本 SQL 命令
SQL 是一种非常常见但功能强大的工具,它可以帮助从任何数据库中提取、转换和加载数据。数据查询的本质在于SQL。随着公司和组织发现自己处理的数据量迅速增加,开发人员越来越需要有效地使用数据库来处理这些数据。所以想要暗恋数据领域,SQL是…...
Vue项目预渲染
前言 Ajax 技术的出现,让我们的 Web 应用能够在不刷新的状态下显示不同页面的内容,这就是单页应用。在一个单页应用中,往往只有一个 html 文件,然后根据访问的 url 来匹配对应的路由脚本,动态地渲染页面内容。单页应用…...

可别再用BeanUtils了(性能拉胯),试试这款转换神器
老铁们是不是经常为写一些实体转换的原始代码感到头疼,尤其是实体字段特别多的时候。有的人会说,我直接使用get/set方法。没错,get/set方法的确可以解决,而且也是性能较高的处理方法,但是大家有没有想过,要…...
Transformer 杂记
Transformer输入的是token,来自语言序列的启发。卷积神经网络(CNN)是如何进行物种分类的.它实际是直接对特征进行识别,也就是卷积神经网络最基本的作用:提取图像的特征。例如:卷积神经网络判断一只狗的时候,…...

实现异步的8种方式
前言异步执行对于开发者来说并不陌生,在实际的开发过程中,很多场景多会使用到异步,相比同步执行,异步可以大大缩短请求链路耗时时间,比如:「发送短信、邮件、异步更新等」,这些都是典型的可以通…...

Github隐藏功能显示自己的README,个人化你的Github主页
Github隐藏功能:显示自己的README 你可能还不知道,GitHub 悄悄上线了一个全新的个人页功能,显示一个自定义的 README.MD 在个人首页。要激活此功能,需要新建一个与自己 ID 同名的 Repository,新 Repo 里的README.MD将…...

单片机 | 51单片机原理
【金善愚】 单片机应用原理篇 笔记整理 课程视频 :https://space.bilibili.com/483942191/channel/collectiondetail?sid51090 文章目录一、引脚分布介绍1.分类2.电源引脚3.时钟引脚(2根)4.控制引脚(4根)5.端口引脚(32根)二、存储器结构及空间分布介绍1.存储器的划…...
变量 varablie 声明- Rust 变量 let mut 声明与 C/C++ 变量声明对比分析
一、变量声明设计:let 与 mut 的哲学解析 Rust 采用 let 声明变量并通过 mut 显式标记可变性,这种设计体现了语言的核心哲学。以下是深度解析: 1.1 设计理念剖析 安全优先原则:默认不可变强制开发者明确声明意图 let x 5; …...

汽车生产虚拟实训中的技能提升与生产优化
在制造业蓬勃发展的大背景下,虚拟教学实训宛如一颗璀璨的新星,正发挥着不可或缺且日益凸显的关键作用,源源不断地为企业的稳健前行与创新发展注入磅礴强大的动力。就以汽车制造企业这一极具代表性的行业主体为例,汽车生产线上各类…...
基于Uniapp开发HarmonyOS 5.0旅游应用技术实践
一、技术选型背景 1.跨平台优势 Uniapp采用Vue.js框架,支持"一次开发,多端部署",可同步生成HarmonyOS、iOS、Android等多平台应用。 2.鸿蒙特性融合 HarmonyOS 5.0的分布式能力与原子化服务,为旅游应用带来…...

令牌桶 滑动窗口->限流 分布式信号量->限并发的原理 lua脚本分析介绍
文章目录 前言限流限制并发的实际理解限流令牌桶代码实现结果分析令牌桶lua的模拟实现原理总结: 滑动窗口代码实现结果分析lua脚本原理解析 限并发分布式信号量代码实现结果分析lua脚本实现原理 双注解去实现限流 并发结果分析: 实际业务去理解体会统一注…...

EtherNet/IP转DeviceNet协议网关详解
一,设备主要功能 疆鸿智能JH-DVN-EIP本产品是自主研发的一款EtherNet/IP从站功能的通讯网关。该产品主要功能是连接DeviceNet总线和EtherNet/IP网络,本网关连接到EtherNet/IP总线中做为从站使用,连接到DeviceNet总线中做为从站使用。 在自动…...
06 Deep learning神经网络编程基础 激活函数 --吴恩达
深度学习激活函数详解 一、核心作用 引入非线性:使神经网络可学习复杂模式控制输出范围:如Sigmoid将输出限制在(0,1)梯度传递:影响反向传播的稳定性二、常见类型及数学表达 Sigmoid σ ( x ) = 1 1 +...

Linux 内存管理实战精讲:核心原理与面试常考点全解析
Linux 内存管理实战精讲:核心原理与面试常考点全解析 Linux 内核内存管理是系统设计中最复杂但也最核心的模块之一。它不仅支撑着虚拟内存机制、物理内存分配、进程隔离与资源复用,还直接决定系统运行的性能与稳定性。无论你是嵌入式开发者、内核调试工…...

Sklearn 机器学习 缺失值处理 获取填充失值的统计值
💖亲爱的技术爱好者们,热烈欢迎来到 Kant2048 的博客!我是 Thomas Kant,很开心能在CSDN上与你们相遇~💖 本博客的精华专栏: 【自动化测试】 【测试经验】 【人工智能】 【Python】 使用 Scikit-learn 处理缺失值并提取填充统计信息的完整指南 在机器学习项目中,数据清…...

Unity VR/MR开发-VR开发与传统3D开发的差异
视频讲解链接:【XR马斯维】VR/MR开发与传统3D开发的差异【UnityVR/MR开发教程--入门】_哔哩哔哩_bilibili...

在 Visual Studio Code 中使用驭码 CodeRider 提升开发效率:以冒泡排序为例
目录 前言1 插件安装与配置1.1 安装驭码 CodeRider1.2 初始配置建议 2 示例代码:冒泡排序3 驭码 CodeRider 功能详解3.1 功能概览3.2 代码解释功能3.3 自动注释生成3.4 逻辑修改功能3.5 单元测试自动生成3.6 代码优化建议 4 驭码的实际应用建议5 常见问题与解决建议…...