如何从零起步如何开发一款appp

神译局是36氪旗下编译团队关注科技、商业、职场、生活等领域,重点介绍国外的新技术、新观点、新风向

编者按:每个人都有过改变世界的梦想,其中的一部分人甚臸还会有实现这个梦想的计划但俗话说得好,“天下大事必作于细天下难事必作于易”。大的愿景很有可能因缺乏资金和人员而不容噫实现因此,还会面临“先有鸡还是先有蛋”的问题因此,最好的办法是选择大愿景中的一个子集然后搭建一个专门解决这一问题嘚平台或提出一个解决方案,一步一步逐渐积累最后水到渠成。我们可以从LinkedIn和Tesla的发展壮大过程中看到这一方法的应用本文作者,原文標题

我有一个棒呆了的创业想法,它会彻底改变世界!

我的创业一旦成功可以改变数百万人的生活!我只需要筹集数百万美元,这样峩就能快速解决用户获取的问题

我希望我知道如何解决Uber面临的问题:司机数量跟不上,用户数量就上不来或者用户数量跟不上,司机數量就上不来所以Uber到底是怎么做到的?

请告诉我你是否曾经说过的类似的话?

你可能有足够的雄心壮志想要改变世界——而这是一项沒有多少人实现的壮举

你有这个意愿,我在此向你表示祝贺然而,想要直接开始改变世界一蹴而就的想法可能是最糟糕的想法

你可鉯不听我的,尽管去试试失败够了再回来。不过为了节省时间,我来演示一下如何更好地实现你改变世界的愿望

如何通过你的创意囷产品改变世界?

创造一个改变世界的产品有什么技巧和诀窍吗

当然有,天下大事必作于细

这是什么意思呢?我稍后会解释但首先伱要考虑的是这适用于你吗?

如果一个宏大的产品(至少在你看来)看起来甚至有点对你来说太大了你就应该这么做。

你是谁并不重要——有些产品甚至对最伟大的创业者来说都太大了即使你是Elon Musk,在2002年卖掉PayPal后银行存款超过1.65亿美元,你的愿景也可能比任何风投基金都高

是的,即使银行里有9位数的存款有些想法也太大,无法直接实施——尤其是当你想要彻底改变汽车行业的时候

Elon Musk在接手Tesla时坐拥的资源鈈可谓不丰富,即使这样他也没法一口吃成个胖子,直接生产Model 3如果你正在读这篇文章,你很有可能知道他的主要目标(或者至少部分目标)是什么:一辆价格适中的大众市场汽车同时还电动环保,节约能源

但Musk在另一个行业——汽车行业。现在我把关注点放在科技行業

假设你想创立一家Uber

在一个没有Uber的世界里,你肯定会有这个想法

你想把司机和乘客连接起来。但或许你不是Travis Kalanick他之前以8位数的价格卖掉了一家公司,还拥有一些人脉资源

也许你不能筹集到他筹集到的那么多钱,而这些钱本来可以节省你的时间

你会怎么做?就像你我嘚每一个祖先一样你选择了适应。

你会适应变得更聪明、更有效率

如果你成功了,我们会说你适应了——否则我们将永远听不到你嘚消息。

下面是一个如何适应的方法:

一个人可以通过开始处理这个主要产品的一个更小的子集或者子问题来创建一个“大愿景的产品”解决这个“子问题”将增加大型产品成功的机会。

解决“子问题”甚至意味着创建一个单独的产品——一个稍后能附加到“大产品”上嘚产品

这听起来可能令人困惑,但这就是Uber的现实不是直接去打造一款零工经济应用程序,而是把这个巨大的梦想分成更小的部分一点點实现

没有司机谁来开车呢?这就是鸡生蛋还是蛋生鸡的问题:没有司机就没有乘客——反之亦然。然后该怎么办

首先你要为司机咑造一款产品。记住它本身甚至可以作为一款单独的产品。因为你需要速度所以你会尊重“免费增值的未来”的理念:尽可能的轻量囮,同时让它尽可能的有用

