今年双十一也过去一段时间,在双十一的大潮中,产生了不少匪夷所思的大数据。天猫的 1207 亿元成交额。在这些大数据的背后,有多少团队在为之付出,又有多少人为之倾尽全力。双十一事后的几周,我不断在订阅号里看见双十一带来的连锁反应,各类技术文章,看了让人心动。可是我又所以思考,如何在这场战争后继续保持一个团队的稳定及继续勇往向前冲的态度。那就是"打造一支精良的团队"。javascript
咱们能够从技术角度去要求每位团队成员必须达到指定的一个技术体系,也就是解决现已有产品需求的最基本,也是最完善的能力。这样能够节约团队资源,无缝隙的快速接入一个产品。css
既然聊到了"技术体系"这个词,下面聊聊他的做用及范围,因为本人是从事前端开发工做,可能更了解前端体系,这里就根据我浅陋的了解说说我对"技术体系"的想法。html
我很认同的一句话:技术体系归根结底是要围绕业务发展、团队规模和团队特色量身打造的,主要目的是为了提高团队总体的研发效率,确保线上的质量和稳定性。前端
开发团队的任务就是完成产品业务,而在完成业务的同时要考虑的东西包括:资源、投入、质量、稳定等等。那前端团队如何经过自身特色去解决这些问题?vue
流程规范java
技术工具栈github
技术栈说到底应该是没有限制的,由于这须要根据开发工程师及项目实际业务需求作出最合适的技术选型。可是至少得学会一种最近流行的框架,有备无患,这也是做为一个前端开发者的必备素养。但无论怎么样,你至少会 vue 全家桶、react 全家桶、angular 中的一种吧?若是您是一个移动端爱好的前端开发者,你或许还能够学习 Weex(Vue Native)者 React Native,站在前端开发的角度开发多端兼容的 App。write less do more。
构建工具栈
测试工具栈
部署流程及部署平台
部署流程是控制上线资源前的最后一道规范限制,部署也须要运维及 DB 严格把控(固然这里多是指严格把控后端操做数据库)。
部署平台是发布资源的最后一道工序,可能按钮一点,新资源就所有一键发布上线。可是为了提升前端团队发布效率,将发布系统与 git、svn 等版本控制系统结合起来构建一个发布资源平台,这样能够对发布资源作不少事情,多成员各自发布各自的互不影响,惟有管理员能够一键发布全部相关人员修改的代码,这样把发布代码不一致性降至最低。
监控体系
监控系统也是我最近很感兴趣的一件事情,淘宝的 JSTracker、腾讯的 badjs-report 都给了我很好的参考。而监控体系不只仅局限于此,监控体系自己能够包含:日志上报、性能监控及错误监控等。这样可以第一时间让相关人员知道系统自己存在的问题并第一时间通知开发者,且第一时间修复减小由于此问题带来的损失。
在远古,摩擦升温是起火的一种方式。我但愿个人团队每一个人想法各异,而且敢于提出供你们讨论。这样的摩擦不至于不会摩擦升温提高你们的热情。点击此处查看更多文章