前言
知乎上有个问题,为什么程序员不自己单干??https://www.zhihu.com/question/277094266/answer/394515464
这个问题,我的回答是:https://www.zhihu.com/question/277094266/answer/447285249
程序员单干,无非3种:
0).做开源的框架,国内如Vue的作者
1).做外包
2).自己做产品
自己做框架这个就不讨论了。
做外包需要渠道人脉,并不仅仅是猪八戒网上找,如果只是在网上找活,只有2种结局:饿死或者累死。
其实最容易的,我认为是做自己的产品,创业。然后抱着这个想法,利用周末时间,去做了自己的网站,小程序。结果不如人意,但是积累了一些方法。
产品的一些观点
1.是什么决定了一个产品的生命?产品跟生物类似,有生老病死,使用最广的产品也是,在时间的度量下,所有的生物,人类创造的一些东西(暂时除去文化),都会无一例外的走过这么一个过程。区别无非是每个事物的生命周期长度不一样,
每个人能长多高,这个上限,在子宫里决定了。后天的环境只能接近这上限,而无法逾越这个高度(手术增高除外)。
产品也是,从决定做的那一刻就决定了他以后的高度,和人的基因相对应的是:产品的需求强不强。需求强,目前没有竞品,产品努力就能走的很远。需求不强,做的再精致也无人问津。找到用户的需求,解决用户的痛点,很重要。
需求弄清楚了,接下来就是设计了。设计其实比较类似一个人生长的后天环境中的一个因素。同样也很重要,需求强,设计合理,一个产品自然不会很差。
推广类似谁来带你做事情这么回事,是更后天的东西。好产品也需要推广。
总结:需求强弱是产品的基因,设计和推广是产品的后天环境。
2.选择功能
读过阮一峰的创业文章,对其中一篇印象深刻:
创业产品不应该不断增加功能,而应该找准市场上没有的,做一个新的。
3.产品每个阶段有不同的节奏
三节课产品课程里学到的,很多产品的生命周期是个 S 型曲线。
前期可以多试错,密集发布版本,中后期谨慎发布版本。
需求可以有很多,版本是我们管理需求的东西,按照轻重缓急做功能,定版本。
4.技术和业务的关系
如果仅仅作为程序员,有产品经理定需求,有设计UI搞定交互界面。你需要做的仅仅是:已代码的方式,将这些模型做成互联网产品。
如果作为一个创业者,贴别是前期,这些都需要一个人搞定。我的体会是:技术只是实现业务的一个工具,绝对不是最终的目的,理解了这个,很多事情就顺理成章了:我们不仅仅是码农,我们是为公司创造价值的人,公司付给我们的薪水是我们通过这种合作(或者雇佣)赚来的,我们在给自己发工资。
如果不仅仅是码农,该怎么做?
不要局限自己干的事情,自己所在的领域。其实每一方面,都跟我们相关,公司是怎么运作的?公司的产品是怎么赚钱的?这些与我们息息相关。
了解的多了,看的远了。看的远了,层次也就上去了。
我的小程序: