百科问答小站 logo
百科问答小站 font logo



硅谷的Startup一般采用哪些技术方案? 第1页

  

user avatar   dongfei 网友的相关建议: 
      

我还是拿自家公司举例子吧


分类:

编程语言:Python,Scala,Swift for iOS

前端:Play,Video.js, Jade, HTML5

框架容器:Docker,Mesos,Vagrant

日志监控:Datadog,Sumologic,Akka,Kafka

后台数据处理:Hive, Scalding, EMR, Big Query

虚拟机:EC2

服务器:Nginx

配置工具:NPM,Zookeeper, Puppet, Gradle

信号通知:SQS

代码托管: Github

数据存储:Cassandra,MySQL,S3, Redshift

内部工具:Phabricator, Slack, Google Docs, RelateIQ, Jira


Coursera作为创业公司,非常想保持敏捷和高效。从技术上来说,所有的都是在基于AWS开发,可以想像随意启动云端服务,做一些实验。我们大致分成产品组,架构组,和数据分析组。我把所有用到的开发技术都列在上面。因为公司比较新,所以没有什么历史遗留迁移的问题。大家大胆的使用Scala作为主要编程语言,采用Python作为脚本控制,比如产品组就是提供的课程产品,里面大量使用Play Framework,Javascript的Backbone作为控制中枢。而架构组主要是维护底层存储,通用服务,性能和稳定性。我在的数据组一部分是对商业产品,核心增长指标做监控,挖掘和改进。另一部分是搭建数据仓库完善跟各个部门的无缝数据流动,也用到很多技术例如使用Scalding编写MapReduce程序,也有人做AB testing框架, 推荐系统,尽可能用最少人力做影响力的事情。其实除了开源世界,我们也积极使用第三方的产品,比如Sumologic做日志错误分析,Redshift作为大数据分析平台,Slack做内部通讯。而所有的这些就是想解放生产力,把重心放到用户体验,产品开发和迭代上去。


Coursera是一个使命驱动的公司,大家不是为了追求技术的极致,而是为了服务好老师,同学,解决他们的痛点,分享他们的成功。这点是跟其他技术公司最大的区别。从一方面来说,现在还是早期积累阶段,大规模计算还没有来临,我们只有积极学习,适应变化才能保持创业公司的高速成长。



【快来看我回答的其他问题】关注我吧~~~


怎样写好求职简历? - 董飞的回答
怎么评价产品经理拿数据说话这回事?如何做数据分析? - 董飞的回答
什么是工程师文化? - 董飞的回答
如何成为一个杰出的程序员或软件工程师? - 董飞的回答
互联网创业公司最常见的失败原因有哪些? - 董飞的回答
大公司和创业公司怎么选? - 董飞的回答
创业公司应该如何招人? - 董飞的回答
Linkedin 印象是什么? - 董飞的回答
在 Coursera 工作是怎样一番体验? - 董飞的回答
美国大数据工程师面试攻略有哪些? - 董飞的回答
Coursera 上有哪些课程值得推荐? - 董飞的回答
哪些硅谷创业公司能给拜访者留下深刻印象? - 董飞的回答


  

相关话题

  小公司创业者如何弥补自身成长短板? 
  如何看待文章分析称特朗普在硅谷眼里只是一个失败者? 
  你的创业项目,如果腾讯跟进复制了,你会怎么办? 
  如何看待 5 月 5 日 airbnb 被传裁员 25%,发生了什么? 
  在美国硅谷工作的码农,有什么工作上的烦恼? 
  国内年龄歧视为什么这么严重,国外也是这样吗? 
  创业合伙人怎样分配股份才叫做合理的股权架构? 
  如何判断一个创业团队是否有前景? 
  美国最新创造了500万个就业岗位,但超过一半(250万个)跟计算机有关,这是什么原因? 
  美国 CS 就业,大多数公司真的不看学校吗? 

前一个讨论
什么是「潜在博弈(potential game)」?
下一个讨论
数学不好学ios开发困难吗?还是要先恶补数学?





© 2025-02-05 - tinynew.org. All Rights Reserved.
© 2025-02-05 - tinynew.org. 保留所有权利