程序员应该接外包吗?

前阵子连续收到几封来自「程序员客栈」的营销邮件,这引起了我的好奇。

从客栈说起

我每天都会收到大量推广或广告的营销邮件,为什么这个引起了我的注意?恩,这里先跑远点扯点题外话。

客栈这个词让我想起了一部叫《新龙门客栈》的电影,这部电影曾给我留下了十分深刻的印象。还在读小学大约五年级时,学校可能是在什么节日组织全校同

学去县里唯一的电影院集体看革命电影。老师同学都坐好了,革命电影开始放映了,但放了不到十分钟就卡壳了,进入黑屏状态。出现紧急状况,影院只好另外找了
一部电影来播放救场,然后放的就是这部《新龙门客栈》。这部电影按现在的电影分级制度看可能该属于 R
级,在当年对于一帮小学同学们的震撼那自然是极大的,印象能不深刻吗。近年出了这部电影修复版,我又看了遍,最大的变化是一些镜头被剪掉了,二十多年前能
看的现在却不能看了。

回到正题,正是因为这样我才好奇的把邮件里的链接点开并跳转到了「程序员客栈」的首页,一看原来就是个程序员接兼职外包项目的平台。按照首页的展示,上面已有好几万的签约程序员了,这不免让我思考什么样的程序员会去接兼职外包项目呢?

然后我就把网站上程序员页面的列表挨着翻了十来页,发现了一个规律。我看过的这些签约程序员多数工作经验在三到五年之间。当然也有例外的,比如工作
十年的。而且还看到一个创业公司的创始人,可能是目下创业维艰,接点外包项目来给团队续命吧。总的来说来这里接单的程序员都是想要赚点工资之外的钱吧。

赚钱方式

赚钱本无错,只是程序员除了接兼职外包项目还有什么赚钱方式么?

咨询/培训

一般被外部企业邀请去做咨询或培训的程序员,根据个体差异可能报酬从几千到几万不等吧,但能够提供此类服务的程序员,对其本身的素质要求较高,所以不具有普适性。

演讲/分享

程序员圈子经常会有一些技术大会分享,组织者一般会对提供分享的讲师支付报酬,具体数额可能各种不同的会各有差异吧,但一般不会比咨询和培训类更多。而对于有些在线类的网络分享,组织方也会给予报酬,这个就更少了。可能一小时的在线分享,会有几百元的一个感谢费吧。

投稿/翻译

一些写作和英语能力都不错的程序员可以向技术媒体去投稿或翻译稿件。原创千字标准是 ¥150,而翻译会更低些,看译者的水平从千字几十到一百左右。

写书

也有不少程序员写书出版的,但基本都是技术类图书。对于图书版税,一个非著名作者可能在 6%
左右,而能卖到一万册的国内技术书籍并不多,假如一本书均价
¥50,可以自己算下大概写一本书能挣多少。当然如果你能像另一个前程序员那样写本《盗墓笔记》这样的书,那么可能你最适合干的也不是写程序,也不需要写
程序了。

写博客/公众号

十年前大家写博客,现在很多人都写公众号。公众号开创了阅读打赏模式,有些人看见一些大V随便写篇文章就有几千人打赏,觉得肯定赚钱。其实写公众号
的人真没有靠打赏赚钱的,打赏顶多算个正向鼓励罢了。一个拥有十万读者的公众号,实际平均每篇的打赏人数可能不到 50 人,而平均打赏单价可能不到
¥5。这么一算假如一篇文章 2000
字,还不如投稿的稿费多。所以持续的博客或公众号写作基本靠兴趣,而能积累起十万读者的程序员几乎属于万中无一吧。

兼职外包项目

外包项目平台一直都有,但多见于面向设计师的。因为设计师的交付产出更独立且容易评估,而程序项目的交付产出依赖关联性更强,而且不容易评估。所以
在「程序员客栈」按人天自己标价,跨度从 300 到 2000 一天。
但对于项目发布方来说,一个发布项目的预算是固定的,比如三万元。假如程序员觉得自己一天价值 ¥1000,那么想赚这三万就得在不到 30
人天内完成这个项目,但程序员对项目的人天估算通常也是出了名的不准。

