2019独角兽企业重金招聘Python工程师标准>>>

http://51reboot.com/linux-ops-dev/

我想说的是:

  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功能,同样参见上面的项目

From:  http://www.zhihu.com/question/19887938/answer/32910004

转载于:https://my.oschina.net/maintenance/blog/340722

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

  1. linux运维/自动化开发__目录

    服务器软件安装 nginx apache php mysql oracle tomcat memcached mongodb sqlserver 常用pc端工具安装使用 Xshell         ...

  2. linux运维和3dmax哪个简单,牛逼运维常用的工具系列-2

    劳动最光荣 nmon nmon是linux性能监视和分析数据的工具,它的安装很简单,下载解压后,添加可执行权限,即可运行 下载解压后,通过文件名可以发现,是多个发行版本的,根据自己的发行版本,然后添加 ...

  3. linux运维 职友集,为你介绍一下Linux运维到底是干啥的?

    今天小编为大家带来的文章是关于Linux运维的介绍的,通过本篇文章你可以解决以下疑问: Linux网络运维是什么? 为什么网络运维的人才紧缺? 网络运维学了到底有没有前途? Linux运维是什么? 对 ...

  4. 怎么用python学习网站开发_2018年最好用的5个python网站开发框架

    python作为解释型脚本语言,是一种通用的编程语言.由于python社区拥有大量的库文件.框架和其他的一些实用工具,我们可以用python完成各种各样的任务.另外,由于python的代码构成和结构就 ...

  5. 服务器运维用macos,MacOS和Linux区别_网站服务器运行维护,linux,macos

    MacOS catalina升级后Vmware黑屏的问题解决_网站服务器运行维护 macOS Catalina是苹果macOS全新版本.本文就来为大家介绍一下MacOS catalina升级后Vmwa ...

  6. 【送书活动】10分钟了解Docker,运维和开发视角有什么不同?

    Docker 是 Golang 编写的, 自 2013 年推出以来,受到越来越多的开发者的关注.如今Docker无处不在,这是不争的事实.开发人员都很喜欢它,运维工程师也需要它.他们都需要深入了解如何 ...

  7. Redis运维和开发学习笔记(6) 监控Redis工作状态-info命令

    Redis运维和开发学习笔记(6) 监控Redis工作状态-info命令 文章目录 Redis运维和开发学习笔记(6) 监控Redis工作状态-info命令 info server info clie ...

  8. Redis运维和开发学习笔记(5) 主从复制和sentinel哨兵模式

    Redis运维和开发学习笔记(5) 主从复制和sentinel哨兵模式 主从复制 将主节点的数据改变同步给从节点 作用 备份数据 读写分离 存在的问题: 手动干预切主等操作 主节点的写能力受到单机限制 ...

  9. IT运维和自动化运维以及运维开发有啥不同?能解释下吗?

    很多刚入行的小白,不清楚IT运维和自动化运维以及运维开发有啥不同?不知道怎么理解,今天我们小编就用通俗易懂的原理给大家解释下. 可以这么理解,运维是个大类,而自动化运维.运维开发都是其下的子集.运维与 ...

最新文章

  1. HTML5手机手写签名开发,html5手写签名
  2. 【心灵鸡汤】高情商者的15个表现
  3. CentOS 6.X 关闭不需要的 TTY 方法
  4. C# 字符,字符串和文本处理。
  5. add a legend to a boxplot in MATLAB
  6. 前端学习(2979):vue-element-admin结构
  7. 如何理解高并发中的协程?协程的实现和历史
  8. 5G 手机的“高端”战事
  9. 50个常用sql语句 网上流行的学生选课表的例子
  10. CF - 1214D
  11. python控制语句字符串截取_python字符串截取如何操作
  12. windows10桌面_windows10 美化桌面加强能力
  13. java 系统临时目录_在java中创建临时文件夹
  14. 政策 | 辅导班的“超纲教学”凉了?教育部印发六科负面清单!
  15. 位运算——左移右移运算详解
  16. Java开发失业,摆摊卖梨膏罐头!
  17. 阅读论文《The Perception-Distortion Tradeoff》
  18. SDNU1703字谜
  19. win10 node-sass安装python环境报错问题处理(自测可用版)
  20. 华创芯光朱斌斌博士受邀坪山区半导体产业创新发展高端研讨会

热门文章

  1. 极速理解设计模式系列:7.桥接模式(Bridge Pattern)
  2. 2011清华MBA备考全记录
  3. crushmap磁盘智能分组
  4. SpringCloud成长之路 一 注册与发现(Eureka)
  5. 小程序学习---开启小程序之旅(项目、配置、页面、数据绑定)
  6. PIX 525下的怪问题(需在防火墙后的同子网上激活之后才能在INTERNET上使用)?...
  7. springMVC 时间、js、html处理
  8. 做好自己该做的,赢取自己这一份努力
  9. LIST 和 MAP
  10. virt-manager管理kvm