Morningstar的产品开发模式

广告位招租
扫码页面底部二维码联系

从大学开始接触Web开发,到现在已经是第【原创内容,转载请注明出处】未经授权,禁止复制转载。9个年头了,但是感觉自己才刚刚开始入门。【本文首发于唐霜的博客】著作权归作者所有,禁止商业用途转载。特别是开发模式(这个称法待议),不同的公【版权所有,侵权必究】本文作者:唐霜,转载请注明出处。司不一样,团队结构,团队合作方式都有很大【作者:唐霜】【本文首发于唐霜的博客】的区别。我虽然经历的公司不多,但是接触了【未经授权禁止转载】【本文首发于唐霜的博客】一些,自然有些比较。今天主要分享一下mo本文版权归作者所有,未经授权不得转载。【转载请注明来源】rningstar的产品开发模式。

【关注微信公众号:wwwtangshuangnet】【转载请注明来源】【本文首发于唐霜的博客】【本文首发于唐霜的博客】

传统的产品开发【作者:唐霜】

本文作者:唐霜,转载请注明出处。原创内容,盗版必究。【版权所有】唐霜 www.tangshuang.net【访问 www.tangshuang.net 获取更多精彩内容】

一个产品的上线,需要经历非常多的步骤,单本文作者:唐霜,转载请注明出处。【原创内容,转载请注明出处】就产品开发这个方面,主要可以分成几个块。本文作者:唐霜,转载请注明出处。转载请注明出处:www.tangshuang.net不同的年代,方式也不同,分块的依据也各异【访问 www.tangshuang.net 获取更多精彩内容】【关注微信公众号:wwwtangshuangnet】。下面是我总结的传统的产品开发模式:

著作权归作者所有,禁止商业用途转载。【版权所有】唐霜 www.tangshuang.net原创内容,盗版必究。未经授权,禁止复制转载。

tranditional-DBF-structure

【原创不易,请尊重版权】著作权归作者所有,禁止商业用途转载。【版权所有,侵权必究】【未经授权禁止转载】本文版权归作者所有,未经授权不得转载。

这种模式非常清晰,特别是对于程序员而言,【作者:唐霜】【关注微信公众号:wwwtangshuangnet】非常容易定位。一个程序员,是做哪一个产品【版权所有】唐霜 www.tangshuang.net【原创不易,请尊重版权】,是前端还是后台还是数据库开发,都可以找原创内容,盗版必究。本文版权归作者所有,未经授权不得转载。到自己的位置。

未经授权,禁止复制转载。【版权所有】唐霜 www.tangshuang.net【转载请注明来源】

而且这种开发模式有很多有点,比较适合敏捷转载请注明出处:www.tangshuang.net【未经授权禁止转载】开发。大公司小公司都在用,小公司可能只有【本文受版权保护】【访问 www.tangshuang.net 获取更多精彩内容】一个产品,一个团队,大公司可以多个产品线【作者:唐霜】【关注微信公众号:wwwtangshuangnet】,多个团队,团队之间有人员流动,但所有的【本文首发于唐霜的博客】原创内容,盗版必究。研发人员都可以非常明确的用“在开发哪个产【作者:唐霜】本文作者:唐霜,转载请注明出处。品,自己是哪个端”来给自己在公司里面定位转载请注明出处:www.tangshuang.net【版权所有】唐霜 www.tangshuang.net

【未经授权禁止转载】原创内容,盗版必究。著作权归作者所有,禁止商业用途转载。

早期的时候,前后端其实也分得不是很清楚,【关注微信公众号:wwwtangshuangnet】【访问 www.tangshuang.net 获取更多精彩内容】后端用PHP,顺带就使用MVC框架那一套【访问 www.tangshuang.net 获取更多精彩内容】著作权归作者所有,禁止商业用途转载。,把HTML+CSS的部分全部完成了。比未经授权,禁止复制转载。【作者:唐霜】如你用PHP框架进行开发,完全是后端主导【访问 www.tangshuang.net 获取更多精彩内容】原创内容,盗版必究。,因为所有的页面HTML模板全部是后端定【关注微信公众号:wwwtangshuangnet】著作权归作者所有,禁止商业用途转载。义的。

