程序员单干怎么样?这个问题的答案可能是:不行。因为程序员的工作内容太多了,需要处理的事情太多了,所以单干的难度非常大。如果你是一个刚毕业的大学生,没有什么经验,那么建议你还是不要轻易尝试这份工作。毕竟,你不知道自己能不能胜任这份工作,万一失败了,可能连饭都吃不上了。而而且,如果你的专业不对口,那么即使你学习再努力,也很难找到一份满意的工作。

程序员比较适合自己单干,有两种路径:一是做项目,二是做产品。

做项目就是接私活根据客户需求来实现功能。又分为大项目和小项目。个人不大可能接到大项目,即便能接到开发、验收和收款也都存在风险,这种还是以公司方式更适合。小项目意味着单价低,所以势必就是要不断的接单才能维持下去。做项目能否成功很大程度在于彼此的沟通,双方在满足需求和功能实现达到平衡。每个不同的客户就有一种不同的沟通风格,小项目几天或几周就能交付,需要不停的询单、沟通、设计、开发、交付等等,一是不稳定,二也比较累。头条上有不少专门做小程序开发的,这种基于模板的有比较强的复用性,目前算是一个比较好的点。不过等风口过了活也就没了。做项目的本质跟打工区别不大,都是只有工作才能赚到钱,即一分耕耘一分收获,无法实现被动收入。只不过时间相对自由些。不过不管怎样,做项目至少能快速看到现钱。

做产品就是自己开发运营一个软件产品。你只需要载一个软件上精心打磨,用户认可了就会给你费用。理解得再深入些,就是你花了一份时间,换来了一种无限收获的可能。软件产品成为了你的资产,源源不断的给你产生利益,也就是我们说的被动收入。当然也是困难重重,选择方向、全栈开发、文档编写、推广运营、售后 *** 、合法合规等等都需要你一个人来完成,麻雀虽小,五脏俱全,无需样样精,但要样样通。最令人却步的是,产品研发,如果是新人之一次从头开始,一般要打磨两年才能算稳定,这段时期基本上是入不敷出甚至零收入的,两年的时间,市场的变化与个人的意志,很多人是熬不过去的。

我个人建议是先从小项目做起,看看有没有把项目产品化的可能,相当于客户为你支付了一部分前期的研发费用,开发时尽量考虑复用性,多做产品化分析的可能性,逐渐积累自己的经验,最终还是要做产品。