【观点】为什么创业团队不再需要后端工程师?

标签: 创业 团队 需要 | 发表时间:2015-03-21 19:00 | 作者:
出处:http://www.iheima.com
黑马说:这是一个脑洞大开的年代,产生越来越多的认知盈余。思想的碰撞产生出种种奇思妙想,许多人想通过互联网,通过技术来改变生活。所以,我们看到越来越多有价值的新产品出现。无论是在纯软件类移动互联网产品领域、硬件类实体产品还是在新兴的服务行业。

 

您也许也会有同样的想法:有个创意,想开发一个App来解决某个问题,想做一款好玩的游戏App,或者是通过移动App来优化您的传统商业模式和体验。那么如今怎样来开发一个App,可以即高效又最节省开发成本呢?技术团队如何组建,还需要后端工程师么?
 


文 | 王潇 LeanCloud前端资深工程师
 

开发方式决定效率
 

关于开发方式,前两年最火爆的词语莫过于云计算。科技的迭代速度是指数级不断增长的,云计算正是这种指数级迭代的引爆点之一。软件开发的方向一定是会变得越来越简单,成本也会不断降低。

 

云服务 1.0   如果你做一个 App,请至少选择一款好用的云服务,尤其对于初创公司来说。这样的例子最有名就是 Instagram,在2012年4月Instagram 被 Facebook 10亿美金收购时,用户规模接近5000万,然而整个团队仅 13 人,而且其中的5名技术人员中,仅有两个半后端工程师。另外的半个偶尔要负责前端的部分开发工作,Instagram 的所有服务就是部署在 AWS 上面。Instagram 联合创始人Mike Krieger 在「如何成为十亿美金公司」的演讲中,将使用Amazon的云服务归结为用户规模暴涨,但工程团队并未出现明显增长的重要原因。类似的公司还有Dropbox。     在云服务 1.0 这个时期,开发虽然没有比之前变得简单容易太多,但是如果你想让别人使用你的服务,只需部署程序到对应的云主机或者 App Engine 上,节省大量运维成本。类似 AWS(亚马逊的云服务)、SAE(新浪的云服务)、微软 Azure 和阿里云,让本来需要花很多钱购买的服务器和运维成本都不再需要,取而代之的是选择一个好的云服务商。你的服务器端程序可以完全部署在云服务器上,使用初期由于访问量较小,用户不需要支付费用。按需付费,当使用量真正达到了收费额度,云服务商才会收一部分钱。当然,如果能够达到这个付费标准,理论上这个项目已经运转的不错了。

 


云服务 2.0

 

如今越来越多的 BaaS (Backend as a Service 后端即服务)已在硅谷兴起,被称为云服务 2.0 版本。不知道大家是否记得,过年期间有个应用特别火爆,App Store 的下载排行榜一直位居榜首,这个应用叫做「逗拍」,来看下逗拍的发展速度。逗拍 2014 年 12 月 22 日正式上线,上线仅 10 天,用户突破 10 万;上线 42 天,进入 App Store 总排行榜第一;上线 52 天 ,突破 1000 万用户;上线不到三个月,目前已经突破 1600 万下载。(数据来源于逗拍在拉勾网发布的招聘信息)     目前国内也已经有很多使用 BaaS 服务成功的案例,许多科技公司都会遇到用户快速增长,这种情况下如果自建服务的技术成本是多大呢?打个比方,假如你打算做一款抢红包应用,或者你的电商网站举办双十一秒杀活动,技术团队自己维护就需要相当大的资源投入。但是现在很多科技团队可以在不投入一个后端工程师的情况下,使用 BaaS 服务轻松搞定这些。支付的成本远远低于自建团队的资源投入,而更关键的是,他们节省了太多时间成本,也是机会成本,将更多的时间花在产品和运营上。

无后端开发
 
我们设想一下,每次想要做一款 App 时,总是会有很多重复的模块要开发。比如数据存储、文件存储、账号体系、短信验证、统计需求和实时通信等模块,这些模块工程师们也力求做到通用,为了以后开发的时候更加容易复用。这些模块为什么一定要反反复复的写,不可以做成一个通用的服务么?用户想使用哪个模块就用哪个模块,不需要服务器运维,也不用再重复开发,只需要按需付费,这就是 BaaS 要实现的目标。
但是很多人也会有疑问,那如果一定有服务端逻辑怎么办?一般 BaaS 服务的提供商同时还会提供各种服务器端的 Hook(一种程序接口),比如,你想要在保存数据之前服务器端校验一下数据的正确性,BaaS 的提供商会在服务端预留一个 beforeSave 之类的方法,那你就可以在这个函数内部,写自己的逻辑。不再像以前要操心服务端架构和性能,这些事情云服务商都帮你做了,你只需要写好对应的逻辑。

结语:人类科技的发展就是通过一个一个的创新,硅谷之所以走在创新的前列,一部分原因就是他们不断降低创新的成本,同时使团队变得更加高效。曾经一个互联网产品的问世可能需要很多成本,人力成本、推广成本、研发成本,当然还有大量的时间成本。但是现在因为 BaaS 等服务的出现,至少研发成本在不断降低,使创新的成本也不断降低,使更多的资源用在更重要的事情上。当然 BaaS 也不会是终点,越来越多的服务创新也会不断进行下去。
 

本文作者 王潇,LeanCloud前端资深工程师,由i黑马 编辑。文章为作者独立观点,不代表i黑马观点与立场。如需转载请联系zzyyanan授权。未经授权,转载必究。         如果你对更多 创业干货感兴趣,请加微信 heimage0001,注明 “姓名+公司名+职位”,否则黑马哥不会把你拉入创始人云集的微信群。    