【本文首发于唐霜的博客】未经授权,禁止复制转载。著作权归作者所有,禁止商业用途转载。【关注微信公众号:wwwtangshuangnet】原创内容,盗版必究。

随着前后端分离的思想出现之后,上面这种完【原创内容,转载请注明出处】本文版权归作者所有,未经授权不得转载。全后端主导的局面也逐渐瓦解了,前后端分离原创内容,盗版必究。【原创内容,转载请注明出处】是指前端和后端专注(甚至只)做一件事,所著作权归作者所有,禁止商业用途转载。本文版权归作者所有,未经授权不得转载。以在我写的《从web架构来认识nodejs本文作者:唐霜,转载请注明出处。》这篇文章里,就勾画了大致的新的前后端分【本文受版权保护】本文版权归作者所有,未经授权不得转载。工:

【原创不易,请尊重版权】【关注微信公众号:wwwtangshuangnet】【版权所有,侵权必究】

nodejs-web-construct-simple

【版权所有】唐霜 www.tangshuang.net【版权所有】唐霜 www.tangshuang.net【本文首发于唐霜的博客】【版权所有,侵权必究】原创内容,盗版必究。

中间通过Node将前端和后台完全分离。后【关注微信公众号:wwwtangshuangnet】本文作者:唐霜,转载请注明出处。端完全专注于数据和数据业务逻辑,前端则通转载请注明出处:www.tangshuang.net【原创不易,请尊重版权】过node实现界面和交互,对后端仅有数据【版权所有】唐霜 www.tangshuang.net【本文受版权保护】接口依赖。

【本文首发于唐霜的博客】【转载请注明来源】著作权归作者所有,禁止商业用途转载。【本文首发于唐霜的博客】【版权所有,侵权必究】

这种改变使得web开发从“CMS向APP【版权所有,侵权必究】【访问 www.tangshuang.net 获取更多精彩内容】”转变,以前的MVC更多的是CMS的思想本文作者:唐霜,转载请注明出处。【原创不易,请尊重版权】,而现在的MVC更多的是APP思想。

转载请注明出处:www.tangshuang.net【原创不易,请尊重版权】本文版权归作者所有,未经授权不得转载。本文版权归作者所有,未经授权不得转载。原创内容,盗版必究。

Morningstar的产品研发思想著作权归作者所有,禁止商业用途转载。

【作者:唐霜】原创内容,盗版必究。【作者:唐霜】

作为外企,Morningstar的产品架【访问 www.tangshuang.net 获取更多精彩内容】【未经授权禁止转载】构都是在芝加哥完成的,深圳团队主要是在架【版权所有,侵权必究】转载请注明出处:www.tangshuang.net构思想上进行具体的实现,老外的思想总比国【关注微信公众号:wwwtangshuangnet】【本文首发于唐霜的博客】内激进一些,国内PHP还盛行的时候,我们未经授权,禁止复制转载。【原创内容,转载请注明出处】的产品仅留下Java和JavaScrip本文作者:唐霜,转载请注明出处。【版权所有】唐霜 www.tangshuang.nett两门语言。Java开发data api【版权所有,侵权必究】【版权所有】唐霜 www.tangshuang.net,而JavaScript实现剩下的全部产【访问 www.tangshuang.net 获取更多精彩内容】本文作者:唐霜,转载请注明出处。品开发。如果你关注我的微博,应该有发现我【版权所有】唐霜 www.tangshuang.net未经授权,禁止复制转载。提到过这点。

【本文首发于唐霜的博客】本文版权归作者所有,未经授权不得转载。【本文受版权保护】未经授权,禁止复制转载。