我不知道创立一款司机的用户档案怎么样。我的主要工作不是开车但我会为Uber想出一个办法。

通常人们会根据自己的需求来创建产品。因此很有可能你会比我更了解你要服务的人是怎样的。

因此如果是你的话你会想出一个比我在下面描述嘚更好的主意。

你能做点儿什么来吸引司机们呢

我想把目标锁定在高强度用户类型的人身上:他们肯定会喜欢开车带着人们到处兜风。怹会是我的“Uber”理念的铁杆粉丝

我的想法是:如果你喜欢开车(即使是长距离的),你也会喜欢自己能通过开车顺便把钱赚了

因此,峩需要一些东西来筛选那些喜欢开车的人一个可以让我聚集其所有驾驶爱好者的东西。

不仅如此我还想从这些人中找出最优秀的人。

這是我在实现Uber这一宏大的愿景之初的想法——

在这个社区里驾驶爱好者写下他们的旅程:

  • 我今天开始了一段从A地到B地的冒险

  • 我们在旅途Φ参观了不少地标性建筑

  • 我们还在那个不错的地方停下来吃饭了——顺便说一句,他们对像我们这样的冒险家不太友好但是食物很好吃

  • 峩们意外发现这个地方的人相当不错

  • 这是我和当地面包师Joanne的照片,她可以说是镇上的名人为人很可爱,我们刚开始在超市随意聊天顺便去买了些点心

这是一种类似于“谷歌地图评论”之类的东西,但是挺适合旅行的或者你可以把它想象成一个“旅行日志”在线社区。

甴于它是一个社区所以有网络效应:当更多的驾驶爱好者分享自己的经历时,它会变得更好

当然,狂热的驾驶爱好者并不多但我知噵有些人就是喜欢冒险,喜欢刺激喜欢开着车随意兜风。

这样做的目的是什么很简单:那些对分享自己的旅行经历感到足够兴奋的人,很可能会对开车载着人们在城市里兜风感到兴奋最重要的是,这么做还能得到报酬

记住,我需要为Uber的吸引第一批用户(司机而不昰乘客),那些在一开始就有勇气去尝试这个新概念的人

忘掉你今天对Uber司机的了解吧。在我设想的场景中我要让Uber一飞冲天,所以我需偠斗志昂扬的用户

你可能很快就会劝我清醒一下,因为你知道Uber司机的现状——一个竞争非常激烈的市场但一开始,Uber为了吸引司机给怹们发放了非常丰厚的奖金。

我所提议的是与Uber单独开发一款产品我们很快就会看到还有另一种方法。

一旦你让大量司机从这个“小产品”中受益(在这个例子中是可以分享驾车旅行经历的社区)那么做强做大Uber就变得容易得多了。

在一名司机也没有的情况下创建Uber要比在500洺司机的情况下创建Uber困难得多。

如果你在一开始就为这500个人开发了一些东西你就可以让他们注册。

等等LinkedIn也面临着这个问题,不是吗

LinkedIn想为专业人士打造一个社交平台。它们会通过让LinkedIn对招聘人员有吸引力来赚钱

有什么问题呢?——除非一开始就有很多人使用LinkedIn否则它就沒法推广。

对招聘人员来说没有价值就意味着LinkedIn赚不到钱没有钱就没有办法维持这个平台的运转。

但如果你还记得在成为如今这样的社茭网络之前,LinkedIn有一个有用的功能:你可以通过它制作在线简历

不是每次都遵循Europass的简历模板,而是因人而异下载成PDF格式,然后通过电子郵件给你——现在你和LinkedIn产生交集了吧

再问你一遍,这个产品是为什么样的人设计的答案是:对于那些钟情于LinkedIn的梦想(即更大的愿景产品)的人设计的。

LinkedIn走向社交平台的道路并不意味着要推出一个单独的产品就像我在上面对Uber所描述的那样。

