此篇文章来源于知友的提问「为什么程序员不单干,自己写程序卖啊啥的……而要去公司上班领死工资?」这对于在校的和刚工作不久的程序员来说是一个非常好的问题,甚至我相信不少人自己也想过。毫无例外,我在学生时代也曾经有过类似的想法。以下是我的回答。
兄弟,我曾经也跟你有过一样的想法。
后来我才发现其实没那么简单。首先啊,你说的这种卖程序其实就是大家口中经常说的外包公司,甲方提供具体的需求给你,然后你只要按照功能点去实现就可以拿到约定好的价钱,多少钱取决于功能点、工作量。
1.一般来说专业的外包都不会是一个人或者两个人的,一个人做外包肯定是不行的,因为一个人的能力有限,不可能从UI到后端样样都精通的。所以你要招人或者找合伙人了,但是招人一直以来是一个难题,找到一个合适的合伙人比找一个男女朋友还难。合伙人不仅要在能力上和你互补更要在工作上能辅助公司更上一层楼。
2.有人说有很多外包项目就是两三页前端页面或者是采集一些数据什么的,自己一个人搞得定,这种小项目确实可以搞得定,但问题是你能一直接到这样的小项目吗?所以你看出去接到外包项目也是一个技术活,你一个人单干需要不断的有这些小活给你做,还不说专业的外包团队肯定性价比个人高太多太多了。不管你是单干还是不单干,源源不断的找到活才是生存的根本,而找到活简直是社交的活。
3.一旦跟甲方打交道多了,个人肯定是不行的,甲方是公司,都需要你提供各种发票材料等等,所以这时候你需要考虑去办一个公司