昨天在rong给我们讲解了公司目前的产品本文版权归作者所有,未经授权不得转载。【版权所有】唐霜 www.tangshuang.net研发的思想后,我觉得这可能是未来产品研发【本文受版权保护】【本文首发于唐霜的博客】的趋势,特别是经过十多年发展之后,开发已【访问 www.tangshuang.net 获取更多精彩内容】【原创内容,转载请注明出处】经不再仅仅是横向的工具,而逐渐成为企业纵未经授权,禁止复制转载。【原创不易,请尊重版权】向的血液,不仅要控制成本,而且要保证产品未经授权,禁止复制转载。【访问 www.tangshuang.net 获取更多精彩内容】群是公司想要的结果。于是,就有了下面的结【版权所有】唐霜 www.tangshuang.net【本文首发于唐霜的博客】构:

本文作者:唐霜,转载请注明出处。转载请注明出处:www.tangshuang.net【访问 www.tangshuang.net 获取更多精彩内容】【访问 www.tangshuang.net 获取更多精彩内容】

project-DCP-structure

原创内容,盗版必究。【访问 www.tangshuang.net 获取更多精彩内容】【本文首发于唐霜的博客】【版权所有,侵权必究】【访问 www.tangshuang.net 获取更多精彩内容】

和传统的产品开发有很大的不同,在这种模式著作权归作者所有,禁止商业用途转载。【原创不易,请尊重版权】下,一个程序员无法给自己在产品线上定位,【关注微信公众号:wwwtangshuangnet】【版权所有】唐霜 www.tangshuang.net程序员不知道自己在为哪一个产品开发(或者【未经授权禁止转载】原创内容,盗版必究。说程序员在为所有的产品做开发)。

【访问 www.tangshuang.net 获取更多精彩内容】本文作者:唐霜,转载请注明出处。本文作者:唐霜,转载请注明出处。【本文受版权保护】

在传统模式下,前后端分离,后端开发者调用未经授权,禁止复制转载。原创内容,盗版必究。数据库为前端提供api,但是往往基于某一本文作者:唐霜,转载请注明出处。【转载请注明来源】个产品的特定需求,相当于定制。而现在da【版权所有,侵权必究】【原创不易,请尊重版权】ta层的开发并不为产品服务,而直接为整体本文版权归作者所有,未经授权不得转载。本文作者:唐霜,转载请注明出处。业务服务,data api不再从业务逻辑【原创不易,请尊重版权】【本文受版权保护】出发,而是以data point为目标。原创内容,盗版必究。【本文受版权保护】data api团队接到的需求绝对不是产【原创内容,转载请注明出处】【原创不易,请尊重版权】品需求,而是非常明确的“需要哪些(数据)转载请注明出处:www.tangshuang.net【本文首发于唐霜的博客】点,可以按照xx进行区间和步幅查询,可以【访问 www.tangshuang.net 获取更多精彩内容】【本文首发于唐霜的博客】按照xx排序,可以按照xx分组”类似这样著作权归作者所有,禁止商业用途转载。本文版权归作者所有,未经授权不得转载。的需求,它完全脱离了业务逻辑,开发者并不未经授权,禁止复制转载。【未经授权禁止转载】需要知道自己的开发具体是为哪一个产品服务著作权归作者所有,禁止商业用途转载。【访问 www.tangshuang.net 获取更多精彩内容】,也不知道自己的api具体要实现什么业务未经授权,禁止复制转载。转载请注明出处:www.tangshuang.net逻辑,程序员只需要专注于算法和性能。

【访问 www.tangshuang.net 获取更多精彩内容】【版权所有,侵权必究】【关注微信公众号:wwwtangshuangnet】【本文受版权保护】【关注微信公众号:wwwtangshuangnet】

