程序员接私活一定要知道的事情,我走的弯路你们都别走了
文章目录
- 前言
- 一、程序员私活的种类
- 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.比较靠谱的垂直众包平台
最后如果你觉得自媒体这条路不好走或者没这个时间去折腾,那也给大家介绍几个我个人感觉还不错的接单平台,可以去试试这个。
程序员客栈、一品威客、外包大师、人人开发。
这里我就不细讲了,不然又得有人说我是接了广告,我就少说点,这些你们都可以在网上搜得到的,我就不附网址了。
结语
接单这个事情真的很正常,靠自己的技术去增加收入的事情不丢人,只是希望我走过的这些弯路,你们不要再走一遍,希望能帮到你们。
记得收藏好这篇文章,你早晚会用得到的。
感谢你们的阅读和喜欢,我收藏了很多技术干货,可以共享给喜欢我文章的朋友们,如果你肯花时间沉下心去学习,它们一定能帮到你,干货内容包括:
点击文末的名片可以抱走
相关文章:
![](https://img-blog.csdnimg.cn/521e60d8459b40f2bd654b1a410926db.png)
程序员接私活一定要知道的事情,我走的弯路你们都别走了
文章目录前言一、程序员私活的种类1.兼职职位众包2.自由职业者驻场3.项目整包二、这3种私活可以接1.有熟人2.七分熟的项目3.需求明确的项目三、这3种私活不要接1.主动找上门的中介单2.一味强调项目简单好做3.外行人给你拉的项目四、接单的渠道1.线下渠道2.线上渠道3.比较靠谱的…...
![](https://img-blog.csdnimg.cn/f0f09e196d4b47aa8b6e1a2666fb7e1a.png)
十二届蓝桥杯省赛c++(下)
1、 拿到题目一定要读懂题意,不要看到这题目就上来模拟什么闰年,一月的天数啥的。这个题目问你当天的时间,就说明年月日跟你都没关系,直接无视就好了。 #include <iostream> #include <cstring> #include <algori…...
![](https://img-blog.csdnimg.cn/d9d6220a58f14fff852ed7aa2d9c60c6.png)
数据结构与算法——堆的基本存储
目录 一、概念及其介绍 二、适用说明 三、结构图示 四、Java 实例代码 五.堆和栈的区别 一、概念及其介绍 堆(Heap)是计算机科学中一类特殊的数据结构的统称。 堆通常是一个可以被看做一棵完全二叉树的数组对象。 堆满足下列性质: 堆中某个节点的值总是不大…...
![](https://www.ngui.cc/images/no-images.jpg)
来了来了 !!!K8s指令、yaml部署
文章目录k8s资源清单一、k8s资源指令1、基础操作2、命令手册二、资源清单1、required2、optional3、other4、资源清单格式5、常用命令三、部署实例1、nginx3、eureka部署k8s资源清单 一、k8s资源指令 1、基础操作 #创建且运行一个pod #deployment、rs、pod被自动创建 kubect…...
![](https://www.ngui.cc/images/no-images.jpg)
spring-cloud-feign实战笔记
feign 配置 针对单个feign接口进行配置feign:client:config:# feignName 注意这里与contextId一致,不能写成name(FeignClientFactoryBean#configureFeign)# 不能写成 client-b (微服务名称),否则不生效helloFeignClient: # conte…...
![](https://img-blog.csdnimg.cn/cf97e28622e5477dbb237ed847f6b861.png)
【Pytorch】利用PyTorch实现图像识别
本文参加新星计划人工智能(Pytorch)赛道:https://bbs.csdn.net/topics/613989052 这是目录使用torchvision库的datasets类加载常用的数据集或自定义数据集使用torchvision库进行数据增强和变换,自定义自己的图像分类数据集并使用torchvision库加载它们使…...
![](https://img-blog.csdnimg.cn/552f7b772d044586bd3acea451d1f0da.png)
在家查找下载最新《柳叶刀》The Lancet期刊文献的方法
《柳叶刀》The Lancet简介: 《柳叶刀》The Lancet是全球顶尖综合性医学期刊,每周都会发表来自世界各地顶尖科学家的研究精粹。是由托马斯威克利(Thomas Wakley)创办于1823年,由爱思唯尔(Elsevierÿ…...
![](https://img-blog.csdnimg.cn/img_convert/4a67301fda8cad1b9d06376acbf3f5e0.png)
当下的网络安全行业前景到底怎么样?还能否入行?
前言网络安全现在是朝阳行业,缺口是很大。不过网络安全行业就是需要技术很多的人达不到企业要求才导致人才缺口大常听到很多人不知道学习网络安全能做什么,发展前景好吗?今天我就在这里给大家介绍一下。网络安全作为目前比较火的朝阳行业&…...
![](https://img-blog.csdnimg.cn/7cc0a8fd9de54fdfbab70426b25ad80a.png#pic_center)
SpringCloud:SpringAMQP介绍
Spring AMQP是基于RabbitMQ封装的一套模板,并且还利用SpringBoot对其实现了自动装配,使用起来非常方便。Spring AMQP官方地址 Spring AMQP提供了三个功能: 自动声明队列、交换机及其绑定关系基于注解的监听器模式,异步接收消息封…...
![](https://img-blog.csdnimg.cn/2d25a1c2aaa64dba8c2ee4d89b61dd81.png)
第十三届蓝桥杯省赛 python B组复盘
文章目录前言主要内容🦞试题 A:排列字母思路代码🦞试题 B:寻找整数思路代码🦞试题 C:纸张尺寸思路代码🦞试题 D:数位排序思路代码🦞试题 E:蜂巢思路代码&…...
![](https://img-blog.csdnimg.cn/img_convert/3c372ecd80f6ecc8ab97a1afe8c85c23.png)
SQL注入之HTTP请求头注入
Ps: 先做实验,在有操作的基础上理解原理会更清晰更深入。 一、实验 sqli-lab 1. User-Agent注入 特点:登陆后返回用户的 User-Agent --> 服务器端可能记录用户User-Agent 输入不合法数据报错 payload: and updatexml(1,concat("~&…...
![](https://www.ngui.cc/images/no-images.jpg)
Metasploit详细教程
第一步:安装和启动Metasploit 您可以从Metasploit官方网站下载适用于您操作系统的Metasploit框架。安装Metasploit框架后,您可以使用以下命令来启动Metasploit: msfconsole该命令将启动Metasploit控制台。 第二步:查找目标设备…...
![](https://img-blog.csdnimg.cn/0b1ce6de8d8d47c2822544c669229252.png#pic_center)
【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 …...
![](https://img-blog.csdnimg.cn/img_convert/a789be065d604c9ba9e0812f71a9a512.png)
每个开发人员都需要掌握的10 个基本 SQL 命令
SQL 是一种非常常见但功能强大的工具,它可以帮助从任何数据库中提取、转换和加载数据。数据查询的本质在于SQL。随着公司和组织发现自己处理的数据量迅速增加,开发人员越来越需要有效地使用数据库来处理这些数据。所以想要暗恋数据领域,SQL是…...
![](https://www.ngui.cc/images/no-images.jpg)
Vue项目预渲染
前言 Ajax 技术的出现,让我们的 Web 应用能够在不刷新的状态下显示不同页面的内容,这就是单页应用。在一个单页应用中,往往只有一个 html 文件,然后根据访问的 url 来匹配对应的路由脚本,动态地渲染页面内容。单页应用…...
![](https://img-blog.csdnimg.cn/73f78117b887471b8faca4676b1d9396.jpeg)
可别再用BeanUtils了(性能拉胯),试试这款转换神器
老铁们是不是经常为写一些实体转换的原始代码感到头疼,尤其是实体字段特别多的时候。有的人会说,我直接使用get/set方法。没错,get/set方法的确可以解决,而且也是性能较高的处理方法,但是大家有没有想过,要…...
![](https://www.ngui.cc/images/no-images.jpg)
Transformer 杂记
Transformer输入的是token,来自语言序列的启发。卷积神经网络(CNN)是如何进行物种分类的.它实际是直接对特征进行识别,也就是卷积神经网络最基本的作用:提取图像的特征。例如:卷积神经网络判断一只狗的时候,…...
![](https://img-blog.csdnimg.cn/img_convert/51b309582bcf74f7079c27d438412cb2.png)
实现异步的8种方式
前言异步执行对于开发者来说并不陌生,在实际的开发过程中,很多场景多会使用到异步,相比同步执行,异步可以大大缩短请求链路耗时时间,比如:「发送短信、邮件、异步更新等」,这些都是典型的可以通…...
![](https://img-blog.csdnimg.cn/c6aacba6f52a41bb81ca5f9bbd7ada8f.png#pic_center)
Github隐藏功能显示自己的README,个人化你的Github主页
Github隐藏功能:显示自己的README 你可能还不知道,GitHub 悄悄上线了一个全新的个人页功能,显示一个自定义的 README.MD 在个人首页。要激活此功能,需要新建一个与自己 ID 同名的 Repository,新 Repo 里的README.MD将…...
![](https://img-blog.csdnimg.cn/28f16155a6bc4bb9b326a34b9dad5924.png)
单片机 | 51单片机原理
【金善愚】 单片机应用原理篇 笔记整理 课程视频 :https://space.bilibili.com/483942191/channel/collectiondetail?sid51090 文章目录一、引脚分布介绍1.分类2.电源引脚3.时钟引脚(2根)4.控制引脚(4根)5.端口引脚(32根)二、存储器结构及空间分布介绍1.存储器的划…...
![](https://img-blog.csdnimg.cn/7f92c4031d4d4db0bb01df2da0be4e7d.png)
(只需五步)注册谷歌账号详细步骤,解决“此电话号码无法验证”问题
目录 第一步:打开google浏览器 第二步:设置语言为英语(美国) 第三步:点击重新启动,重启浏览器 第四步:开始注册 第五步,成功登录google账号! 如果出现这样的原因&…...
![](https://img-blog.csdnimg.cn/ed693b35636242cb9cf3e1933b0493e8.png)
ChatGPT使用介绍、ChatGPT+编程、相关组件和插件记录
文章目录介绍认识ChatGPT是通过英汉互译来实现中文回答的吗同一个问题,为什么中英文回答不同ChatGPT的使用对话组OpenAI APIAI智能绘图DALLE 2ChatGPT for Google插件ChatGPT编程编写代码代码错误修正与功能解读代码评审与优化推荐技术方案编写和优化SQL语句在代码编…...
![](https://img-blog.csdnimg.cn/img_convert/9e8cf773fa72f3bcfe86278085c25121.png)
linux系统中复制粘贴和头文件问题解决方案
各位开发者大家好,好久不见,为了更好的服务大家,将平常所见所闻,以及遇到的问题和解决办法进行记录和总结。大家在学习过程中,有任何问题欢迎交流学习!!!。 第一:如何将w…...
![](https://img-blog.csdnimg.cn/5e027d9c222c44d088515002e4617e30.gif)
Vue项目实战 —— 后台管理系统( pc端 ) —— Pro最终版本
前期回顾 开源项目 —— 原生JS实现斗地主游戏 ——代码极少、功能都有、直接粘贴即用_js斗地主_0.活在风浪里的博客-CSDN博客JS 实现 斗地主网页游戏https://blog.csdn.net/m0_57904695/article/details/128982118?spm1001.2014.3001.5501 通用版后台管理系统,如果…...
![](https://img-blog.csdnimg.cn/img_convert/8dc7f491ba7593a3ed836c048a93d0f6.png)
Springboot+vue开发的图书借阅管理系统项目源码下载-P0029
前言图书借阅管理系统项目是基于SpringBootVue技术开发而来,功能相对比较简单,分为两个角色即管理员和学生用户,核心业务功能就是图书的发布、借阅与归还,相比于一些复杂的系统,该项目具备简单易入手,便于二…...
![](https://img-blog.csdnimg.cn/88043278c22c443e8639547c47ad23ff.png#pic_center)
学习 Python 之 Pygame 开发魂斗罗(十三)
学习 Python 之 Pygame 开发魂斗罗(十三)继续编写魂斗罗1. 创建敌人2类2. 编写敌人2类的draw()函数3. 编写敌人越界消失函数4. 编写敌人开火函数5. 把敌人2加入地图进行测试继续编写魂斗罗 在上次的博客学习 Python 之 Pygame 开发魂斗罗(十…...
![](https://img-blog.csdnimg.cn/fb8304eda2074cce8cd06be52d9b48f0.gif)
指针进阶(中)
提示: 上集内容小复习🥰🥰 int my_strlen(const char* str) {return 1; } int main() {//指针数组char* arr[10];//数组指针int arr2[5] { 0 };int(*p)[5] &arr2; //p是一个指向数组的指针变量//函数指针int (*pf)(const char*)&m…...
![](https://www.ngui.cc/images/no-images.jpg)
C/C++获取文件名的方法(__FILE__,__builtin_FILE(),__BASE_FILE__)
目录标题C/C获取文件名的方法__FILE__宏避免__FILE__宏的错误慎用$(subst $(dir $<),,$<)\"")来重定义__BASE_FILE__宏__builtin_FILE()函数Windows API函数GetModuleFileName()getenv()使用cmake中的变量重定义__FILE__宏的CMake示例C/C获取文件名的方法 使用…...
![](https://img-blog.csdnimg.cn/3c6e422b41d14866ae893dd2ed06dbe4.png)
线程池的讲解和实现
🚀🚀🚀🚀🚀🚀🚀大家好,今天为大家带来线程池相关知识的讲解,并且实现一个线程池 🌸🌸🌸🌸🌸🌸🌸🌸…...
![](https://www.ngui.cc/images/no-images.jpg)
linux编程──gcc和clang
实验链接 编译原理实验-GCC/Clang工具链在ARM架构上的使用 实验报告 第1关:理解程序的不同表示形式 ##问题1-1: 如果在命令行下执行 gcc -DNEG -E sample.c -o sample.i生成的sample.i 与之前的有何区别? 根据定义NEG,而选择了M定义为-4…...
![](https://img-blog.csdnimg.cn/img_convert/49b57e963ed94f9edf969ff2ea655c4f.png)
微信公众号的网站超链接怎么做/推广哪个app最挣钱
5 默认捕获所有异常在程序开发的过程中,我们可能会调用其他软件库,那么,在软件库中抛出异常时,我们无法知道异常的类型,那么,应该怎么样捕获?C定义如下的catch语句,可以捕获所有的异…...
垦利县建设局网站/营销网络的建设怎么写
一、概述 谈到并发,不得不谈ReentrantLock;而谈到ReentrantLock,不得不谈AbstractQueuedSynchronizer(AQS)! 类如其名,抽象的队列式的同步器,AQS定义了一套多线程访问共享资源的同步…...
![](https://img-blog.csdnimg.cn/img_convert/50e3496b68da96c0cb57dbbb7e52bf58.png)
浙江网站制作公司/网站推广包括
对讲机在我们日常生活中随处可见,特别是喜欢自驾游的朋友,周末和三五好友近郊游,对讲机必须是每台车都得有。传统的对讲机对于信号强度太局限了,有效使用范围有点不理想。这时候,依靠4G网络的对讲机,就完美…...
![](/images/no-images.jpg)
网站首页全屏怎么做/网页游戏
用python实现旋转地球先上效果图素材本文只讲最简单也是最常见的正侧面旋转地球。首先你得有一张360度贴图,效果如下图。在网上搜一下,这种图很多,容易获得。它的特点是高度恰好是宽度的一半,因为地球一周有360度,而从…...
![](http://android.tgbus.com/Android/UploadFiles_4504/201103/2011032909224743.png)
用v9做网站优化/2024年新冠疫情最新消息
在实际开发种LayoutInflater这个类还是非常有用的,它的作用类似于findViewById(),不同点是LayoutInflater是用来找layout下xml布局文件,并且实例化!而findViewById()是找具体xml下的具体widget控件(如:Button,TextView等)。主布局main.xml里有一个TextVi…...
![](/images/no-images.jpg)
做网站收费吗/研究生培训机构排名
https://classic.yarnpkg.com/zh-Hans/docs/install/#centos-stable...