原文地址:https://medium.com/javascript-in-plain-english/meet-the-26-year-old-programmer-who-built-a-1-000-000-000-app-in-2-years-31a16a4bcff6

没有人能预料到他的成功

image.png

Pexels 上的Andrea Piacquadio 拍摄照片

多么疯狂的故事。

Kevin Systrom 在斯坦福大学完成了材料科学与工程学士学位。

当他即将从斯坦福大学毕业时,他的大多数朋友都在投资银行面试。他们收到了六位数的录取通知书。

我当时想..哦,天哪,大学刚毕业的六位数太疯狂了。— 凯文·斯特罗姆

当他从斯坦福大学毕业时。

他加入了谷歌。这是他从不同公司获得的所有工作机会中收入最低的工作之一。

技术人员从事营销工作

image.png

他在谷歌从事营销工作。他接受了谷歌的一份营销工作,尽管他想成为技术人员来应对所提供的所有工作。

他收到了几家初创公司的工作机会,还有一份来自微软的工作和一份来自谷歌的工作。

因为他想在谷歌工作,他接受了所有工作机会中薪水最低的工作。他不在乎自己要做什么工作。他所关心的只是与技术界的优秀人士一起出去玩。

他曾担任企业发展职务。在那个职位上,他一直在与企业家合作。他与他们交谈是因为在谷歌他的职责是帮助他们收购公司。

根据凯文·斯特罗姆的说法:

“去实际人员所在的地方……短期长期权衡只是去人员所在的地方……在谷歌和去公司开发是一个有趣的举动……因为我想成为创业公司再次……我在学校了解了创业,但我想回到创业世界。”

2008年,经济一蹶不振。他的老板让凯文去打高尔夫球,因为他们不再收购任何公司。

他沮丧地离开了谷歌。

Instagram 背后的理念

“Instagram 起源于一家名为 burbn 的公司。如果我们回到 2010 年,签到应用程序风靡一时……整个想法是与世界分享你与朋友特别做的事情。” — 凯文·斯特罗姆

凯文想建造一些东西,但不知道要建造什么。他想知道如何创建另一个名为 Foursquare 的应用程序的更好版本。

他认为他可以为 Foursquare 这样的应用程序添加一些额外的功能。这将绰绰有余。

在众多功能中,其中一个功能是在您所在的位置发布照片……

然后,他的联合创始人迈克·克里格 (Mike Krieger) 也加入了他的行列。他们决定攻击foursquare和其他类似的应用程序。凯文和他的联合创始人都想建立一些有趣和有趣的东西。

当他们发布应用程序时。没有人使用它,因为它不够不同。

人们想分享照片

显然,该应用程序在发布后并没有得到他们希望的那种牵引力。

在此之后,他们寻找人们最喜欢他们的产品但不属于其他产品的三点。

照片被证明是最好的之一。

人们想分享他们在做什么以及在任何特定时间他们在哪里。其他产品不允许人们分享他们当时正在做的事情。

那时的 Facebook 不像现在这样。

“Facebook 就像是在两周前发布你的假期相册。Twitter 允许你发布照片,但那里的提要主要是文字,他们没有按顺序显示照片。” — 凯文·斯特罗姆

但人们想发布他们当时正在做的事情的照片。

这实际上是 Instagram 的开始。

Instagram 的革命性时刻

当 Instagram 的提要变成方形照片时,它获得了极大的欢迎。

Instagram 为什么要引入包含方形照片的提要?

iPhone 首次发布。iPhone的第一个版本不是那么好。尽管如此,它仍然是当时最好的之一。这款手机有一个很棒的摄像头,您可以轻松随身携带 iPhone4。

Instagram 团队想知道当每个人的口袋里都有相机时会发生什么变化。Kevin Systrom 很清楚这将是革命性的,因为该设备不仅有一个摄像头,而且还有一个连接的网络。

与此同时,Instagram 团队询问了这张照片有哪些糟糕之处。

首先,当时的照片曾经是模糊的、压缩的,而且不是那么好。