分析了这么多赚钱方式,发现其实对大部分程序员最具普适性的还是兼职外包方式。其他方式都需要编程之外的一些其他技能,而且显然兼职外包方式相比较而言属于赚钱性价比最高的一种方式,无怪乎会有那么多程序猿去客栈注册为签约开发者。那么这种方式的赚钱性价比真的高么?

性价比

我虽然花了点时间研究了这个客栈,但完全不会也不想注册为签约开发者。为什么?因为这种赚钱方式性价比真的很低。不止是兼职外包项目,其实上面提到的所有方式的赚钱性价比都很低。

对,我现在经常写作,偶尔翻译,非常偶尔会受邀做一些在线分享,但我所做的所有这些事情的直接目的都和提高现阶段的收入(立刻多赚钱)没关。网上有个 Ray Dalio 制作的视频《三十分钟看清经济机器如何运转》最后他在视频的末尾提出了三条建议:

  1. 不要让债务的增长速度超过收入。
  2. 不要让收入的增长速度超过生产率。
  3. 尽一切努力提高生产率。

三条建议虽然是针对宏观经济的,但用在个人身上也无比正确啊。特别是第二条,现下去多接外包提高了当下的收入,但长期可能会抑制你的生产率,让你失

去竞争力。为什么呢?举个例子,经常在电影里能看到一些熟悉的画面,白天晚上打着几份工的人为生活疲于奔命,他(她)还有时间来为做第三条么?疲于奔命导
致个人生产率增长的停滞,未来竞争力的下降。

生产率是一个宏观经济术语,用到程序员个人身上可不能直白的理解为产出代码的效率啊。正确的理解我认为是个人价值的产出率,所以我所做的一切都是尽

可能的提高个人价值的同时推升价值产出率,也就是在做第三点。而个人价值的提升可能不会立刻反应到当下的收入上,就像公司的内在价值提升了可能股价还没涨
一样。但长期来看价格总是要回归价值的,这是经济规律,宏观如国家,微观如个人。

出发点

最后回到我们的主题,到底该不该接兼职外包?我觉得选择的出发点应该是看是否以个人价值及其增长为归依,而非是为了当下能多赚点钱。过于专注短期的收入提升,可能一叶障目,忽视了长期的价值增值。

所以上面列出的所有赚钱方式,我认为都是在不以赚钱为直接目的,而以个人价值增值为出发点为前提下才值得尝试。正因为兼职外包接单对很多程序员具有

普适性,所以才想搞清楚针对这件事的出发点。为了多赚点外快牺牲当下所有的业余时间,这值得吗?这种兼职外包项目对于自身的价值增值有多大的帮助?我估计
很多兼职项目都是低水平的重复劳作,这不止是兼职甚至很多全职工作都如此。

说个例子,刚毕业和我一起加入公司的另一个校友,我被分配维护一些历史遗留 Java Web 项目(可能因为毕业时我已有些 Java Web
相关的课程设计)。而他完全没有这方面的基础,所以被安排维护另外一个历史遗留基于 IBM Lotus 的系统。估计 Lotus
这套东西现在几乎绝迹了,在当时也是非技术主流了,只不过因为历史原因还需要维护。既然公司出钱招聘了你,为了生存和生活,作为刚毕业的我们其实没有多少
挑选工作内容的机会。所以他在维护 Lotus 项目之余,还在不断的学习 Java
相关的东西,找一些业余项目来做和练习,为下一次的工作转型作准备。我认为像他这样以此为出发点的兼职或业余项目都是没问题的。

为什么客栈上三到五年的签约程序员最多,我揣摩可能与他们所处的阶段有关。正是处在结婚安家的阶段,收入敏感度较高。但牺牲未来潜在的生产率增长来换取当下收入临时的且不高的增幅,是不值得的。按照前面我说的对个人生产率的理解:

