微信号:hellojavacases

介绍:分享Java问题排查的Case、Java业界的动态和新技术、Java的一些小知识点Test,以及和大家一起讨论一些Java问题或场景,这里只有Java细节的分享,没有大道理、大架构和大框架.

来个广告招聘贴

2014-04-02 13:22 bluedavy

一直以来我是最不希望用自己的公众账号来发招聘信息的,这次确实是自己觉得现在的这个机会,挺适合对基础技术感兴趣的同学的,因此破例发一个吧,感兴趣的就点开看看吧。


早期的这个公众号的订阅者估计看到过我之前有篇文章里写到了我转岗到了运维,这次提供的机会也是运维开发的机会,那么运维开发到底可以做些什么呢。


我认为运维开发这个岗位是有机会在下面5点上做些事情的:

  1. 规模化运维能力

    当我们的服务器数量越来越大,当我们的业务越来越多元化,如何控制运维的人数增长就会变成一个关键问题,要控制运维人数的增长,必须在运维工作的自动化、智能化上下很多的功夫,例如有些同学可能看到fb最近不断的宣传他们1个人运维2w台服务器,对于一个规模大的公司而言,规模化的运维能力可以算得上是核心竞争力了。

    规模化的运维能力可能比大家想象的范畴会更加的广,规模化的运维能力还包括服务器层面的粗粒度运维,很多同学可能知道例如Google集装箱的IDC构建方式,这是一个从软件运维到硬件体系的全面能力,而现在的阿里就具备了去做一次这样变革的机会。


  2. 稳定性

    稳定性是运维的基本项,也应该成为最强项,原因在于一个运维一个月处理的故障可能就超过了一个开发一年处理的故障,所以我一直认为运维在稳定性上应该成为绝对的专家。

    稳定性除了快速的故障处理能力(这个大家也可以看看FB的一些文章,会特别强调他们的自动故障处理)外,还需要有很强的故障预防能力,故障预防能力将体现在系统设计阶段,系统测试阶段以及发布上线控制阶段,这些要做的好同样不容易,需要沉淀经验,以及智能化。

    稳定性做的好,可以使得公司在拓展新业务的时候占据天然优势,大家可以想象,尤其是在移动互联网阶段,经常出故障的产品是很容易被人抛弃的,用户对产品的忍耐度会远低于PC互联网时代。


  3. 性能


    我之所以认为性能也是运维可以涉足的领域的原因是:运维是面向全局的,因此可以看到公司所有重要有效的性能优化项目,但相对来说通常开发只会完成自己相关的系统的优化,而很多的性能优化技术是可以推广到更多的系统中的,这点我认为是运维可以做的。

    另外,在软硬件结合来做性能优化这点上,我觉得是运维更大的优势点,例如有些应用通过观察分析,可能会发现如果给它更大的内存可以明显的提升性能,因此如何更好的根据应用特征去决定硬件,是运维有机会做好。


  4. 成本

    相对开发而言,运维会更加看到全局的成本,尤其是在规模效应下,例如虚拟化如果能做到虚拟比提升1,有可能节省的物理机就是上千台或更多,因此如何去控制运行的成本,也是进入大规模后必须去做的,这点同样是运维的机会点。


  5. 全局架构演变

    运维同学是面向所有应用的,包括对业务的发展也是最清楚的,也是最容易看到随着发展的情况下系统结构是否能支撑的,所以做的好的,拥有全局观的运维同学是可以做全局架构演变的推动者的。


从上面5点可以看到,运维在做的好的情况下,日常的运维工作将会缩减到很小的工作量,而更多的工作将围绕在稳定性、性能、成本和全局架构演变这几个更加技术的领域,因此我认为运维是挺适合更有兴趣在技术领域发展的同学的。


目前是我们的运维逐步转向这些方向的阶段,因此我认为是极佳的机会时间,如果你感兴趣,热烈欢迎加入我们,:),感兴趣的同学可以直接回消息给我,在以上几点有相应经验的研发、系统维护人员优先。


=============================

题图来源于:http://goo.gl/XhNr21

欢迎关注微信公众号:hellojavacases


关于此微信号:

分享Java问题排查的Case、Java业界的动态和新技术、Java的一些小知识点Test,以及和大家一起讨论一些Java问题或场景,这里只有Java细节的分享,没有大道理、大架构和大框架。


公众号上发布的消息都存放在http://hellojava.info上。

 
HelloJava 更多文章 说说令人头疼的Jar包管理 两起“蝴蝶效应”Cases 万恶的swap 关于Java启动时的速度 一行代码引发的杯具
猜您喜欢 .NET轻量级RPC框架:Rabbit.Rpc 《学习之道》书摘2 给小白的Java EE指南 完整版! | 云计算的3类渠道机会和4种生态合作模型 唯美不再是主流,创意才是王道