你现在可能已经意识到,软件开发和创业是截然不同的两回事。软件开发只是创业者启动和运营一家成功的软件或互联网初创公司所需技能中的一小部分。
如果你已经编写代码多年,那么你形成的一些观点,在创业领域可能并不适用。本文将阐述你从开发者转型为创业者过程中,迟早会领悟到的几点认知。
认知一:仅做一名优秀的技术人员远远不够
在《重新定义企业:E 神话》一书中,作者迈克尔・格伯探讨了经营企业的几种典型角色,分别是创业者、管理者和技术人员。
创业者是梦想家、有远见卓识的人,富有创造力。
管理者关注投资回报率(ROI)、短期成功以及生产效率。
技术人员负责完成工作,他们遵循管理者的指导,关心当下的成果。
95% 的开发者习惯且可能擅长扮演技术人员的角色。这意味着你擅长编写代码,产出实际成果,逐个完成任务,一步步朝着产品上线迈进。
然而,经营一家成功的企业,仅靠技术人员是不够的。至关重要的是,要展望近期规划,确定哪些功能或营销举措能带来最佳的投资回报率(管理者角色),还要规划一年甚至更长远的时间,以明确企业的长期发展方向(创业者角色)。
第一步是确定你的目标和目的。
如果不进行规划、组织、系统化、外包和营销 —— 作为技术人员的你可能会回避这些事务,那么你永远无法突破许多单人公司陷入的 “时薪 25 美元” 困境。
认知二:市场第一,营销第二,美观第三,功能则远远排在第四
拥有庞大市场且竞争较小的产品,即便营销糟糕、外观不佳、功能欠佳,也能取得成功。想想早期的 QuickBooks,或者你见过的任何小众产品,尽管看起来像是六岁孩童的作品,却能售出数千份。
在同一市场中,营销更出色的产品总是会胜出。
在同一市场且营销力度相当的情况下,设计美观度更高的产品会胜出。当然,会有少数人深入研究后发现 “丑陋” 的产品功能更强大或更丰富,但最终胜出的往往是拥有最佳网站和用户界面的产品。
功能、代码质量、文档…… 都远远排在第四位。我知道这听起来有些离经叛道,但除非你的目标客户是软件开发人员 —— 他们可能是这个规则的例外 —— 否则你应该遵循市场、营销、美观、功能这样的重要性排序。
认知三:事情永远不会像你期望的那样清晰明了
编写代码是明确的。虽然实现同一目标可能有不同方法,但总体而言,你清楚自己希望应用程序如何运行,只需朝着这个目标努力即可。你的限制条件是固定的 —— 编译器的行为与你上次编译时相同。
相比之下,创业,尤其是营销方面,永远不会如此清晰。
即使是世界上最顶尖的营销专家,也不确定人们是否会购买一款新产品。拥有 20 年、30 年甚至 40 年经验的人,在预测什么会成功时,也只能凭最佳猜测。他们必须尝试各种方法,并在过程中进行调整。他们通常会先进行小规模推广,测试受众反应,然后在全面推广前对产品或宣传信息进行调整。
你也必须如此,刚开始时会涉及大量的猜测,对于习惯基于事实做决策的你来说,这可能难以接受。但你只能做出最佳猜测,然后进行衡量和调整。
而且可能要反复尝试 20 多次,直到成功。
认知四:你必须衡量与调整
和我一样,在过去六个月里,你可能访问过上百个初创公司的网站。每个网站只有大约三秒钟的时间向你推销产品…… 三秒钟来说服你点击一个不是返回按钮的链接。
很快你就会站在另一方,只有三秒钟的时间向别人推销你的产品。你知道吗?你会经常失败。
早期的转化率会非常糟糕。低到你会给网站分析服务提供商发邮件,询问他们的转化率报告是否存在已知问题。你会纳闷为什么没有人尝试你的演示、观看产品演示视频或购买你的产品。
这就是为什么你必须衡量与调整。你不可能在第一次尝试时就获得最佳的营销信息。所以你必须观察访问者的行为,改变定价、标题、截图、按钮以及其他一些因素…… 并观察改变后他们的反应。
认知五:你永远不会大功告成
完成一个软件项目的感觉很棒。在将新代码部署到生产服务器的那个晚上,那种感觉难以言表。如释重负、喜悦、成就感…… 这些都是软件开发过程中最有回报的部分。
但对于你的产品,你永远不会有那种 “大功告成” 的感觉。
当然,你会有产品发布和重要里程碑。在推出新版本的那天,你会感觉良好。
但你永远不会觉得 “完成了”。你总会有一长串的功能要添加、营销测试要进行、潜在合作要开展以及新市场要开拓。尽管这个过程本身就是一种收获,但你需要习惯永远没有完成感这件事。
不幸的是,开发一款应用程序然后坐等收钱只是白日梦。为了持续成功,你必须不断在产品和营销上投入。