我盘腿坐在星巴克上,笔记本电脑放在腿上。 我出去尝试找到平静的心态来专注于作为前端产品开发人员正在完成的工作申请。
任务很简单:创建一个演示应用程序,该应用程序连接到API(Foursquare)并显示结果。
当我坐在那里对演示进行最后润饰时(您实际上仍然可以在这里看到它),我意识到了……
作为一名程序员,我实现了最大的目标之一:
能够构建产品。 一个真正的数字化产品。
为什么这是我的目标? 因为我想要洞察力。
我想要能够理解和同情公司的每个部门。
因为当我们为一家成熟的公司工作时,许多部门的决策是由不同部门甚至我们前面的程序员为我们做出的,这意味着我们通常不会面临更大的局面。
例如,营销决策由营销决定,产品决策由产品决定。 但是作为程序员,我们是这一切的跳动者。 了解并能够同情这些不同的部门和人员,可以使我们作为程序员变得更好—大多数程序员都不花时间去做。
我知道开发产品可以帮助我成为程序员 ; 谁知道,如果它行之有效并发展壮大,也许它可能成为第二种收入来源,甚至成为我的全职工作。
正是在星巴克的这一刻,创建了一个演示应用程序,开始了漫长而曲折的旅程,迷上了构建自己的数字产品并随后学习有关它们的所有知识。
自开发了几种数字产品以来,我已经学到了很多关于自己的知识,但是最重要的是,我已经了解了将产品推向市场的真正需要。
我仍在学习并且仍在建设中-我还没有完成。 但是我的价值观之一是始终共享流程。 揭开帷幕, 分享我的工作 。 通过这样做,我可以为他人带来见识并启发他人开始创建产品。 如果他们觉得自己有创造产品的强烈愿望,那么希望这些故事能激励他们开始。
构建数字产品的想法可能已经被许多程序员所接受。 但请注意:在立即着手开始构建产品之前, 您首先要问自己四个问题,以了解构建产品是否适合您。
让我们来看看。
项目与产品
在深入探讨问题之前,我想暂停一下。 对我来说,重要的是要强调这篇文章是关于产品而不是项目的。
但是为什么要区分呢?
一个项目意味着一个结束日期,或者是您仅仅承诺的事情(例如术语“附带项目”)。 项目可能看起来像是构建一个小插件,使用入门框架学习新技术或编写一些开源代码。
另一方面,正在开发一种产品。 您可以通过这种方式来帮助有问题的人。 您评估他们的需求和欲望并提供解决方案。
您可能不会每天甚至每年都不开发产品。 但是产品背后的想法是用户正在积极参与其中。 产品没有结束日期; 相反,它一直在增长,发展和改进。
一个项目更像是一个难题,而不是一个完整的难题。 你可能需要启动多个项目,如学习一种新的技术,以进一步把你的产品。
这就是这篇文章的主题: 产品 ,而不是项目 。
问题1:为什么要制造产品?
在开始任何旅程之前,我们应该问一个问题:为什么?
尼采(Friedrich Nietzsche)恰当地指出: “有'为什么'生活的人几乎可以承受任何'方式'。”
问“为什么”可以帮助我们了解自己的动机。 缺乏动机将确保我们的产品失败,而强有力的动机将确保我们能够“承受任何'方式'”。
如果您正在考虑生产产品,则应问自己:
- 我要什么呢?
- 该产品将带给世界什么?
- 目的是什么?
- 为什么要创建它?
现在不是时候考虑产品对市场的影响,例如,是否会收到很好的产品。 市场采用的问题是“为什么”主题的次要问题。
但是为什么呢?
因为如果我们没有令人信服的理由来首先构建产品,那么这个想法有多好都无关紧要。
仅仅知道为什么还不够。 我们还必须优先考虑我们的理由。 当我们这样做时,它使我们能够做出更好的决策,因为我们知道产品的主要重点是什么。
创建产品的一些原因可能是:
- 好玩:您只想编码
- 学习:您想学习一种新技术
- 营利性:您想构建功能正常的产品或服务
瑞安·假日(Ryan Holiday)在他的书《 多年的卖方:持久的制作和营销工作的艺术》中对优先考虑目标提出了一些警告:
“没有什么比这更能吸引创造者并引起更多的不幸了:我们天生的人类倾向去追求旨在实现一个目标的策略,同时期望实现完全无关的其他目标。”
如果您正在构建一种产品来学习编码,但又想同时使其盈利,那么您最终可能会将自己远离最初的目标,而不是朝着最初的目标迈进。 知道自己的意图可以使您始终如一。
问题2:您需要团队吗?
好的,所以您对产品有一个“为什么”。 也许您的理由是帮助您建立个人品牌 ,学习或创造新的收入来源。
下一个要问的问题是您是否需要团队。
团队的问题不是一件容易的事。 对我来说,是否需要团队可能成败(稍后会详细介绍)。
如果您的目标是学习,那么您可能希望自己构建此产品。 但是,如果产品的成功和上市速度更为重要,则您可能需要考虑将一些职责移交给团队或至少是合作伙伴。
对于我创建的第一个产品,我没有考虑过团队,而是开始自己创建。 它并没有完全按计划进行。
该产品称为The Lifting Academy 。
当时我是举重运动员和举重运动员,而这个产品是我的无奈之举。
每当我被要求邮寄支票以报名参加另一场比赛时,我都注意到与其他行业相比,该行业落后了多远。 当我想到与其他公司的经历时,在邮局寄支票似乎是过时的。 我什至没有支票簿!
我想象了一个不同的未来,那是一个更加光明和无缝的未来。
当时找到教练意味着在Facebook群组中四处询问建议;我想象这就像在TripAdvisor上搜索餐馆一样简单。
申请比赛意味着四处询问并打电话给人们。 当您终于找到一个时,您必须了解规则并适用于联合会,而这甚至还没有涉及到设备。 我没有发现找到比赛的理由应该与您从metup.com或Eventbrite等网站获得的丰富经验有所不同。
The Lifting Academy的愿景很简单: 使更多的人发现并参与力量举重和举重。
但是困难在于拥有如此广阔的视野。 产品比我大得多。 我需要帮助,因为我没有人可以提出想法。 但是,尽管我辛勤工作和挣扎,但我找不到任何人来帮助我。
最终,我完全停止了对该产品的所有工作。
关闭举报学院的决定并不是因为它完全失败。 实际上,它显示出了很大的希望(今天仍然没有满足需求)。 缺乏强大而积极进取的团队使我无法继续使用该产品。
取而代之的是,我选择首先使用同时开发的另一种产品: Hacktopia 。
Hacktopia与The Lifting Academy的诞生不同。 Hacktopia并非是先提供产品然后寻找团队,而是由拥有共同愿景的核心团队诞生。
这是两个截然不同的概念。
根据您的想法,您可能要从一个开始。 这一切都取决于您,您的技能以及您要使用该产品实现的目标。
问题3:您愿意牺牲吗?
构建产品非常耗时。 埃隆·马斯克(Elon Musk)将企业家比作“吃杯酒,凝视死亡的深渊”。 我认为他离目标不远。
直接投入并开始生产产品非常容易,而无需首先考虑我们正在从事的产品的巨大规模。
如果您在全职工作时选择生产产品,那么这可能不会为您的生活的其他部分留大量时间。 为了实现您的目标,可能需要付出一些,这是我们需要在心理上做好准备的情况。
当我在建造The Lifting Academy的过程中,我记得曾与一位同事交谈过。 他推测:“我有一些朋友已经建立了项目,他们花了五年时间去解决一些没有用的东西。 我不知道我能不能做到。”
他在说的是,他不知道自己是否可以做出使产品成功所需的牺牲。 他正确地认识到,一项努力的追求可能伴随着另一项努力的付出。
但是我知道,对他来说,他正在谈论巨大的代价-他一生的代价。 可能最好花几年时间做其他事情。 和他的朋友一起喝啤酒,或者环游世界。
使用我的产品意味着已经牺牲了许多周末。
我在一周中的大多数晚上都工作,因此不得不重新安排围绕这些产品进行的许多个人活动。 但这是我愿意做出的牺牲。 我不讨厌我的决定。 无论结果如何,我都决定全力以赴。
牺牲的意愿不能被教导。
这使我想到了第四个也是最后一个问题。
问题4:您敢冒险失败吗?
如果到目前为止,您仍然认为自己想开发产品,那么您必须问自己最后一个简短的问题:
你敢冒险失败吗?
在构建产品时,根本无法保证成功。 您可以倾注自己的心血,为它建立一些东西,以使其简单地消失并死亡。 您必须在知道何时退出一些行不通的东西与看到痛苦的东西之间走一条细线。
要获得成功,您必须想象一个未来,一切都会瓦解,但它不会阻止您,反而会驱动您。 它驱使您成功并更加努力地工作。
对我而言,开发产品并不是真正的选择。 正如我之前所说,目标是学习如何构建自己的产品,因为我知道构建产品是我有所作为的机会。 我觉得我可以擅长,乐于做并产生持久的影响。
对我来说,如果我不努力尝试后悔的想法就超过了对失败的恐惧 。
因为实际上,构建产品的真正原因不仅是因为您可以,而且还因为您不能 。
不是因为您想要-而是因为您需要 。
但是等等,最后一个问题……
打造产品似乎很吓人,但我的目标并不是吓you您,而是要做好准备。 您将不得不做出牺牲,并接受自己最终可能会失败。 但这就是为什么知道自己为什么这样做并拥有一支团队会有所帮助的原因。
到目前为止,接触到这种经历已经深刻地改变了我。 我现在对世界的看法有所不同。 我有不同的看法。 我认为问题是要解决的难题而不是痛苦。 所有这些经验也使我重新回到工作岗位,使我成为一个更加完善的程序员。
就像跑马拉松一样。 众所周知,马拉松是很难的,但是全世界每年都有很多人撞上停机坪。 为什么? 因为他们是受虐狂? 因为他们讨厌自己? 没有。
这是因为他们知道,当一切都说完之后,他们可以说“我做到了”。 他们知道达成目标会带来满足感,而您除了要付出一切,就无法从中得到任何东西。
因此,您已经问了自己这四个问题。 现在只剩下一个了:
你有什么需要?