-
答案 1:
我一定要认真回答这个问题,多写一些。感触太多啊! 我毕业之后的第一份工作就是在百度做运维,之后在人人做开发,五年了,现在又在做运维的事。 运维和开发都是必不可少的 开发的价值大家有普遍的认识,但是运维也是从网站存在的第一天就存在的,只是没有专人而已。规模扩大之后,专人并不是最大的改变,而是有越来越严格的运维规范,兼职执行不过来了。 举个例子来说考虑问题的区别: 运维初期是:WebServer和DB各占多少内存可以性能最好。 运维后期是:如何让开发、测试、生产环境流畅的循环。 开发初期是:如何完成功能,如何更快的完成功能。 开发后期是:如何复用、如何减少耦合、如何提高性能。 开发不给力,运维背黑锅 归根结底,开发是第一步,运维是第二步。开发的一个小问题,在运维可能会被放大。没有运维思路的开发,会给运维找很多麻烦:程序本身的性能不优、内存泄漏、结构耦合、日志不规范,都让运维无从下手。 我在百度维护一个有索引的业务,这个服务有一个文件记录A/B库的切换状态,一次回滚操作需要修改很多服务器上的这个文件,系统结构造成这个文件是服务器相关的,只好逐台修改。后来在人人开发类似的系统,宁愿付出一些同步的成本,也会让运行状态与部署无关,简化运维的操作。 运维不给力,全公司倒霉 运维无法让开发流程进入良性循环,开发的效率低,版本模糊无法测试,线上BUG无法快速修复,安全漏洞频出。最终导致故障频发,用户流失。 人人曾经有个教训,我们采用了多种语言做后台开发,后来新功能非常的难推进,要协调很多开发工程师才能串起一个功能。然后这个系统就死了。 对职业选择的建议 要有决心两个都做,优秀的开发一定是对运维有思考的,优秀的运维一定是和开发有共鸣的。但是很可惜,现实并不美好。 我见过运维做到位的,很少。面试遇到的几乎都是因为不会写代码,才选择做运维。只能算是操作员,职业发展瓶颈严重。 我见过优秀的工程师,很多。有转架构师的,有的转管理的,转运维……貌似没有公司愿意付同样的薪酬。还是行业里操作员太多了。 -
答案 2:
这个主要是看,你说的运维是哪个层次了? 运维是一个大的IT公司服务庞大到一定程度,必须出现的专业人员,他们对用户负责,通过监控,架构优化,自动部署等,保证服务的及时变更和稳定。 而codi主要是关注功能层面的实现。 初期来说: 运维比较琐碎,但是一开始就要求你在架构和业务层面来看事情。 初期的程序员主要是对于编程技巧需要熟悉和掌握。 中后期,运维人员要有开发能力,开发人员要有运维视野。 差别已经不大了。 -
答案 3:
维运。因为不会开发。 -
答案 4:
已经选择了linux运维,但是越来越想搞开发~ -
答案 5:
我是sa转coder的,sa很清闲,coder太累了。。 -
答案 6:
之前做linux运维几年,慢慢接触越来越多的db和开发。 感觉做运维的也必须要好会几门脚本语言作为开发工具,这样更有利自动部署 很多日常工作都能慢慢自动化,省事快捷 服务器运维迟早会兼顾到网站开发,特别是web和数据库服务器运维的 -
答案 7:
我喜欢运维,但会选择网站开发作为职业。 实际上,中小企业对运维并不是十分看重,或知道重要性但容易忽略。 认为只需要把服务器的系统安装好,把LAMP之类的部署好,项目可运行就OK了。 以至于做运维的很多时候都要兼职其他工作(我就是苦逼的产品策划兼Linux服务器运维 T-T)。 -
答案 8:
上一个项目做了2年多,除了网站,还有软件客户端,身兼web开发,运维还有一些服务器程序,运维只是我的一部分工作,但很喜欢运维本身,跟所有的服务器和程序打交道,可以安排服务器的部署,各个功能的划分,寻找瓶颈,优化,尤其是在增长迅速的时候是一项很有挑战的工作!我也觉得运维需要有一些开发能力,有开发能力的运维路子可以走的很宽。其实关键还是看你把自己定位成什么了,你把自己定位成系统架构师你可以做很多事情,把自己定位成操作员那就只能是操作员。推荐一下张宴的博客。http://blog.s135.com/ -
答案 9:
半年前,我面试时会说 我不喜欢写代码,我看到代码就头疼,我就喜欢摆弄linux 喜欢优化应用喜欢搭建服务,现在却挖空心思的去学各种开发语言,但是出发点已经不像在学校那么单纯,理解也比纯粹功能需求更为深刻了,因为我是站在运维角度去思考,思考代码优化,思考程序设计可能带来的性能瓶颈,更好的去和开发同事沟通,从根本去减轻运维和开发双方的工作量。 自己做运维两年,经历3家公司,唯一的共同点就是所有的运维都会在背后或多或少指责开发写的烂程序,功能不全之类的,其实换个立场想想,创造永远比使用困难,所以尽可能多的去将使用上的反馈以及对大规模使用造成的问题分析提供给创造者才是我们的本职工作,当然没有做过运维的开发一大把,只实现功能不理会生产环境的比比皆是,突破了这层,才能算是在自己的职业道路上提升了一个层次吧。 至于职业规划,很大程度上取决于自己的兴趣,太过勉强只会事倍功半。 -
答案 10:
我更喜欢运维,因为我觉得运维不会像编程一样要动那么多脑筋(也可能是我学习编程还没有入门的缘故),我觉得我的脑袋没那么聪明,不适合编程。 -
答案 11:
随便吧,如果不考虑规模的话基本都属于可速成的职业。 -
答案 12:
为什么大家都喜欢运维呢?运维只是用,开发是做让别人用 -
答案 13:
不想当裁缝的司机不是好厨子。 -
答案 14:
Linux 运维
Linux 运维和网站开发,你更愿意让哪个作为您的职业?为什么?
2012-01-19 18:16:37 来源: 点击:
相关热词搜索:
上一篇:飞机上为什么不能开手机?却可以打开其他带有无线功能的电子设备?
下一篇:若是我不修改网名,下面的提示会一直在么?