相关 [创业 团队 需要] 推荐:

加入创业团队需要具备的9点素质[转]

- 火锅土豆 - 互联网产品经理—高巍谈互联网产品管理、产品创新及设计
作者:西涯无忌:网站(www.lezipu.com),博客(http://horusming.blog.163.com/). 来源:http://horusming.blog.163.com/blog/static/8180263720105210729435/. 你究竟是想要一份稳定的工作,还是去一个创业团队里打拼.

中国创业团队需要怎样的工程师文化?

- - InfoQ cn
《打造Facebook》一书中作者介绍了Facebook工程师文化的主要特点,包括:工程师根据兴趣选择任务团队;工程师主导任务的整个过程,并对结果负责;工程师决定一功能做还是不做等等. 知乎社区针对“国内的文化和现状是否可以照搬Facebook的行事,是否需要接地气,也就是针对国内的具体情况做些调整.

【观点】为什么创业团队不再需要后端工程师?

- - i黑马网
黑马说:这是一个脑洞大开的年代,产生越来越多的认知盈余. 思想的碰撞产生出种种奇思妙想,许多人想通过互联网,通过技术来改变生活. 所以,我们看到越来越多有价值的新产品出现. 无论是在纯软件类移动互联网产品领域、硬件类实体产品还是在新兴的服务行业. 您也许也会有同样的想法:有个创意,想开发一个App来解决某个问题,想做一款好玩的游戏App,或者是通过移动App来优化您的传统商业模式和体验.

创业公司需要基础架构团队吗?[极牛编辑修改版]

- - 唐福林-博客雨
关于「真格 · 极牛技术分享」. 「真格 · 极牛技术分享」- 极牛为真格基金投资公司打造的定期技术分享交流活动,采用“微信群分享 + 线下沙龙”的方式,分享和讨论新技术优秀应用实践、知名创业项目架构分析、技术工具评测和分析等技术话题. 极牛愿与真格基金投资公司一起努力,共同提高中国创业技术含金量,打造一流技术能力.

创业团队怎样邀请伙伴

- wen - 坏脾气的小肥
可能是因为我长得帅,最近几个月收到了十几个创业团队的邀请. 在与创业团队接触的过程中,略微吃惊地发现,大部分邀请没什么技巧,甚至有明显不得体的地方. 我不知道这种邀请方式能有多大效果. 对普通员工,人家跟你谈的是待遇;对核心伙伴,又显得傲慢或者轻率. 不止一个团队在初次接触我的时候,一来就问,你在哪家公司,担任什么职务.

对创业团队组建随感

- - 人月神话的BLOG
最近有朋友问我对于组建一个创业型团队有哪些建议或感想,我自己没有真正组建过,不敢谈真正的建议,只能说根据自己的一些观察有一些这方面的杂感. 如果你完全是牵头人,组建的时候自己一定要出钱,不要是自己只出技术完全靠别人出钱,这跟知道哪支股票要涨缺自己不愿意投钱,借别人的钱来投资,还告诉别人赚钱了平分亏钱了你担着一样的道理.

您的团队需要什么样的PM?

- - 所有文章 - UCD大社区
     在腾讯,多数部门的实际采用了职能化或弱矩阵的组织结构形式. 中心和小组等组织层级实质属于职能线条,产品、开发、测试、运营、运维等职能角色是产品运营的主要角色,而各部门都会或多或少有一些全职或兼职的PM组织管理着各类跨职能活动.       基于各自情况的不同和各自对PM职位理解的差异,对PM职位的定位也千姿百态.

互联网创业团队都使用些什么工具?

- blankyao - 爱范儿 · Beats of Bits
对于任何一个白手起家的互联网创业团队而言,能找到经济且功能强大的运营和组织工具是一件相当重要的事情. Best Vendor 通过550份抽样的调查,制作了这份颇为详尽的创业团队的最常用工具集. 这份调查的抽样对象主要是来自于小型创业公司的市场和管理人员,且近半数人都就职于科技公司. 可以说,从如此构成的调查对象所得到的数据对想从事互联网创业的读者有非常实用的借鉴意义.

如何组建一个疯狂而伟大的创业团队?

- nicing - 每日鲜果精选
本文作者Jenn Houser是一位知名的连环创业者和初创公司顾问,这是她最近在MIT的斯隆商学院讲“如何组建疯狂而伟大的创业团队”的话题的整理稿. 我很喜欢这个话题,所以在这里分享给大家. 先要搞清楚一个问题,创业团队应该怎么样,为什么要组建疯狂而伟大的创业团队. 你是和你的联合创始人“配对的”,不管是在情感上还是财务上.

工程师在创业团队的技术挑战

- cong - DBA Notes
曾经有不少人对我问过类似的问题:作为技术人员在创业团队(或是小公司)工作,技术上没什么挑战,觉得自己得不到锻炼,我该怎么办. 的确,就说互联网这个领域吧,创业团队或是小公司的网站规模往往并不大,或者至少要从小做起,用户访问量和那些大型网站在当下自然没法比,从这个角度上看,很多中小网站的确暂时面临不到这些高并发、大流量、高可用的这些"严峻挑战",另外,团队的职能岗位甚至也没有大型公司那么齐全,人家连做配置管理的团队规模甚至都比你整个公司人多,似乎在小团队作技术的出门都低人家一头,见面不好意思打招呼,真的有必要妄自菲薄么.