有人问我,反正都是写程序,程序员为什么不选择单干?其实,我早年间也是这么想的,并且也真的这么干了。但结局,是真的差点要饭…
我当时工作5年,有足够的开发经验。一个契机,决定和朋友一起离职单干,那会儿的兴奋感我现在还记得,潜意识里感觉自己要发达了。但事实证明:我当时大意了!程序员单干可没那么简单!为什么?我一一道来。
先说技术
技术可以说是程序员最擅长的点了。
但一个产品从UI到后端,从架构到落地,有多少人能独自完全承接下来。
如果不能,你就需要找队友一起帮你干。
所以技术环节,你通常需要寻找靠谱的合作伙伴。但招一个靠谱且合得来的合作伙伴,可能比你找个女朋友还难…
项目哪来?
你在公司一直有代码写,那是你老板或者销售谈来了项目,如果你要单干,那就得你自己去谈了。
或许你能靠自己的关系接到一两个项目,可单干意味着你要持续接到项目。
尤其是团队作战,本月做完,下个月就得接上,空一个月,就是一个月的固定成本,空N个月,估计里散伙就不远了。
项目短缺时,就曾经跑去和一个陕北拉煤老板谈项目,这位老板方言真的太重了,沟通过程困难重重…
到这种时候,你就能深刻体会到,有个产品经理和你沟通是件多么幸福的事。
开个公司
如果你有能力接到足够的项目,那你一定会发现,很多甲方是不愿意和私人谈合作的。
你需要注册一家公司,这样,每年的账户费、会计费、网银费、工位费等等,都是开销。
如果公司稍微正规点,除了每月工资外,你还得为你的员工缴纳五险一金。
不管你赚没赚到钱,这些支出都是年复一年笔雷打不动的固定支出。
有关招人
公司开了,招多少人合适呢?
比如你接了个半大不小的项目,公司人少无法按期交付,人多了交付完这些人要怎么办?
裁员?那就得赔偿。赔了利润也没了,不赔又会被劳动仲裁。不裁员?一伙人在公司没事干,大眼瞪小眼,你还得按月发着工资。
总之,会有点尴尬。
做产品?
外包形式的项目,一个个去接很辛苦,不如自己做产品?
但现实是,技术只是打造产品流程中很普通的一环。技术范畴之外,你还有很多事要处理。
在研发产品之前,你首先得一个想法吧,这个产品的定位是什么?用户群体是谁?能解决什么问题?如何去做调研?要不要拉投资?如何拉投资等等,这些必须要考虑的问题,通常与普通程序员的日常经验无关。
即便你开发完成,如何运营、如何推广,这些也需要你有足够经验,或通过大量的精力和金钱去支撑。
当然,实际操作中,你会发现要解决的问题比我的说多得多,有很多变量是我们普通程序员无法控制的。
状态
在公司拿有固定工资,旱涝保收,除非被裁这种情况,大体来看是基本稳定的。
如果单干,生活状态将会彻底不同,你的角色将不再只是一名开发。
你会发现,你是老板也是员工、是售前也是售后、是研发也是测试……甚至是保安也是保洁。
心态也会发生很大变化,焦虑感会倍增。
在公司,你可能焦虑的是:月月都拿死工资,哎!
但自己干,你可能焦虑的是:下个月的订单还没着落,哎!
所以回到开头的问题,程序员为什么不选择单干?总的来说,程序员擅长的是技术,但自己单干需要的是一个人综合全面的战斗力。相比于单干这么多的不可控因素,想想上着班安心撸代码,没有额外应酬只需专注于手头的任务,每月拿着稳定的收入,感觉还挺幸福的。当然,本文的目的并非在劝退技术圈想单干的朋友,只是提前罗列些我过往的经验,可给大家一些参考。我知道,内心想搞事情的人,拦是拦不住的,别人的经验可供参考,路终归还得靠自己走啊。总之,加油吧!
暂无评论内容