LinkedIn提供在线简历制作就是其中一個功能

如果你设法创造一个解决小问题的子功能,那么后续的转变就会更加顺利但这完全取决于你想给人们提供什么样的价值和激励,从而让你进一步的想法可以继续落实下去

所以,刚才为什么要提到Tesla呢

对于Tesla来说,实现长期梦想的“子方案”意味着创立出一个独立嘚产品:一款非常昂贵、低产量的汽车实际上,我可以用Musk自己的话来表述

Elon Musk在他的总体规划中阐述了这一切:

Tesla的战略是进入高端市场,即客户愿意支付溢价的市场然后以尽可能快的速度改变市场结构,增加每一款车的销量降低每一款车的价格。

在他的总体规划第二部汾他写道:

我10年前写的第一个总体规划现在已经进入最后阶段。其实并没有那么复杂基本上包括:

1. 造出一款小产量汽车,成本和售价必然都很昂贵

2. 用这笔钱开发出一款中等产量、价格更低的汽车

3.用这笔钱造一辆大家都负担得起的大产量汽车

如你所见,这一规划运行得佷好(至少到目前为止)他设计的第一款汽车是Tesla Roadster,产量少价格贵。

然后S型和X型是中等产量车比Roadster便宜,但仍然很贵

只有来自S和X的资金,Tesla才得以推出Model 3——价格实惠、产量也高的汽车

Tesla并没有妄想一蹴而就,直接提出“让我们现在就生产出价格适中的汽车——我们只需要籌集数百亿美元”的口号

即使对于Musk来说,这一口号也太过分了即使他刚刚以15亿美元的价格卖掉了一家公司。

LinkedIn并没有直接打造面向“专業人士的社交平台”也许它们是这样做的,但道路必然更加艰难它们需要一个“子方案”做铺垫来实现更大的计划。

亲爱的读者们伱们有什么结论了吗?

如果你有一个雄心勃勃的计划——尤其是如果你有类似于“鸡生蛋还是蛋生鸡的问题”——你需要把它分解开来

紦它分成一个个小计划。如果你想把两种类型的人联系起来这一点就更适用了——想想我们刚说的LinkedIn和Uber采取的方式把。

毕竟没有食材,洳何办派对呢

换句话说,如果Uber只有3个司机的话估计到现在也没法打开局面——而你根本不会听说这个应用。

同样如果LinkedIn上只有10个注册鼡户的话,谁会考虑去它那儿招聘呢

但是,也许只是也许,有一种更聪明的方法来制造一种能把人们联系起来的产品

也许开始打造┅个联系平台的方法是首先吸引另一方参与者?

然后只对这一部分参与者服务而且服务得很好。

一旦达到临界点(即LinkedIn上有足够多的专业囚士)从其他受众中给你的朋友打电话,邀请他们过来

嗨,你不是想招聘吗今晚我们这里有很多专业人士。想来看看吗

你再听听丅面这段话比较一下:

听着,听着我知道这听起来很疯狂,但我们要彻底改变雇佣员工的方式我们将让人们与我们公司分享他们的敏感和私人信息。然后我们把这些信息全部放出来让大家都能看到。几个月后你就可以用这种方式招聘员工了。听起来很酷对吧?

你洎己判断哪一个听起来更好

在我举的关于建立Uber的例子中,打造一个“子方案”意味着把司机们吸引到一起

随着时间的推移,你的“子方案产品”上逐渐有了5000名司机当你想要启动Uber时,你就能够直接和一群非常有针对性的人交流这些人很有可能成为Uber司机。

在最坏的情况丅也会有10%的转换率,你也实现了改变世界的梦想让人们“在业余时间用汽车赚钱”。

这个平台已经搭建好了有500名司机在那里。乘客呢放心吧,他们会来的因为这个平台已经广阔到足够吸引他们来了。

最后当你即将发布更大愿景的产品时,你已经与所有这些你帮助过的人建立了联系

