热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

为什么不做开发做运维(开发转运维容易吗)

众所周知,一个网站或者一个项目要创建和运营,绝不是一个人可以完成的。在团队的认知中,某些职位的人总喜欢强势认为自己很重要,是处于主导地位的。回到我们的主题上来。抛一些想法,供大伙参






这是一篇命题作文,是应一位师兄的邀请写的。他告诉我,目前他和发展的关系有些僵持,希望我能发表一些意见。虽然我未必能给出好的建议,但我觉得这件事在一定程度上是具有普遍性的,所以我写了一篇有权利对玉抛砖引玉的文章。


众所周知,创建和运营一个网站或项目,绝不是一个人就能完成的(不算个人发挥)。至少需要产品、设计、程序开发(前端、后端)、测试、系统维护(部署、运营、维护)、平台运营等几个岗位。


在团队的认知中,某些岗位的人总是喜欢强势,认为自己很重要,处于主导地位。因此,在这些人的意识中,其他的职位或人员都是辅助和次要的,围绕着他。在这样的环境下,人员冲突的概率很大,相互合作的意识几乎不存在。如果项目的最高领导(老板)也有这种认识,那么情况会更糟。


在大多数非标准或技术驱动的公司中,典型的情况是:


对于系统运维人员来说,如果系统长期稳定运行,有人会想,运维是不是多余的?相反,如果经常出现故障,有些人又开始抱怨,那是什么操作和维护呢?为什么总是有问题?


出现这些问题的原因有很多,可能是认知问题,也可能是项目本身的问题(比如交易类网站的运营维护状况高于宣传类网站)。我个人建议,找工作的时候,尽量找交易型的。毕竟公司的存在是基于系统平台赚钱的,系统停止意味着亏损,所以个人在组织中的地位自然要比宣传网站高很多。至于认知问题,情况比较复杂,需要更多的分析和思考。


让我们回到我们的话题。任何程序员或测试人员都来要求做这做那。没有书面文件,也没有流程。如果这种情况发生得更频繁,大多数运维人员会感到被支配、不耐烦和厌倦应对。第二种情况是:出了问题,先推到运维。这真的是最致命的,也是最容易引起纠纷的。想必很多运维同行也有这样的经历。


抛出一些想法供大家参考。


倡议


搞技术的人比较内向。不知道是不是因为和机器打交道久了。但是,积极与他人沟通还是很重要的。


