百科问答小站 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 上有哪些课程值得推荐? - 董飞的回答
哪些硅谷创业公司能给拜访者留下深刻印象? - 董飞的回答


  

相关话题

  为什么在国外的社交媒体上, 对Elon Musk的评价基本都是正面的,而在知乎,对他的评价却褒贬不一? 
  为什么国内在航天、机器人、能源、医药等方面的创业公司数量很少? 
  在美国硅谷或者华尔街工作,是不是50万刀是多数华人的天花板了? 
  2015 年有哪些值得加入的科技公司? 
  第一次去美国硅谷是什么感觉? 
  VC 在早期是如何发现独角兽公司的? 
  如何评价硅谷天才们的退学行为? 
  联合创始人离开该留多少股份? 
  法国亿万富翁筹资一亿美元在硅谷建立「免学费」大学启动「42」计划的目的是什么? 
  怎么看近2万名清华大学的毕业生留在硅谷? 

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





© 2024-11-24 - tinynew.org. All Rights Reserved.
© 2024-11-24 - tinynew.org. 保留所有权利