Builder Tools and WAP is much better than the other two. Amazon的BT and WAP team是业界翘楚,而且BT是非常generally useful的经验,换下 一份工作的时候会有相当大的优势。 Payment is doing a lot business logic,不光是no fun,而且没技术含量。 Webstore Amazon做得很滥,去了没前途。 Just my 2c. :)
【在 h*****a 的大作中提到】 : Builder Tools and WAP is much better than the other two. : Amazon的BT and WAP team是业界翘楚,而且BT是非常generally useful的经验,换下 : 一份工作的时候会有相当大的优势。 : Payment is doing a lot business logic,不光是no fun,而且没技术含量。 : Webstore Amazon做得很滥,去了没前途。 : Just my 2c. :)
c*e
41 楼
I admit build-deploy is an essential tooling in all tech companies. But I disagree it help a lot to build one's career. There are tons of OOS solutions to build and deploy. To the best of my knowledge, Brazil and Apollo are still typical old school system. In nowadays, most of the startups have moved to light weight agentless approaches. When I have bitbucket, gitlab, Jenkins, Ansible, salt, docker, etc. a five people team can have world-class build-deploy in a week. If one's whole stack is node.js , Dropbox could his best friend to deployment. Experience with tooling is good, but secondary compared with E2E service building driven by business, especially for startup hiring.
Google
【在 h*****a 的大作中提到】 : 不是的。 : Amazon的build system (Brazil) and deploy system (Apollo) 相当成熟,是业界典 : 范。结合极度成熟的SOA,我觉得任何互联网公司搞大了都会对A的这套系统相当羡慕。 : 如果把这两套系统摸熟,将来新兴startup或者中大hot公司随便去。 : G也有一套自己的build/deploy系统,以我一点比较limited的道听途说,我觉得Google : 的比Amazon的要落后一些。当然两者走了完全不同的路,差别很大,所以也不好直接比 : 较高下,就算是我一点偏好吧。 : 除此两者之外,成熟的deploy系统就是Netflix的Asgard了,不过Asgard是和AWS目前 : couple的很紧,所以generality差一些。
h*a
42 楼
Fair points. 开源的工具很多。不过general的对build/deploy系统的经验和了解对任何一个公司都 是有价值的。所以从经验的普遍性来说比较好。即使不是开发相关的系统。很多公司的 build/deploy的人员不具备software development的能力,这其实是一个缺陷。 至于是不是每个公司都需要“开发”自己的build/deploy tools,也许不是。但deploy 系统上,越来越多的公司在build自己的solution。目前还没有特别理想的通用的开源 deploy系统,而且deploy往往和每个公司自己的内部业务有一定的绑定,就算用open source的系统,往往也需要比较多的customization. 实现一个好的deploy系统比如Apollo其实也无非是实现一个scalable的distributed system ,在这个过程中得到的经验就算用作它用也是很有价值的。 Builder tools or developer tools also cover many other things, 比如 monitoring, metrics, SOA tools (service generation etc.), they all have values and every tech company needs them. Again, not everyone needs to build such systems of their own, but as far as I understand, many need to do at least some customization, and the development experience in these areas are very needed and valued.
js
【在 c****e 的大作中提到】 : I admit build-deploy is an essential tooling in all tech companies. But I : disagree it help a lot to build one's career. There are tons of OOS : solutions to build and deploy. To the best of my knowledge, Brazil and : Apollo are still typical old school system. In nowadays, most of the : startups have moved to light weight agentless approaches. When I have : bitbucket, gitlab, Jenkins, Ansible, salt, docker, etc. a five people team : can have world-class build-deploy in a week. If one's whole stack is node.js : , Dropbox could his best friend to deployment. : Experience with tooling is good, but secondary compared with E2E service : building driven by business, especially for startup hiring.