用 ruby 能做出小米官网那样么?
独立开发小米,苹果官网这样的商城网站需要什么样的技术?
我估了下最少也得
搞过电商或者金融业务的资深 DBA*1 能互相 review 代码的后端熟手*2 UI*1, 前端*1 熟悉虚拟机、haproxy、zookeeper、lvs 等的资深网管*1 搜索、推荐这些预算足也可以找专人做,不足先让后端用 solr、mahout 这些顶着. 移动 app 有预算再找专人,没预算先拿 webapp 凑和着。
没搞电商经验或者金融业务出身的 DBA,纯后端上手在线交易的 db 设计,不是死在 decimal 和浮点数的乱用,就是错用少用多用事务和各种锁,还得避免滥用索引这种职业病。
后端要是就一个人,测试覆盖率再高,总有没考虑齐全的地方,和钱打交道的业务总得谨慎点吧。
UI 和前端就算后端能兼,一会儿切图,一会儿刷 js 和 css 改善可用性,一会儿测各种浏览器和设备的兼容性,一会儿再切回去写后端,效率直接被拖爆。
后端兼网管可以,但是一旦线上出问题,自身程序和各种中间件先扫哪头?还不包括要去调 syslog 看看是不是撞上 kernel 或者硬件出错这种小概率事件。
要说全栈,没流行框架前的 php 程序员个个多面手,那么多电商程序光注意数据库的事务和锁的就死剩一个 magento,但是 magento team 的人少说也得 2 位数吧。
当然,肯定有人能点亮上面大部分甚至全部的技能树,不过一难找,二难挖,三不一定比多招几个各方面熟手便宜。
#1 楼 @992024060 小米是 php 做的。一个在线商城,实现技术目前来讲门槛并不高的。但牵涉的技术范围比较广倒是真的。而且关键要有业务专家,技术专家的作用相对次要。