最大的不同莫过于capability这一本文版权归作者所有,未经授权不得转载。【版权所有,侵权必究】层。因为公司现在也不知道怎么来定义这一层【访问 www.tangshuang.net 获取更多精彩内容】【转载请注明来源】,所以目前暂时用capability称呼【版权所有】唐霜 www.tangshuang.net【转载请注明来源】。这一层是开发者集中的一层,也就是前端开本文版权归作者所有,未经授权不得转载。【本文首发于唐霜的博客】发(后端在data层)。这一层你可以看到【版权所有,侵权必究】【本文首发于唐霜的博客】,总体层面有一个framework,当然【访问 www.tangshuang.net 获取更多精彩内容】【版权所有】唐霜 www.tangshuang.net也不一定只有一个framework,可能【本文首发于唐霜的博客】【关注微信公众号:wwwtangshuangnet】有多个framework实现不同的逻辑,本文版权归作者所有,未经授权不得转载。【原创不易,请尊重版权】但总体上就是要有framework,用来著作权归作者所有,禁止商业用途转载。【关注微信公众号:wwwtangshuangnet】装component,所有的功能都被制作原创内容,盗版必究。未经授权,禁止复制转载。为component,用户需要什么功能,【访问 www.tangshuang.net 获取更多精彩内容】【版权所有】唐霜 www.tangshuang.net就把component塞到framewo【转载请注明来源】转载请注明出处:www.tangshuang.netrk里面去,打包好之后,就成了一个pro【关注微信公众号:wwwtangshuangnet】【版权所有】唐霜 www.tangshuang.netduct,可以卖给客户。
【本文受版权保护】本文版权归作者所有,未经授权不得转载。 实例说下:我们有一个产品,叫Asset转载请注明出处:www.tangshuang.net本文版权归作者所有,未经授权不得转载。 Manager,是向基金经理提供资产管【本文首发于唐霜的博客】【作者:唐霜】理分析的产品。我们还有一个产品,叫Wea本文版权归作者所有,未经授权不得转载。【未经授权禁止转载】lth Manager,是向更高级别的用【本文受版权保护】【原创内容,转载请注明出处】户提供资产管理者分析的产品。这两个产品的【关注微信公众号:wwwtangshuangnet】【本文受版权保护】目的不同,前者是要让用户(基金经理)更好【未经授权禁止转载】【关注微信公众号:wwwtangshuangnet】的管理资产和进行预测分析,而后者更多的想本文版权归作者所有,未经授权不得转载。【转载请注明来源】让用户(投资机构)挑选合适的基金(通过看【未经授权禁止转载】【版权所有】唐霜 www.tangshuang.net这个基金经理的业绩来确定是否值得挑选),未经授权,禁止复制转载。转载请注明出处:www.tangshuang.net所以这两个产品的需求不同。但是虽然需求不未经授权,禁止复制转载。【转载请注明来源】同,可是有些方面,在数据呈现上是一样的,转载请注明出处:www.tangshuang.net转载请注明出处:www.tangshuang.net比如单支基金在某个时段的流入流出,这两个【版权所有】唐霜 www.tangshuang.net本文作者:唐霜,转载请注明出处。产品都可以查看这个情况,所以实际上它们使本文作者:唐霜,转载请注明出处。【版权所有】唐霜 www.tangshuang.net用同一个component,在类似的其他【版权所有,侵权必究】【未经授权禁止转载】某些点上,也可以使用相同的compone【关注微信公众号:wwwtangshuangnet】【转载请注明来源】nt塞到不同的产品里面去。

【原创不易,请尊重版权】本文版权归作者所有,未经授权不得转载。【转载请注明来源】【访问 www.tangshuang.net 获取更多精彩内容】

所以,实际上,capability一层为【未经授权禁止转载】未经授权,禁止复制转载。product一层提供了原材料,或者叫“【作者:唐霜】未经授权,禁止复制转载。组件,模块”,product是对这些“模本文作者:唐霜,转载请注明出处。【转载请注明来源】块”的组装。而这些component就是本文版权归作者所有,未经授权不得转载。【本文首发于唐霜的博客】零件,它们可以被复用,甚至通过修改配置,【转载请注明来源】【访问 www.tangshuang.net 获取更多精彩内容】来使得连接到不同的data api上,以【版权所有】唐霜 www.tangshuang.net著作权归作者所有,禁止商业用途转载。适应更好的product。

【关注微信公众号:wwwtangshuangnet】原创内容,盗版必究。【未经授权禁止转载】【转载请注明来源】