其次,上传照片过去需要很长时间。

第三,在各种社交网络上分享照片很困难。要将照片上传到任何社交网络,您需要单独访问它们,然后上传同一张照片。

为了解决这张不太好看的照片,Instagram 团队在应用程序中引入了过滤器。他们生产的第一个过滤器被称为 X-Pro II。引入此滤镜后,它使照片看起来很棒。

解决第二个问题。Instagram 试图在正确的地方关注延迟。

当您拍照然后转到编辑屏幕时。你在想标题。Instagram 团队决定在您考虑标题时开始在后台上传照片。

他们假设如果您拍摄了照片并且它处于编辑阶段。很有可能,你会上传照片。通过这种方式,他们减少了照片的上传时间。

如果您决定在编辑阶段后不上传照片,他们通常会停止上传过程并将其删除。

“所以最终发生的事情是,人们会为他们按下完成或上传的照片加上标题,你会看到小进度条就这样走了……它快如闪电……我们当时并不比其他人快,但是……做它在背景中几乎可以保证它在你加字幕的时候就已经完成了。”

为了解决第三个问题,Instagram 提供了在所有其他社交网络上分享您的照片的机制。

这些事情对人们很重要。因为他们完美地处理了所有事情,Instagram 变得病毒式传播。

编程有多少技术难度?

Lex Fridman 向 Instagram 创始人 Kevin Systrom 提出了这个问题。

他的回答:

“一开始,instagram 唯一复杂的地方,从技术上讲就是让它规模化。”

Instagram 使用了什么编程语言和技术?

Instagram 团队正在为客户使用旧的 C 目标。Instagram 仅适用于 iPhone。他们还使用 Python 和一个名为 Django 的框架来完成所有后端工作。

除了 Python 和 Django,他们还使用 Postgres 和 MySql 进行所有与数据库相关的工作。

根据 Kevin Systrom 的说法,使用 Postgres 是一个有趣的决定。他们决定使用 Postgres,因为它具有一些内置的地理特征。

“我们基本上不仅像时髦的照片公司,也是一家时髦的科技公司。” — 凯文·斯特罗姆

他们也在早期使用 Redis。Redis 为 Instagram 解决了很多问题,Kevin 认为它仍然很棒。Kevin 说,对于 Instagram 团队来说,编程很容易,因为只有一个注册页面和一个提要。

他们没有使用任何类型的机器学习。他们一直在使用所有这些技术,直到拥有 5000 万用户。

“你可以用一个非常基本的筹码来摆脱很多。我认为很多初创公司一开始就试图过度设计他们的解决方案。” — 凯文·斯特罗姆

从长远来看,Instagram 团队所做的一件事拯救了他们,那就是他们从一开始就严格地编写测试。

当他们想要重写产品的某些部分时,这有助于他们快速行动,同时确保他们不会破坏其他东西。

以10亿美元被收购

Kevin 在 Google 从事企业发展工作。企业发展实际上是购买公司的团体。

他以前有与企业家合作的经验。他参加了许多与企业家的会议,但当他在他的团队中时,谷歌从未收购任何公司。

他有丰富的经验,了解企业家在出售企业时获得了多少。

收购时,Instagram 团队共有 13 名员工。他们都很年轻。他们出去筹集资金,是当时的热门创业公司。

他们去找一家风险投资公司,要求估值 5 亿美元。他们未能以这个估值筹集资金。没有 VC 愿意为他们提供 5 亿美元的估值。

但随之而来的是 Facebook。在与 Facebook 协商后,Instagram 能够将请求的金额翻倍。他们从 5 亿美元增加到 10 亿美元。

根据凯文:

“我们认为,这些资源将帮助我们扩大规模,并在很多方面降低风险……员工的余生包括我和迈克……我想当时我的银行账户里可能有 10 英镑……我们一直在努力工作,但我们一无所有”

交易最终完成,Facebook 在 2012 年以 10 亿美元收购了 Instagram。