V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
dieorobey
V2EX  ›  问与答

一年运维,目前在做运维开发,想转职成架构师,一定要掌握 Java 或者 C++吗?

  •  
  •   dieorobey · 2016-07-30 23:16:34 +08:00 · 5986 次点击
    这是一个创建于 3043 天前的主题,其中的信息可能已经有所发展或是发生改变。

    LZ 做了一年运维, IDC 到网络拓扑以及应用运维都有一定了解,因为实际参与过运维工作所以懂运维的需求,目前在做运维开发,工作基调是根据开源的运维工具( ansible 、 puppet 等等)做二次研发,同时在做一些面向开发人员的流程系统,比如说程序代码的发布系统等等。

    工作中接触到了很多大型网站架构的东西,比如说 dubbo 这种 SOA 框架、消息队列以及内存数据库,同时也在当一个“全栈工程师”,页面到数据库都是自己在规划或者配合别人的规划。从工作中学到了很多东西,想成为一个基础架构或者中间件的开发者。

    目前工作内容基本是通过 Python 完成,懂一点 Web 框架和一些设计模式,观察身边的架构师或者技术大牛无一例外都是精通 Java 或者 C++抑或是 C#这种庞大而又强劲的语言。个人认为 Python 用着虽然爽但很难凭这个去成为架构师或者从事中间件研发,印象最深刻的一次是做了一个和 Oracle 相关的系统,别人评价说“ Python 真是运维神器”,这种话怎么都听着怪怪的。

    所以真心求教各位,想从事架构师或者中间件研发,必须要掌握 Java 或者 C++到精通水平吗?

    6 条回复    2016-08-01 09:11:37 +08:00
    rrfeng
        1
    rrfeng  
       2016-07-30 23:21:34 +08:00
    个人感觉不是必须。

    但是你想一下,如果在一个 java 团队里做架构师,那么你不懂 java 如何做下去?
    毕竟还是要和团队交流。
    julyclyde
        2
    julyclyde  
       2016-07-31 10:30:31 +08:00
    你如果自己都不会,怎么收拾你要收拾的那帮人呢?
    Gothack
        3
    Gothack  
       2016-07-31 14:51:29 +08:00 via iPhone
    说实话,一年运维就想做架构师……另外 devops 用 java 和 cpp 的不多吧?
    julyclyde
        4
    julyclyde  
       2016-07-31 23:14:21 +08:00
    @Gothack 架构师必然是和运维有关的,人倒没什么问题。不过你说的技能方面的考虑确实是个问题
    dieorobey
        5
    dieorobey  
    OP
       2016-07-31 23:40:10 +08:00 via iPhone
    @julyclyde 因为不用 PythonWeb 的时间很少,所以提这个问题。转职就必然需要分散精力去做这些东西,即使单纯运用 Py 能够保障数千台机器运维活动的正常,转职还是必须要跨过传统大型语言这个坎。
    那看来坎确实存在,从 JavaWeb 开始吧:-)
    Gothack
        6
    Gothack  
       2016-08-01 09:11:37 +08:00 via iPhone
    @julyclyde 运维除了技术本身还是个很依赖经验的行业,一年运维做架构师怎么来说也太短点,无论是做方案管人还是服众…
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4402 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 05:34 · PVG 13:34 · LAX 21:34 · JFK 00:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.