为什么程序员不拿自己写的程序去卖,而要在公司领死工资呢?

科技   2024-11-30 14:10  

Boot+Cloud项目学习:macrozheng.com

这个问题可以和「程序员会不会修手机电脑」并称为两大不知如何回答的问题了。

作为程序员,但凡有亲戚朋友知道你的职业,总能碰到让你帮忙看看电脑、手机的问题,不是我们不想帮忙,是真不会呀。

软件问题还好,就是那个常用步骤,先重启软件,不行就重启电脑,不行就换个软件,再不就行就换个系统,实在没办法就只能换个电脑了。懂的都懂,如果是硬件问题,那相当于让一个司机修发动机,99%的司机都是束手无策的。

上面那个还好一点点,因为都是停留在技术层面上的,确实也有的程序员软硬件都懂一点,但是今天的这个问题就没那么简单了。

不知道你有没有碰到有亲戚朋友跟你说,怎么不自己开个公司做项目,怎么不自己做软件呢,不比在公司上班赚钱吗?有点还能给你举出个例子来,谁谁家的那个谁谁以前就是搞计算机的,现在自己开公司了。

想一想,为什么明明有那么多职业,却很少有像程序员这样总是被人误解呢?原因可能有这么几个:

1、互联网这些年发展的太快了,各种网站、软件、APP、游戏层出不穷,而且那些互联网大厂的创始人全都在富豪榜上,而且某些大厂的程序员确实工资非常高;

2、还有就是不像其他行业,比如厨师,你不会跟一个厨师说:“你怎么不现在炒几个菜,然后拿出去卖”,因为一份菜只能卖给一个客户,而一套程序可以卖个无数个客户。一个作品,复制多份,这其实是数字产品的特性, 比如作家写一本书、歌手出一张唱片或者老师做一套课件,其实都有这个特性,只不过作家和歌手比较稀缺,而老师这个职业又是由来已久,大家都习以为常了。而程序员在中国出现的时间不久,很多人不太了解,相信再说一些年,自然就没人这么说了。

这或许是一个对你有用的开源项目,mall项目是一套基于 SpringBoot3 + Vue 的电商系统(Github标星60K),后端支持多模块和 2024最新微服务架构 ,采用Docker和K8S部署。包括前台商城项目和后台管理系统,能支持完整的订单流程!涵盖商品、订单、购物车、权限、优惠券、会员、支付等功能!

  • Boot项目:https://github.com/macrozheng/mall
  • Cloud项目:https://github.com/macrozheng/mall-swarm
  • 视频教程:https://www.macrozheng.com/video/

项目演示:

那既然写代码是真的可以写一套卖个很多人,赚很多钱,那作为程序员自己不知道吗?肯定是知道的呀,那是我们不想赚钱吗,那肯定是想赚钱啊。那我们为什么不这么干,难道是我们傻吗?

拿自己写的程序去卖,其实可以分为两类,一类就是做项目,另一类就是做产品。

之前跟家里亲戚聊天,他说现在这么多公司都需要开发系统,包括他们公司也需要,你怎么不自己接项目做呢?我说:“下次有这种做项目的机会留给我,我就能接项目了”,到现在也没见联系我。

在大多数程序员眼里,做项目甚至比作产品要难,最难的是怎么能拿到这个项目,这和写代码一毛钱的关系都没有,尤其是在现在这个人情社会,大多数时候能不能拿到项目并不取决于有没有技术实力,更不关心你是不是程序员。要不然一个公司里为什么有销售部,为什么有 PR。

相对于接项目,做产品还要好一点,大不了就是做完了没人用,只有自己用罢了。

写代码是一门技术,但是卖代码本质上就是做生意了,能做生意的人不一定能写代码,能写代码的人不一定会做生意。

任何一个行业其实都是这样的,厨师也可以自己开餐馆啊,司机也可以自己开驾校啊!

只不过作为程序员来说,写一份代码的成本要比开一个实体店低很多,基本上只需要自己的时间成本+一点点的服务器资源。

为什么有那么多独立开发者,但是能赚钱的寥寥无几呢?是代码写的不行吗,当然不是,据我所知,有些赚了钱的产品代码写的很一般,而且开发者并不在乎代码写的怎么样,主要在乎功能实现以及如何被更多的人看到。

号称最成功的独立开发者 levelsio ,曾经独立开发过70多个产品,其中只有4个是赚钱的,成功率不足5%。这就是为什么程序员不靠卖代码赚钱的一个原因,有可能其实我们已经在卖了,只不过没有赚到钱而已。

回到问题本身,卖程序的重点在于卖字,而不是程序,能卖出程序代码的人,很大概率也能卖出去其他东西。

拿独立开发一个产品来说,包括前期需求调研、设计、开发、营销这样几个环境,其中涉及到程序的部分也就是开发了,而开发可能只占整个流程的20%甚至更少。

所以说,下次不要再问我们程序员为什么不卖自己写的程序赚钱了,不是不想卖,而是没多少人能卖出去的。


Github上标星11K的微服务实战项目mall-swarm,全套 视频教程(2024最新版) 来了!全套教程约26小时,共59期,如果你想学习目前最新的微服务技术栈,同时提高自己微服务项目的开发能力的话,不妨了解下,下面是项目的整体架构图,感兴趣的小伙伴可以点击链接 mall-swarm视频教程 加入学习。

整套 视频教程 的内容还是非常完善的,涵盖Spring Cloud核心组件、微服务项目实战、Kubernetes容器化部署等内容,你也可以点击链接 mall-swarm视频教程 了解更多内容。

推荐阅读

macrozheng
专注Java技术分享,解析优质开源项目。涵盖SpringBoot、SpringCloud、Docker、K8S等实用技术,作者Github开源项目mall(50K+Star)。
 最新文章