我们需要让别人知道运维其实是在做很多事情(选择机房、制作系统架构、技术选型、日常维护、半夜起床运行、24小时响应……请告诉我们,项目越详细越好!


有些事情对其他人(比如开发人员)来说似乎很简单,只需要放在服务器上安装一个系统。那我们就要跟他实话实说:哪个机房的带宽质量好?哪个机房服务到位了?如何更快更符合要求的安装系统(不要告诉我们一路回车,一路到底,所有的程序数据)?如果一定要说点什么,多说点,可以让别人知道,其实我们已经很努力了,做了很多工作。


要知道,设计的界面漂亮,程序牛逼,系统崩溃,不过是一堆二进制文件占用硬盘空间!


中国是一个人类社会,每个人都会时不时地在一起吃饭,很多事情都很容易讨论。你是打算邀请还是被邀请和其他部门的人出去吃饭?


坐标


把责任推给别人,原因很简单:——好处和面子!没有人愿意努力,但最后却因为失败扣钱,甚至影响未来(很多组织只注重惩罚,很少提及奖励)。


没有人能保证系统运行不会出现问题或故障。对于所有不可预测的问题,我通常的措施是:


1.收集相关资源的联系方式:机房、供应商、服务商(cdn等);


2.收集相关技术人员的联系方式:技术负责人、程序员、测试等。


3、根据业务,将故障报警发送给相关人员;


4.联系接口人员告知故障的发生,获取故障现象并简要描述。


5.要求相关人员配合调查;


6.告知自己调查情况(调查了哪些项目,数值是多少,修改了哪些,数据截图等。);


7.排除故障,总结经验;


8.内部讨论一下,看有没有可能有很大的不同(要看具体情况)。如果不是我们自己的错,如果过分强调过错或者疏忽,就会回到互相推卸责任的老路。


程序


没有这个过程,肯定会造成一片混乱。例如,正如bmdkl所说,任何个人都会来索要。流程太繁琐,行不通,会严重影响效率。这里不强调流程怎么做,但至少可以相互约定一个接口人,有需求的话尽量通过接口人。


如果什么都不能改变,尽快离开这里!


本文转载自微信官方账号:51CTO科技栈作者:彩色眼周水蜜桃


结束


推荐阅读
  • 软件测试行业深度解析:迈向高薪的必经之路
    本文深入探讨了软件测试行业的发展现状及未来趋势,旨在帮助有志于在该领域取得高薪的技术人员明确职业方向和发展路径。 ... [详细]
  • 如何高效学习鸿蒙操作系统:开发者指南
    本文探讨了开发者如何更有效地学习鸿蒙操作系统,提供了来自行业专家的建议,包括系统化学习方法、职业规划建议以及具体的开发技巧。 ... [详细]
  • 本文提供了一个详尽的前端开发资源列表,涵盖了从基础入门到高级应用的各个方面,包括HTML5、CSS3、JavaScript框架及库、移动开发、API接口、工具与插件等。 ... [详细]
  • Java虚拟机及其发展历程
    Java虚拟机(JVM)是每个Java开发者日常工作中不可或缺的一部分,但其背后的运作机制却往往显得神秘莫测。本文将探讨Java及其虚拟机的发展历程,帮助读者深入了解这一关键技术。 ... [详细]
  • 本文总结了一次针对大厂Java研发岗位的面试经历,探讨了面试中常见的问题及其背后的原因,并分享了一些实用的面试准备资料。 ... [详细]
  • 对象存储与块存储、文件存储等对比
    看到一篇文档,讲对象存储,好奇,搜索文章,摘抄,学习记录!背景:传统存储在面对海量非结构化数据时,在存储、分享与容灾上面临很大的挑战,主要表现在以下几个方面:传统存储并非为非结 ... [详细]
  • Java高级工程师学习路径及面试准备指南
    本文基于一位朋友的PDF面试经验整理,涵盖了Java高级工程师所需掌握的核心知识点,包括数据结构与算法、计算机网络、数据库、操作系统等多个方面,并提供了详细的参考资料和学习建议。 ... [详细]
  • Maven快照版本管理及更新策略详解
    本文深入探讨了Maven中的快照版本管理和更新策略,解释了快照版本与正式版本的区别,并提供了如何配置快照更新策略的方法,以确保项目依赖始终保持最新。 ... [详细]
  • 本文由公众号【数智物语】(ID: decision_engine)发布,关注获取更多干货。文章探讨了从数据收集到清洗、建模及可视化的全过程,介绍了41款实用工具,旨在帮助数据科学家和分析师提升工作效率。 ... [详细]
  • 本文探讨了服务器系统架构的性能评估方法,包括性能评估的目的、步骤以及如何选择合适的度量标准。文章还介绍了几种常用的基准测试程序及其应用,并详细说明了Web服务器性能评估的关键指标与测试方法。 ... [详细]
  • 本文回顾了作者在求职阿里和腾讯实习生过程中,从最初的迷茫到最后成功获得Offer的心路历程。文中不仅分享了个人的面试经历,还提供了宝贵的面试准备建议和技巧。 ... [详细]
  • 服务器虚拟化存储设计,完美规划储存与资源,部署高性能虚拟化桌面
    规划部署虚拟桌面环境前,必须先估算目前所使用实体桌面环境的工作负载与IOPS性能,并慎选储存设备。唯有谨慎估算贴近实际的IOPS性能,才能 ... [详细]
  • Asynchronous JavaScript and XML (AJAX) 的流行很大程度上得益于 Google 在其产品如 Google Suggest 和 Google Maps 中的应用。本文将深入探讨 AJAX 在 .NET 环境下的工作原理及其实现方法。 ... [详细]
  • Docker安全策略与管理
    本文探讨了Docker的安全挑战、核心安全特性及其管理策略,旨在帮助读者深入理解Docker安全机制,并提供实用的安全管理建议。 ... [详细]
  • 我的读书清单(持续更新)201705311.《一千零一夜》2006(四五年级)2.《中华上下五千年》2008(初一)3.《鲁滨孙漂流记》2008(初二)4.《钢铁是怎样炼成的》20 ... [详细]
author-avatar
琳尐琳安_641
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有