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


  

相关话题

  如何看待 H1B 已经禁止 programmer 申请? 
  重庆如此阵容可以坐稳西部硅谷吗? 
  应届生去外包java上市公司,还是去15人左右的创业公司,做的安卓。工资一样。希望过来人给点经验? 
  在硅谷中国人是否混得不如印度人, 如果是的话又是因为什么原因? 
  IT 公司需要前后端都懂的人吗? 
  什么是创业的安全性? 
  老板凭什么做老板? 
  如何评价硅谷华人因一家中学要被改名为「山本学校」的校名容易联想到战犯山本五十六而反对的行为? 
  公司员工偷走公司资料并跳槽到对面竞争对手公司合股。如何才能减少我方便损失? 
  在湾区工作一年大概能攒下来多少钱? 

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





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