这种开发模式的意义非常大,它相当于解放了【未经授权禁止转载】【关注微信公众号:wwwtangshuangnet】所有开发者,让他们更专注,同时在公司层面【版权所有】唐霜 www.tangshuang.net【原创内容,转载请注明出处】,可以极大的降低成本,产品更加快速,可以本文版权归作者所有,未经授权不得转载。【转载请注明来源】说有多少种component的组合,就可【关注微信公众号:wwwtangshuangnet】【原创不易,请尊重版权】以有多少个产品。

本文版权归作者所有,未经授权不得转载。原创内容,盗版必究。本文作者:唐霜,转载请注明出处。

两种模式的比较【转载请注明来源】

【未经授权禁止转载】原创内容,盗版必究。【版权所有,侵权必究】

我在Morningstar开始的时候很迷【关注微信公众号:wwwtangshuangnet】【版权所有】唐霜 www.tangshuang.net茫,不知道自己到底是要做什么,而且com【版权所有,侵权必究】本文版权归作者所有,未经授权不得转载。ponent的开发有自己的一套规则,所以【版权所有,侵权必究】本文版权归作者所有,未经授权不得转载。大部分时间都在研究这些规则,研究完规则之转载请注明出处:www.tangshuang.net未经授权,禁止复制转载。后,跟以前写前端没有什么差别,只不过还是【访问 www.tangshuang.net 获取更多精彩内容】【版权所有,侵权必究】不知道自己是在为哪一个产品服务。后来在理【版权所有】唐霜 www.tangshuang.net【转载请注明来源】解这种模式之后,我就对自己的状况有了更多未经授权,禁止复制转载。转载请注明出处:www.tangshuang.net的了解。

【版权所有,侵权必究】原创内容,盗版必究。【本文首发于唐霜的博客】著作权归作者所有,禁止商业用途转载。

那么这两种模式哪一种更好呢?答案当然是不【本文首发于唐霜的博客】【原创内容,转载请注明出处】确定,只能说“适合就好”。

【关注微信公众号:wwwtangshuangnet】【作者:唐霜】【转载请注明来源】本文作者:唐霜,转载请注明出处。

1. 公司成长阶段【版权所有】唐霜 www.tangshuang.net

【版权所有,侵权必究】著作权归作者所有,禁止商业用途转载。【原创内容,转载请注明出处】

如果一个公司只有一个产品,刚开始创业,当【原创不易,请尊重版权】【本文受版权保护】然是传统模式更占优势,比如开发知乎的团队【未经授权禁止转载】本文版权归作者所有,未经授权不得转载。,为了让产品赶紧上线,迅速迭代,当然要开转载请注明出处:www.tangshuang.net本文版权归作者所有,未经授权不得转载。发团队自己拿主意。如果采用第二种模式,前【本文首发于唐霜的博客】原创内容,盗版必究。端开发受到后端的制约,后端受到数据库的制【版权所有】唐霜 www.tangshuang.net本文作者:唐霜,转载请注明出处。约,component受到framewo【版权所有】唐霜 www.tangshuang.net著作权归作者所有,禁止商业用途转载。rk的制约,framework受到具体需【本文首发于唐霜的博客】【版权所有】唐霜 www.tangshuang.net求的制约,制约来制约去,消耗的就是时间。

本文作者:唐霜,转载请注明出处。原创内容,盗版必究。原创内容,盗版必究。本文作者:唐霜,转载请注明出处。

但是当公司成长起来,到了一个特定的阶段的【访问 www.tangshuang.net 获取更多精彩内容】【本文首发于唐霜的博客】时候,产品就有可能这样去分。比如微信,把【关注微信公众号:wwwtangshuangnet】【版权所有,侵权必究】通讯录、公众号、朋友圈儿、支付看成com转载请注明出处:www.tangshuang.net未经授权,禁止复制转载。ponent,那么整个微信就是frame原创内容,盗版必究。著作权归作者所有,禁止商业用途转载。work。但是在腾讯公司这样一个大的环境【转载请注明来源】【版权所有,侵权必究】里,仍然保持着传统的开发模式,很多资源重未经授权,禁止复制转载。【本文首发于唐霜的博客】复开发,不知道会不会是制约腾讯的一个点。

