「程序员」什么情况下可以去单干?需要具备哪些条件?除了技术,还应该具备哪些能力?
1. 要从「技术思维」变成「产品思维」
很多技术出身的伙伴,容易以自己的想法和技术为出发点,我的想法很超前,我的技术很牛X,所以我做的东西大家一定喜欢,什么问题我都能解决!
然后闷头开发3个月,拿出来用户不买账,这就是技术思维,纯种码农...
你想要开发的任何一款产品,都应该是以用户为出发点的,做真正解决用户痛点的产品,或者是让用户爽的产品,这是产品思维。
什么是用户痛点?
很多初级产品经理会觉得是用的需求,其实不是,是用户的害怕,是恐惧,是担心。用户害怕什么,恐惧什么,焦虑什么?(比如这两年的知识付费领域,就是针对了用户的认知焦虑)如果你的产品能够解决用户的对某件事情的「怕」那是很有机会的。
什么是用户爽点?
用户想要某件事情,或某个情感,马上就能获得,有需求马上就能被满足,这就是爽,比如游戏,每一个动作都有经验;比如百度,想要找得到;比如淘宝,想买买得到;
一个产品既不解决痛点,又不提供爽点,不痛不痒的产品是走不远的。
另外,产品不是做完就了事的,你还得运营。
大多数互联网产品都是「运营型产品」,开发完成才是刚刚开始。产品及服务,你该如何运营你的产品?你该如何根据用户的真实反馈迭代你的产品?你该如何持续的提供确定性的服务?如何推广?这些你都需要考虑。
如果你没有这些最最最最基本的产品思维..
只是个会写代码的程序员,只是能把提出的需求用技术的方式去实现,那么你就是个在IT行业里的「翻译」,把人话翻译成代码,出来「单干」顶多能够做个「外包」的活儿...
而且还会因为不懂得如何推广自己的业务,而导致过上了有了上顿没下顿的苦日子;
还因为没有类似美工的伙伴的协助,做出来的产品丑的不忍直视...
那你还不如回去好好上班,进入社会分工,拿一份稳定的工资....
2. 要从「想到idea」变成「理解市场」
出来创业做产品的程序员,最常见的情况就是有一天被一个惊天动地的idea砸中了脑袋,自己又掌握了开发技术,以为终于有机会可以改变世界了!所以就辞职回家,开始憋大招!
好不容易三个月产品上线了,往市场上一放,呀!怎么没人来?
做产品前,没有做过任何的市场分析,顶多和几个朋友碰撞了一下大脑,产品上线前完全不知道用户在哪?也不知道是在为哪群用户提供服务?他们有什么样的特点?
比如经典的用户画像(大明、笨笨、小闲)
你是对哪一类的用户提供服务?不同类型的用户需要的服务需求是完全不同的。
你的这些用户,遇到了这个问题,他们目前正在使用的哪款产品?你比他们好在哪里?有没有独特优势?用户替换成本高不高?这是市场竞争的问题。
这个市场空间有多大,是不是大多数人的需求,还是小众的需求?
这个市场是正在上升中的市场,比如如今的知识付费产品,还是正在下降中的市场,比如纸媒,这些你也需要考虑和分析。
3. 要从「设计产品」变成「构建模式」
就是你打算用产品怎么赚钱?这是你产品商业模式的问题。
- 你是打算提供免费优质的内容和服务来吸引用户,然后卖给第三方广告赚钱?
- 还是直接为用户提供付费的服务,赚用户的钱?
- 还是以工具为入口,获得用户的依赖后,引入第三方商家变成一个平台?
这个得开始就想好,我见过很多创业者,都几十万用户了,还在想未来这个产品该怎么变现...天天说我们日活多少、月活多少,你先说说你怎么活?
蒂姆·帕特森开发了DOS,被称为DOS之父,他开发的是一个改变了整个世界,让微软成为世界级伟大公司的产品,结果5万美金卖了… 这就是缺乏商业思考,不理解自己的产品是什么,能做什么,怎么赚钱...
大多数技术人员都是发现一个需求,或者客户提出了一个需求,然后自己用技术的方式把他实现出来,看不到其中的商业价值。
当初qq也是因为缺钱,差点以60万的价格被卖掉,当时用户注册量已经到了500万,买方竟然还嫌贵…现在腾讯市值将近5000亿美金!
可见,仅仅开发出一个产品本身,价值是很小的。
所以,如果你只有技术,顶多可以接一些软件外包的工作,赚取的收入也非常有限,产品能被开发出来并不是关键,关键是如何发挥商业价值。
4. 要从「单打独斗」变成「团队协作」
单干不是指你一个人干,一个人的力量毕竟是有限的,你就算做外包,还需要有个美工来帮你优化前端页面吧?
所以,我这里说的「单干」更愿意是指你以技术为原点开始「创业」。
我们看到的任何一款产品,都不是表面看上去那一点点功能,为了能让你产品上那些功能获得更好的「产品体验」,比如ATM里的软件,有个功能叫「取钞」,你点一下必须得马上钱出来吧,但是要实现这么一个简单的功能,你背后得有强大的运营能力的支撑。
你得有人负责运钞吧?哪个网点钱少了得补钱吧?哪个网点人流量少了该取消吧?哪个网点人多了得加机器吧?机器出故障了得有人去修吧?客户打电话得有客服24小时在线吧?每天的数据得有人清算吧….
提供这些运营能力的,背后就得有团队的支持,就需要你有领导能力和管理能力...
为了实现那么多人提供那么优质的服务,背后你就得有充足这资金支持….
所以,如果你只有一个人,能实现的产品功能和服务能力一定是有限的。想做大生意,你得懂商业,懂管理,懂运营,能拿到钱...
我画了个图,你产品的开发成本,其实只是占你整个产品很小一部分。你一个人做,能力再强,顶多可以把这部分开发成本算在你自己一个人身上。所以,如果你只想做好产品就卖掉,卖的也就是你这部分开发成本的溢价,是非常少的一部分。
真正要做一个好产品,拥有商业的价值和优秀的服务能力,你就需要理解市场,理解用户,依赖团队,有资金支持...
小结
做到了以上4点,你就能从一名普通的「程序员」蜕变成一名有潜力的「创业者」啦,也许你就能因此开创出一份自己的事业,赚取更高的收入,然后雇佣很多其他的程序员为你打工...
最后,回到楼主的问题:为什么程序员不出来单干?而要去公司上班领死工资?
答:因为他只是个程序员...
本文来源互联网优质文章;