还有可能有别的方法吗?当然啦——因为我不是司机所以一个真正的司机可以想出更好的更实际的主意,更重要嘚是要有执行力。

但是即使它不是一个很好的产品,而且你只是通过不可扩展的方式和筋疲力竭的努力聚集起了一些人哪怕你没有投资资金,它仍然会有所帮助可以帮助你起步。

你给了这些人一些东西所以他们会想要回报你。因此当时机成熟时,他们会聚拢在伱身边仔细聆听你那“重塑驾驶未来的计划”。

你仍然应该同时做这两件事

我创建了一个应用程序,它的用户数量第一年就从0增长到叻20万这款应用程序差不多可以算是一个真品鉴定维基基百科:你可以从中学习如何区分假运动鞋/衣服和真运动鞋/衣服。

里面的一切都是免费的而且已经证明了它对那些处于愤怒边缘的人很有帮助,因为他们担心自己被赝品给骗了

不过,我还没有“更大的产品”计划峩打算暂时保持这种状态——因为我感觉自己的“子方案产品”有很多工作要做。

为什么与从零开始开发一个产品相比,目前拥有50万现囿用户的产品(或者在未来几年有望拥有500万现有用户)要容易得多

这个应用程序并不是我唯一因为这个信念而推出的东西。我还创建了┅个图书馆里面有Uber、Airbnb、WeWork等公司用来筹集资金的平台。

为什么要创建这个呢很简单:我喜欢与创业公司的创始人交流——我想做更多这样嘚事情。人们通常会寻求建议比如关于如何筹集资金的建议。

我不知道如何给他们提建议——我从来没有筹集过资金但我知道我可以為他们搭建一个平台。

我之所以写这篇文章是因为它是我所从事的多项商业活动的基本思路。如果结果不错我可以指着这篇文章说:“也许它能对看到它的人有所帮助。”

在那之前我相信这里的想法本身仍然有意义。如果你同意我的观点我希望你能加入我的行列,荿为这一实现愿景方法的早期采用者在未来,企业会创造烧钱的产品这些产品的运营成本是合理的,因为它们的主要活动得到了大量高质量的关注

我还在另一项商业领域中努力,但除了一个词之外我不能透露太多的信息:影响力。如果它能成功面世那再好不过了。但是要是失败的话那我就再试试别的。

当然你可以追求你的宏伟计划。

但是请记住:一旦食材已经准备好了那派对也就更容易班起来了。

无论如何让你未来目标人群的某一方进入你搭建好的平台,这样一来你的大愿景创业产品的成功机会就大大增加了

谁知道呢,当你拥有“10万用户和一个宏伟的计划“而不仅仅是“一个宏伟的计划”时你就更有可能从风险投资人那里拿到一笔实现愿景的钱。

}

  程序可以通过Hive处理再把处悝的结果展示给用户。

  也可以直接通过Web页面操作Hive

  ※ Hive本身只是一个单机版本的的软件,怎么访问HDFS的呢

  => 在Hive用Table的方式插入数据、检索数据等,这就需要知道数据放在HDFS的什么地方以及什么地方属于什么数据Metastore就是保存这些元数据信息的。Hive通过访问元数据信息再去访問HDFS上的数据

  可以看出HDFS不是一个真实的文件系统,是虚拟的是逻辑上的,HDFS只是一套软件而已它是管理不同机器上的数据的,所以需要NameNode去管理元数据DataNode去管理数据。

2、Hive安装和配置实战

  出现另一个问题。

 方案一:权限问题

可能由于root的权限不够可以进行如下操作

}

第1章 从零开始 系统入门python爬虫工程師-课程导学
从零开始 系统入门python爬虫工程师-课程导学

第2章 开发环境搭建 视频+文档教程

第3章 彻底了解网络爬虫
在学习之前首先知道我们为什麼要学习爬虫,学习了课程之后我们到底能做什么希望大家不要仅仅将思维局限在爬虫知识只能用来抓取数据,而是能帮我们做很多有趣且重复的工作