个人生产率 = 个人价值的产出率

在价值积累到一定阶段之前,收入增长的并不明显,这阶段人和人之间的收入差距其实很小。想想同一家公司同一个岗位同样工作三到五年的程序员,收入能

有多大差距呢。这阶段你即使花费所有的业余时间来赚钱,与你的同龄人拉开的收入差距也不大。而我观察多数真正拉开差距的阶段是在工作的十年到二十年之间,
根据个人的价值积累大小,价值变现的机遇,拉开的差距是数量级的差别。会让你生出看起来我们差不多但他干一天能抵我干上一个月甚至一年了的感慨。

所以前十年不妨把关注的焦点放在个人价值的增值上,而我个人领悟的太晚,前十年已经过完了,才刚刚开始沉下来对个人的价值做反思和梳理,发现欠缺的

太多。价值通过能力体现,能力包括能力的深度、能力的边界和能力之间的协同作用,所以选择的出发点就是努力培育和提升真实的能力,价值先增值了,反应个人
价值的收入按经济规律终将回归。

从程序员接外包这件事好像发散到了如何看待程序员收入,就不进一步发散了。最后总结下吧,如果你安于现状,觉得目前收入足够满足现在的生活,能力增

长停滞,那么可能需要警惕环境变化带来的中年职业危机。如果你现下感觉缺钱,拼命想多赚钱提升当下的生活,不妨适当压制享受的欲望将其延后。如果你追求经
济自由,那么你的路可能还很长,可将其作为一个目标,而不是一个终点,保持前行,但别忘了感受路途的风景。

来源:51CTO

时间: 2024-07-28 19:02:51

程序员应该接外包吗?的相关文章

很认真的聊一聊程序员的自我修养

今天谈一谈,程序员提高自我修养是为了什么?     程序写的好有人崇拜,有妹子喜欢?还是到博客.论坛.社区发表文章进行分享获得成就?我想这是少数人的追求,也是更高的追求,在这之前 我认为,在中国,程序员提高自我修养的目的,是为了 1.更好的融入工作,减少困难,增加成就 2.稳步的提升能力,提高收入,达成财务自由 2.站在更高的层面看待自己的学习和工作,树立更加适合的人生观价值观,家庭幸福,生活愉快 说的更通俗一点,就是用更加合理的方式和方法,赚取到更多的收入   说了这么多废话,进入正题 何为程

大龄程序员没有年轻程序员脑瓜灵活

最近我过了40岁生日. 一个朋友开玩笑的对我说:"嘿,我想这个意味着你已经老的不适合再去编程了吧!",我表面上哈哈一笑,但心里却触动不少. 年龄歧视在我们这行里并不可笑. 就像今天用Java的兄弟沦落到这个地步一样,几年前,使用COBOL家伙被我们从心底里嘲笑其老旧的编码方式和缺乏新技术中的灵活性. 如今轮到我被他们嘲笑了. 也许你也是这样. 如果目前没有,我估计这一天也会很快到来. 你还会笑的出来吗? 是的,我想会跟我一样的. 我们这一行受年龄歧视体现在好几个方面. 大家都热衷于热门

写给程序员的职业生涯规划

提示:本文适合有2年及以上工作经验的程序员,对于刚入职或者即将职的程序,建议阅读涂雅写的另一篇文章:写给岁入IT的新人们 程序员职业生涯发展到一定程度都会面临一个选择,是走业务+技术方向,还是选择纯钻研技术.程序员职业生涯发展的问题,这是所有程序员都在关心的问题,未来究竟要怎么走,30岁之后还能不能再做程序员. 绝大多数程序员最终的职业目标可能都是CTO,做到CEO的人估计会比较少,也有一少部分人自己去创业去当老板,也有部分人转行了,当老板的人毕竟是少数,转行的人都不在这行做了,自然没什么好说的

我的程序员之路:一个女程序员的奋斗经历