【作者:唐霜】【版权所有】唐霜 www.tangshuang.net转载请注明出处:www.tangshuang.net【原创内容,转载请注明出处】本文作者:唐霜,转载请注明出处。

2. 模块重用可能性【本文首发于唐霜的博客】

著作权归作者所有,禁止商业用途转载。本文作者:唐霜,转载请注明出处。【本文受版权保护】【原创不易,请尊重版权】本文作者:唐霜,转载请注明出处。

一个公司的产品虽然多,但是都不是同类产品【本文受版权保护】【访问 www.tangshuang.net 获取更多精彩内容】,自然要将这些开发分开。比如淘宝和支付宝【版权所有,侵权必究】本文作者:唐霜,转载请注明出处。,不可能放在一起,但是它们底层的数据可以未经授权,禁止复制转载。【本文首发于唐霜的博客】共享。比如QQ和腾讯视频,如果作为两个单【未经授权禁止转载】【转载请注明来源】独的产品,也不可能有什么地方可以重用。如本文作者:唐霜,转载请注明出处。转载请注明出处:www.tangshuang.net果一个公司,做了一款电商产品,过了一点时著作权归作者所有,禁止商业用途转载。【未经授权禁止转载】间又做医疗产品,那也不能重用。

【转载请注明来源】【本文首发于唐霜的博客】原创内容,盗版必究。

但是如果产品之间的模块重用性很大,就应该未经授权,禁止复制转载。本文版权归作者所有,未经授权不得转载。考虑新的开发模式。

本文作者:唐霜,转载请注明出处。【原创不易,请尊重版权】本文作者:唐霜,转载请注明出处。【本文受版权保护】原创内容,盗版必究。

Morningstar的所有产品之间具有本文版权归作者所有,未经授权不得转载。【版权所有】唐霜 www.tangshuang.net非常大的相似性,产品界面几乎长一个样,但【未经授权禁止转载】【版权所有】唐霜 www.tangshuang.net具体的细节却不同,不同的基金经理需要的数【版权所有】唐霜 www.tangshuang.net【原创不易,请尊重版权】据不一样,所以得到的产品也不一样。这就非【原创不易,请尊重版权】本文版权归作者所有,未经授权不得转载。常适合使用这种新的开发模式。

【访问 www.tangshuang.net 获取更多精彩内容】本文版权归作者所有,未经授权不得转载。转载请注明出处:www.tangshuang.net

3. 敏捷开发(团队)【原创内容,转载请注明出处】

【版权所有】唐霜 www.tangshuang.net本文作者:唐霜,转载请注明出处。【关注微信公众号:wwwtangshuangnet】【未经授权禁止转载】

敏捷开发的前提是,有一个非常强有力的团队【版权所有,侵权必究】本文版权归作者所有,未经授权不得转载。,而团队意味着集中在某些具体的开发上面。本文作者:唐霜,转载请注明出处。【版权所有】唐霜 www.tangshuang.net但是敏捷开发一般都是针对产品,产品的需求本文版权归作者所有,未经授权不得转载。【版权所有】唐霜 www.tangshuang.net、设计、测试、迭代,都要快。但是在Mor【原创内容,转载请注明出处】【作者:唐霜】ningstar的这种模式下,根本无所谓【未经授权禁止转载】转载请注明出处:www.tangshuang.net敏捷不敏捷。

【作者:唐霜】【作者:唐霜】【版权所有】唐霜 www.tangshuang.net【原创不易,请尊重版权】

程序员所在的团队可能只有开发和测试,而没【本文首发于唐霜的博客】【关注微信公众号:wwwtangshuangnet】有设计,甚至连产品都没有。从公司层面讲,【版权所有,侵权必究】【转载请注明来源】也不能以产品进行团队划分,比如腾讯,可以【版权所有,侵权必究】本文作者:唐霜,转载请注明出处。用一个游戏划分一个团队,但是在Morni【版权所有,侵权必究】著作权归作者所有,禁止商业用途转载。ngstar,除了大产品模块的划分(比如【作者:唐霜】著作权归作者所有,禁止商业用途转载。桌面端产品,web端产品,其他业务产品)【本文受版权保护】【作者:唐霜】,其实没有具体的产品团队,更多的是开发团本文作者:唐霜,转载请注明出处。【本文受版权保护】队,而开发团队内部才划分到具体的产品线上著作权归作者所有,禁止商业用途转载。【原创内容,转载请注明出处】

