虽然程序员有女朋友的不多(误),但是开销往往都不小。VPS、域名、Mac上那一堆的收费软件、还有Apple每年更新的那些设备,经常都是肾不够用的节奏。
幸好作为程序员,我们有更多挣钱的姿势。
有同学该嚷了:不就是做众包嘛。对,但是也不太对。接外包的确是一个简单直接方式,但在我看来,外包的投入产出比很差,并不是最优的。但既然提到了,就先说说吧。
最理想的单子还是直接接海外的项目,比如freelance.com等网站。一方面是因为挣的是美刀比较划算,之前看到像给WordPress写支付+发送注册码这种大家一个周末就能做完的项目,也可以到200~300美刀;另一方面是在国外接单子比较隐蔽。
常用国外网站:
国内也有一个软件众包平台CODING码市。码市基于云计算技术搭建的云端软件开发平台Coding.net作为沟通和监管工具,快速连接开发者与需求方,旨在通过云端众包的方式提高软件交付的效率。码市作为第三方监管平台,会对所有项目进行审核以保证项目需求的明确性,并提供付款担保,让开发者只要按时完成项目开发即可获取酬劳。你可以在这里看到开发者对码市的评价。
当然,猪八戒等这种站我就不多说了,不太适合专业程序员去自贬身价。
按需雇用
1.拉勾大鲲
大鲲由拉勾网推出,考虑到拉勾上三十多万的招聘方,大鲲不缺雇主,这是其他独立平台相对弱势的地方。
2.实现网
3.程序员客栈
不太熟悉,但国内按需雇用的网站不多,写出来供大家参考。
4.国内比较火的猿急送(2015年创立)
比起做众包,做一个SideProject会更划算。
思路有两种:
一种是做小而美的,针对一个细分领域开发一个功能型应用,然后放到市场上去卖;
另一种是做大而全的基础应用(想想WordPress),方便别人在上边直接添加代码,定制成自己想要的应用。
前一种做起来比较快,但需要自己去做一些销售工作;后一种通常是开源/免费+收费模式,推广起来更简单。
有同学会说,我写的SideProject就是卖不掉啊。项目方向的选取的确是比较有技巧的,但简单粗暴的解决方案就是找一个现在卖得非常好、但是产品和技术却不怎样的项目,做一个只要一半价格的竞品。
比如Mac下有一个非常有名的写作软件,叫Ulysses。我试用了一下非常不错,但就是贵,283RMB。后来看到了Mweb,光是免费的Lite版覆盖了Ulysses的主功能,完整版也才98RMB,几乎没有思考就买下来了。
1.专家平台
如果你在技术圈子里边小有名气,或者在某一个业务上特别精通,那么通过做咨询来挣钱是一种更轻松的方式。和人在咖啡厅聊几个小时,几百上千块钱就到手了。
国内这方面的产品,我知道的有下边几个:
2.付费社群
除了APP外,我觉得收费群也是可以做的。比如可以搞一个技术创业群,找一些创业成功的同学、做投资的同学、做法务的同学,面向想创业的同学开放,每人收个几百块的年费。然后你在创业过程中遇到的问题,都可以有人解答,不会觉得是孤零零的一个人。如果遇到了问题,群里的人可以解答;如果没遇到问题,那不是更好么。有种卖保险的感觉,哈哈哈。
比较好用的工具是知识星球也就是之前的小密圈。这个工具比较适合交流和讨论,长文比较痛苦。可以发布到其他地方,然后粘贴回来。
以前一直写图文为主的书,用Markdown非常不错;但最近开始写技术教程类的书,发现Markdown不太够用了,最主要的问题有①不支持视频标签,尤其是本地视频方案②代码高亮什么的很麻烦③也没有footernote、文内说明区域的预置。
1.掘金小册
2.达人课
是GitChat旗下的付费文集产品,现在应该已经合并到CSDN了。GitChat的用户群不算大,但付费意愿还可以,大概因为内容就没有免费的。之前我上课的时候是提交完成以后的文档给编辑,由编辑同学手动上架。感觉比较麻烦,尤其是修改错别字什么的。
3.小专栏
这个平台不熟……写到这里仅供参考。
在线教育起来以后,录制教学视频也可以赚钱了。关于录制在线课程的收益,一直不为广大程序员所知。但最近和51CTO学院和网易云课堂的同学聊天,才发现一个优秀的40~60节的微专业课程,一年的收益比得上一线城市高级总监的收入。难怪最近做培训的人这么多
渠道和分成
大部分的平台合同有保密协议,所以不能对外讲。但网易云课堂和Udemy在公开的讲师注册协议中写明了分成,所以这里说一下。
1.网易云课堂
网易的课分三类:
方糖全栈课就放在网易平台上,觉得好的地方如下:
2.Udemy
相比之下Udemy就很贵了,分成是5:5;支付上国内用户只能通过信用卡或者银行卡绑paypal支付。但可以把课程推向全球。(但我英文还不能讲课)
腾讯课堂没用过,欢迎熟悉的同学PR。
小课和大课
表现形式
当然,内容本身才是最核心的。现在那么多的免费视频,为什么要来买你的收费版?
其实现在绝大部分教学视频,往往都真的只是教学,和现实世界我们遇到的问题截然不同。里边都是一堆简化后的假项目,为了教学而刻意设计的。
就是在自己决定开始做一个开源项目后,用录屏软件把整个过程完完整整的录下来。开源的屏幕录制工具OBS,1920*1080的屏幕录成FLV格式,一个小时只需要1G,一个T的移动硬盘可以录制上千小时,对一个中型项目来说也足够了。
这样做有几个好处:
后续
今年我录制方糖全栈课的时候就采用了上边这个思路,效果还不错,不过有几个小问题:
软件
如果是没有太多界面切换的课程,那可以使用keynote自带的录音。在其他环境里边的演示的视频可以直接粘贴到keynote里面来播放。
但是当你有很多的外部界面的时候,就需要录屏了。mac上可以直接用quicktime来录制。文件,新建里边选recordscreen就好。
我录全栈课的时候,因为会在三个操作系统上录一些界面,所以我选择了obs。虽然这个工具主打的是直播,但实际上它的录制功能也还是挺不错的。
硬件
硬件上边,最好买一个用来支撑话筒的支架。不要用手直接握着话筒来录,这样就不会有电流声(或者很小)。外接声卡我用的是XOX,在Mac下边效果挺好,但不知道为啥在Windows上回声比较大(当然也可能是系统设置的原因)。
如果你在BAT等一流互联网公司工作,如果你有一帮志同道合的程序员朋友,那么基本上每隔几个月你应该就会遇到有想换工作的同事和朋友,所以千万别错过你挣推荐费的大好时机。
一般来讲,公司内部推荐的钱会少一些,我见过的3000~6000的居多。但因为是自己公司,会比较靠谱,所以风险小一些。经常给公司推荐人才,还会提升老大多你的好感度,能优先就优先吧。
比起内部推荐,猎头推荐的推荐费则会多很多。一个30万年薪的程序员,成功入职后差不多可以拿到1万RMB的推荐费。但猎头渠道的问题在于对简历质量要求非常高,有知名公司背景的才容易成单;回款周期又特别长,一般要入职过了试用期以后才能拿到全部推荐费,得小半年。
小结
学会挣钱是一件非常重要的事情,它会让你了解商业是如何运作的,帮助你理解公司的产品逻辑、以及为你可能的技术创业打下坚实的基础。
所以我鼓励大家多去挣零花钱,最好各种姿势都都试试,会有意想不到的乐趣。如果你有更好的挣零花钱技能,欢迎发PR过来,我会挑不错的合并进来)
————————————————————————————————————————————————
-----------------------------------------------------------------------------------------------------------------------------------
首先跟大家说明一点,我们做IT类的外包开发,是非标品开发,所以很有可能在开发过程中会有这样那样的需求修改,而这种需求修改很容易造成扯皮,进而影响到费用支付,甚至出现做完了项目收不到钱的情况。
那么,怎么保证自己的薪酬安全呢?
我们在开工前,一定要做好一些证据方面的准备(也就是“讨薪”的理论依据),这其中最重要的就是需求文档和验收标准。一定要让需求方提供这两个文档资料作为开发的基础。之后开发过程中,也要注意保护自己。
我们接私活一般是两个渠道,一个是自己的自有渠道,比如朋友、别人介绍等。另一个是平台接单,所以我将分两部分予以说明。
一、自有渠道的接单薪酬保护
对于个人自己找的客户这种情况,可能分为两种,一种是双方相互认识或者间接认识,比如本身就是同事或者同事介绍。那这种情况下你们之间已经有了一定的信任基础,合作过程中大概率不会撕破脸,但本身也会有一些限制。不知道大家什么情况,就我个人而言,其实不是很愿意跟自己的朋友有商业上的往来,因为无论你做的服务费报价有多低,对方可能都会觉得你挣了他的钱,如果你的报价比别人高了呢,对方可能又觉得你这个人太不实在。
而对于开发而言,相同的需求、不同的报价是很正常的事情,而且也不乏有一些只想先把单子接下来而不管后续服务的劣币驱逐良币的搅局者,所以这个情况很麻烦也很无奈。
排除这一点,预收款的问题也会有点棘手,本身是朋友的话,对方可能把你们的社会关系作为付款担保,而不会主动付你首付款,更别提签合同了。开发前要不要首付款,这种情况下就没有定论,主要看你们的关系怎么样以及对方的人品怎么样,不过我建议最好还是要一下,尤其是如果你们之间的合作价格还比较高的状况。
那如果你是在论坛或者其他方式获得的客户,你们之间不认识,那就要跟对方签合同,约定各方的合同责任,将需求、验收标准都写清楚。对于首付款,一般是分3-5-2的方式支付,也就是合同签订后开工前先支付30%的款项,等开发到你们约定的里程碑后,再给客户看里程碑的演示效果,对方验收ok,再预付50%的款项,等全部开发完成后,再把所有的源代码和系统交付给客户,客户付清剩余的20%尾款,开发项目结束。有的客户为了保证项目稳定运行,会要求留10%的尾款在维护期结束时再支付,这个也是很正常的。
上面的付款比例和阶段只是一个参考,你可以根据你们的实际需求和项目总金额大小来适当调整,比如如果你接的是一个50万的项目,你不可能在你们双方不认识、而你又是一个个人开发者的情况下,让他先支付你15万再开发,这里的付款方式就要根据你们各自的侧重点等实际情况来进行调整了。
但总而言之是需要收到预付款才能开始开发,这样做可以防止对方后面突然不做了或者恶意找茬导致你在项目款上的损失。这是个人自有渠道方面的收款要点。
二、平台接单的薪酬保护
对于在平台上接单的用户,因为有平台作为第三方担保,就不存在款项收付的问题了,但同样有几点需要你注意。目前平台接单的主要有:
首先,每个开发阶段要尽量往细了填写工作记录,留下工作方面的证据,这样万一出现需求修改或者扯皮的情况,你可以把截图啊、证据啊这些拿出来,出示给平台作为证明。
之前就有过一些案例,客户让对方过去,先沟通需求,沟通好之后直接开工,说下班后再支付,工程师又因为人在现场、不好意思拒绝,觉得反正对方有办公地址,开工也没问题。但下班后客户却以各种理由进行***难,导致没法收到项目款,白干了一天。
请大家一定注意,一定要收到订单付款再开工,不要觉得驻场开发、如果不给钱还能过去闹,殊不知对方如果报警的话,你是要担很大责任的,早做准备可以避免很多烦恼,是不是?