因为有人在酷壳里评论里说我给一个女程序员的建议不靠谱,我不服,因为我的工作经历中的一些女程序员都很不错,比那些男程序员都强,所以,我在新浪微博和twitter上征集女程序员的故事和想法,这两天来,我收到了好几封邮件,让我很感动.其中,有一个故事让我回味很久,在脑海里挥之不去,可能是因为她的经历和我很相似,她的想法和我很有共鸣. 本来,我想通过收到的这些故事然后编辑成一篇关于女程序员的文章,但是我觉得这个故事已经足够好了,任何的编辑都是对这个故事的不尊重,所以,我原封不动,一字不改地把这个故事转到

懂得保持平衡的程序员 不要只追求开发速度

最近在准备一支外包团队的过程中,我思考了一下:做为一个程序员,最珍贵的品质是什么?有个词一直在我的脑海里反复出现,它就是平衡.我们可以看到,一个成功的程序员在开发的时候,他对平衡的理解体现在很多方面,下面就是其中的一些: 速度和质量 最具的代表性的一个例子就是在软件开发过程中,速度和质量之间的平衡.开发软件时,如果只追求速度,不考虑代码的可维护性,这永远都是下下策.这就跟你无休无止的反复设计和琢磨你的软件却从未拿出来给用户试一下一样不可取.懂得平衡的程序员既能做到迅速的开发出代码,又能保证在整个

探讨:东方程序员眼中的西方程序员是怎样?

引言:本文译自StackExchange上的一个讨论贴:东方程序员眼中的西方程序员是怎样的?,有网友发帖问: 在我看来,东方的程序员如何看待西方同行是一个有趣并且重要的问题. 通常认为东方国家(印度/中国/菲律宾)是为西方国家提供外包服务(美国和欧洲)的. 你有过参与离岸开发的经历吗?如果有,你对此有何看法? 对于西方程序员你有哪些总印象吗(比如是否具有协作精神,是否按时交付产品,或者他们的工作质量如何)? 以下是来自东方各国程序员的答案: 一.印度程序员 Danish 身为印度人,我想谈谈印度

程序员,我们的未来职业发展该如何规划?

从11岁开始一个已经十分明确的事情就是,我要成为一名程序员.那一年我有了一台Commodore 64机器,开始在上面编写BASIC程序.我十分喜爱编程,以至于不久之后用于编程的时间就超过了玩游戏的时间.编程中有一种美妙和纯粹的东西是现实生活中任何事情都不能替代的.即使要面对bug,时间限制和失败沮丧,编程仍然是美妙的. 我考入工程学院取得了计算机学位,之后几年又在本地的卑尔根大学里对计算机课程进行了深入的理解.于是我开始讨厌做一名学生,去找了一份工作. 在我的职业道路上,大部分时间我都是作为一名

【阿里招聘】4 年阿里前端,2 年 CTO,一个程序员六年的奋斗史

             我,Scott,一家创业公司的 CTO.从业 6 年却很少写文章,近一年来接触了几十个刚毕业的前端新人,也面试了 100 多个前端工程师和 Nodejs 工程师,对于前端发展的这个职业算是有些感触吧,打算陆续写一些从业经验也好,技术分享也好,对自己前 6 年的经历做一些文字上的沉淀,按照我工科背景不善修辞的尿性,这些文章很可能凌乱也许更会烂尾,还请误入的童鞋谅解. 这是一篇准鸡汤文,谨献给工作 0 ~ 3 年的前端工程师,内容都是我的亲身经历,不精彩但接地气. 2010

程序员内部培训与个人发展杂谈

前言 文中的培训均指代内部技术培训 本文是对<如何优化程序员的内部培训>的补充,但不需要前置阅读,可以读完本文再回过头来看看.http://blog.csdn.net/hursing/article/details/50147549 例子是针对iOS.Android客户端开发的,但不影响前后端的同学理解. 培训的发展过程 培训的内容是技术知识,要了解培训的发展,首先要知道技术的发展.技术从无到有再到成为热门,相关的知识也需要不断积累的过程,这个过程会滞后于技术本身.可以认为,技术需要时间被认可