专栏名称: 数据分析与开发
伯乐在线旗下账号,分享数据库相关技术文章、教程和工具,另外还包括数据库相关的工作。偶尔也谈谈程序员人生 :)
目录
相关文章推荐
数据中心运维管理  ·  2025年度国家数据中心节能监察任务清单印发 ... ·  昨天  
数据中心运维管理  ·  弱电智能化中究竟有多少个子系统? ·  2 天前  
数据分析与开发  ·  突发!TP-Link ... ·  2 天前  
程序员鱼皮  ·  9大策略,搞定MySQL多表JOIN性能优化 ·  2 天前  
51好读  ›  专栏  ›  数据分析与开发

DevOps 是怎样扼杀开发者的

数据分析与开发  · 公众号  · 数据库  · 2017-03-11 21:24

正文

请到「今天看啥」查看全文



这些概念来自哪里呢?对,新创公司(还有敏捷方法)。新创公司初起时奇形怪状,需要以一种艰苦的方式撑过最初几年。我不否认这一点。不幸的是,由于缺乏资源,新创公司的工程师被迫承担多种技术角色作为“开发者”角色必备的基本要求。


身兼多职


想象你在一家拥有7人开发团队的新创公司。你已经做了一年的web应用开发,一切顺利。但在确保这方面一切正常,却常常是令人抓狂的混乱。如果有一个特别麻烦的问题,需要深奥的数据库知识,你没有权力说“那不是我的专长”,然后把它交给 DBA 团队处理。 由于条件有限 ,你必须担当起DBA 的角色,然后自己解决这个问题。


现在,将这个情景扩展到之前列出的所有角色。在任何时候,一个新创公司的开发者可能同时担任开发、QA测试、部署/运营分析师、系统管理员和 DBA 。这就是商业本性,而有些人非常适合这种环境。然而,不知从什么时候起,我们开始自欺欺人说自己适合,因为在任何时候,一个新创公司的开发者不得不身兼多职,他/她必须一下担当起所有这些角色。


即使真存在这样的人,“全栈”开发者仍然不能以他们应有的方式工作。新创公司并不是让他们在一段时间内担当某一个角色,然后再转换到下一个角色,而是要求他们一直同时担当所有这些角色 。最糟的是:大部分优秀开发者几乎都能做到。


阶级








请到「今天看啥」查看全文