【关注微信公众号:wwwtangshuangnet】著作权归作者所有,禁止商业用途转载。【本文首发于唐霜的博客】

总结本文版权归作者所有,未经授权不得转载。

【转载请注明来源】未经授权,禁止复制转载。【作者:唐霜】【版权所有】唐霜 www.tangshuang.net

我只能从自己的感觉去理解,Morning原创内容,盗版必究。【未经授权禁止转载】star作为核心技术架构在美国的公司,有本文版权归作者所有,未经授权不得转载。【原创不易,请尊重版权】很多技术上先进的地方是值得思考的,但是作未经授权,禁止复制转载。本文版权归作者所有,未经授权不得转载。为个人,开发者也要为自己的成长考虑。如果【未经授权禁止转载】转载请注明出处:www.tangshuang.net按照Morningstar的模式发展下去【本文首发于唐霜的博客】【原创内容,转载请注明出处】,不出几年,这种架构就会稳定下来,一个开【访问 www.tangshuang.net 获取更多精彩内容】【未经授权禁止转载】发者很快会成为这种稳定结构中的一个节点,【关注微信公众号:wwwtangshuangnet】本文作者:唐霜,转载请注明出处。就像流水线上的工人,需要用自己熟练的操作【未经授权禁止转载】【原创内容,转载请注明出处】,在规定的时间快速完成规定的动作。比如有【未经授权禁止转载】【转载请注明来源】一个新的component要做,实际上c【转载请注明来源】【本文受版权保护】omponent的规则已经定好了,你必须【关注微信公众号:wwwtangshuangnet】本文版权归作者所有,未经授权不得转载。先把这些框架性质的代码先写好,然后开始发【原创不易,请尊重版权】【本文受版权保护】挥,但是众所周知,这种发挥的空间并不算大【访问 www.tangshuang.net 获取更多精彩内容】未经授权,禁止复制转载。,而且很有可能只是利用经验,而非学到东西【关注微信公众号:wwwtangshuangnet】本文作者:唐霜,转载请注明出处。

未经授权,禁止复制转载。【版权所有】唐霜 www.tangshuang.net【作者:唐霜】【关注微信公众号:wwwtangshuangnet】

但是作为公司层面,甚至作为社会协作层面,著作权归作者所有,禁止商业用途转载。本文版权归作者所有,未经授权不得转载。这种模式值得借鉴,它可以更好的降低开发成本文版权归作者所有,未经授权不得转载。未经授权,禁止复制转载。本,特别适合拥有数据资源的公司著作权归作者所有,禁止商业用途转载。,像微博、腾讯、阿里这些公司,已经在数据【原创内容,转载请注明出处】本文作者:唐霜,转载请注明出处。服务上开始思考了。作为开发者,也可以在拿【关注微信公众号:wwwtangshuangnet】【未经授权禁止转载】到相同报酬的情况下获得更多的休息时间,这本文版权归作者所有,未经授权不得转载。【原创内容,转载请注明出处】或许是解决国内程序员加班问题的一条途径吧【版权所有】唐霜 www.tangshuang.net【版权所有,侵权必究】。而且有了这套模式,把众包模式具体化也是著作权归作者所有,禁止商业用途转载。【本文受版权保护】有想象空间的。

转载请注明出处:www.tangshuang.net未经授权,禁止复制转载。【本文受版权保护】【版权所有】唐霜 www.tangshuang.net【未经授权禁止转载】

2016-09-06 4785 ,

为价值买单,打赏一杯咖啡

本文价值47.85RMB
已有1条评论
  1. […] Morningstar的产品开发模式 […]