第4章 爬虫工程师基本功--计算机网络协议基础
不论是爬虫方,还是去反爬的开发或者运维人员都需要有计算机网络的相關知识,所以课程中我们单独设置了一个章节详细的讲解和爬虫相关的计算机网络的基础知识这些知识是我们遇到问题后去分析和解决問题的理论基础。...

第5章 爬虫工程师基本功--前端基础
一个web系统的建设基础是网络协议但是数据的展示和交互确是由前端开发人员来完成的,所以了解前端知识也是我们遇到问题并分析问题的关键具备一定的前端知识不论是作为后端开发人员还是爬虫开发人员必备的技能。

苐6章 爬虫前置知识讲解&爬虫初体验
本章节涉及到开始实战爬虫之前需要了解到的前置知识包括requests的简单使用以及解析方案的基础知识如:囸则表达式、xpath和css选择器,本章节将会使用xpath和css选择器解析自定义的html结构通过解析自定义的html结果去提取需要的元素...

第7章 项目实战1 - 论坛网站,實现静态网页数据抓取
本章节中我们将会细致全面的开始我们的第一个爬虫实战包括需求分析、爬虫策略的制定、爬虫的解析和入库,茬本章节中我们在介绍pymysql和peewee的简单使用后会对表结构进行设计

第8章 多线程和线程池编程 - 进一步改造爬虫
多线程和多进程编程不论在什么语言Φ都是非常重要的知识点而且属于难点在python中也不例外,在实际工作中由于大量的多线程和多进程工作已经被我们使用的框架完成了所鉯很多同学接触到多线程编程的机会并不多,爬虫是多线程开发的一个非常常见的应用场景本章节将会介绍如何使用多线程的方式去改慥之前的爬虫,进一步加...

第9章 项目实战2-电商网站实现动态网网站的数据抓取
随着前端的工程化和反爬以及多端开发的需求,动态网站也變得越来越多如果如何去分析和应对动态网站就是爬虫中一个非常常见的需求,本章节我们通过实战的方式来分析并完成一个动态网站嘚爬虫本章节中我们将接触到动态网站最常用的手段selenium和chrome driver,通过selenium我们可以很容易的完成动态网站的数据采集...

第10章 实战项目3-社区网站,实現模拟登陆和验证码
除了前面的动态网站以外大量网站为了保护数据,需要用户登录以后才能访问网站对于这种数据的采集除了需要峩们具备前面的知识以外,对模拟登录的需求也就变成了一项基本技能在本章节中我们将从后端登录的原理来讲解后端登录的原理是如哬实现的,在本章节中我们也会解决模拟登录过程中最常见的问题 - 验证码...

第11章 先懂反爬再应对反爬
大量的网站为了防止数据被爬和防止爬蟲对网站造成的访问压力都会加大对爬虫的限制,所以想要采集到有价值的数据反爬就是一道必须绕过的门槛,本章节将介绍常用的反爬技术以及应对方法如ip代理和user-agent的设置等。通过本章的学习大家将了解到如何应对目标网站的反爬...

第12章 学会用框架,scrapy实现快速开发爬蟲
通过前面前面的学习大家都掌握了如何去完成一个高质量的爬虫,但是在实际的开发中由于爬虫会有很多通用的问题已经被爬虫框架解决所以直接使用已经成熟的爬虫框架就是很多实际项目的首选,本章节我们将接触到python中最强大的爬虫框架-scrapy通过本章节的学习大家将學会如何去快速的搭建一个高效的爬虫系统。...

第13章 帮你规划一条通往高级爬虫工程师的进阶之路
爬虫是一个需要不断深入和变化的过程夲课程是爬虫的入门课程,后续的学习还要我们继续加深对爬虫的学习本章节将会给大家引申出一些更加深入的话题,大家可以沿着这些思路去进一步的学习

}

我要回帖

更多关于 如何开发一款app 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信