15158846557 在线咨询 在线咨询
15158846557 在线咨询
所在位置: 首页 > 营销资讯 > 网站运营 > Linux 运维和网站开发,你更愿意让哪个作为您的职业?为什么?

Linux 运维和网站开发,你更愿意让哪个作为您的职业?为什么?

时间:2023-11-25 16:06:01 | 来源:网站运营

时间:2023-11-25 16:06:01 来源:网站运营

Linux 运维和网站开发,你更愿意让哪个作为您的职业?为什么?:曾经在大学的时候负责过学校网站的运维(从内存条、PCI到HTTP服务器那种),后来工作了在百度开始做运维自动化的开发,再后来又带着20多个人的团队在360从零开始做了两个Android的项目,我想我还是有资格说说运维和开发的关系的:

我认识很多运维,工作了2~3年后普遍觉得自己就是个操作员,天天半夜起来“抗洪救灾”不说,还偶尔背黑锅。到了年终大头都让研发、产品、测试分了……

但请不要抱怨,想一想,如果自己是老板会不会这么做呢?

研发、产品就像Dota里的DPS和Gank,是左右战局发展的;测试、运维一个是奶妈,一个是肉不被重视是很自然的。

运维和开发是互联网大生产时代分工的必然结果,但如果你画地为牢,就不要抱怨别人为什么过得更好



我想说的是:

  1. 不要把运维当作一种职业去发展,一般运维做2~3年就会遭遇瓶颈期
  2. 工程开发人员想要有深入的发展,必须懂一定的系统运维
  3. 如果你是运维,请明白一个程序能稳定运行在线上,不是什么魔法,是研发的付出
  4. 由于PaaS的迅猛发展,传统运维的工作(配网络设备,服务器物理操作)将会越来越少,建议运维人员向运维开发或者系统开发转型
  5. 如果你是开发,请尊重团队的成员,不要给别人凭添麻烦,如下
在BAT的经历让我总结了一个道理:“写出需要别人擦屁股的程序,是一个开发人员的耻辱”。

大学的时候有幸接触了Linux网站运维的工作,勤工俭学负责了学校网站的运维工作,现在回头看来这份工作的技术含量不是很高。当时觉得最牛的事情就是做做内核裁剪,后来由于好奇心的驱使,初生牛犊不怕虎,斗胆修改了proftpd的代码。从此走上了系统开发的不归路,由于深知系统运维的工作的枯燥,我给自己开发的程序定下了几个原则:

  1. 不能崩溃,要有自己的崩溃恢复机制,tj/mon · GitHub
  2. 内存泄漏,句柄泄露这种事情决不允许发生,Valgrind
  3. 尽量静态依赖所有的库,除了常见的libc、libm等什么都不要依赖,做到丢到服务器上就能运行,像这样miniPy for CentOS 5/6和 异步多线程C/S框架gko_pool
  4. 做好start、stop、restart脚本
  5. 能通过参数传递实现的功能,绝不要求写配置文件,auxten/gingko · GitHub
  6. 默认参数就是最佳配置,同样参见上面的项目
  7. 能自己处理日志,自带rotate功能,同样参见上面的项目
运维&开发技术交流群:238757010

我的博客:http://blog.51reboot.com

关键词:职业,愿意

74
73
25
news

版权所有© 亿企邦 1997-2025 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