V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
gransh
V2EX  ›  职场话题

为什么很多转行开发的都成功了,我一个运维转开发却觉得步履维艰?

  •  1
     
  •   gransh · 2019-01-25 09:32:47 +08:00 · 11299 次点击
    这是一个创建于 2131 天前的主题,其中的信息可能已经有所发展或是发生改变。
    计算机专业,学校垃圾不提,大学就是 dota,毕业不会开发,进了个小公司,然后被派到某单位驻场运维。
    比较闲,自己也成熟了些,开始努力学开发,不然要丢计算机系的人。
    开始是学完 java 基础学 Android,学到难点又回去补基础,IO、泛型、多线程这些东西都是边学边补的。应领导要求给他们写了个考勤 app(免费,我自己就当练手)。然后自己撸后台,开始用 servlet,接触到 springboot 直接转到 springboot,然后又回头去了解 Spring 和 Mybatis。感觉自己一直在倒序学习,不过也不是没有好处,java→Android,SMM→springboot 这种路线估计枯燥的一比。但是还是觉得自己越学坑越多,不会的好多,前端也不会(虽然跟 Android 很类似)。
    然后目前的自己,Android 一般,Springboot 写简单的业务没问题,mysql 会一些,Mybatis 勉强能用。不知道自己算啥水平,看到网上的招聘信息觉得自己连面试都没机会。不知道那些文科转开发都怎么做到的。
    31 条回复    2019-01-26 21:07:19 +08:00
    jiangruilove123
        1
    jiangruilove123  
       2019-01-25 09:42:12 +08:00
    自学没卵用的,想转行的话,找个工作耐心干两年
    alw
        2
    alw  
       2019-01-25 09:42:26 +08:00
    换一份工作,低点工资也要做开发,就可以慢慢上来了。
    hunterhug
        3
    hunterhug  
       2019-01-25 09:44:10 +08:00
    计算机这行业,都是先进坑,再填坑。要转开发,先要跳到开发的坑。开发和运维已经很模糊了,现在都是 DepOps。开发的必须懂运维,否则发展受限。至于运维,运维做得很很厉害,可以看得懂代码,知道原理,但不一定非得做开发。现在运维很难招。不过运维类型很多,Hadoop 运维,k8s 运维,简单的 Linux 多主机运维,还有网管运维。根据实际情况,你可以多尝试一下
    whi147
        4
    whi147  
       2019-01-25 09:45:29 +08:00 via Android
    运维做了三个月就转开发了,非计算机专业
    lwj871731342
        5
    lwj871731342  
       2019-01-25 09:48:30 +08:00 via Android
    感觉最好往纵向而不是横向走吧
    k9982874
        6
    k9982874  
       2019-01-25 09:52:59 +08:00 via iPhone
    开发和运维的差别,有点类似汽车设计师和汽车维修工。汽车维修工可以看懂汽车构造,甚至维修发动机。但是无法自己设计制造一辆汽车。当然不排除少数 nb 的维修工成功转型设计师,但是不代表所有维修工都能转型设计师
    weirdyu
        7
    weirdyu  
       2019-01-25 10:05:20 +08:00
    “看到网上的招聘信息‘觉得’自己连面试都没机会”。你不投试试看怎么知道不行。
    richzhu
        8
    richzhu  
       2019-01-25 10:06:23 +08:00 via iPhone
    @k9982874 要给你点个赞
    shihty5
        9
    shihty5  
       2019-01-25 10:14:48 +08:00
    我觉得要积累行业经验吧,技术永远都是为业务服务的
    freakxx
        10
    freakxx  
       2019-01-25 10:17:10 +08:00
    心态问题,学习路径问题。

    另外,假如运维和开发是两种不同的方向。那么就算做了 5 年运维,你这 5 年也不是可以按到等量去换算为开发经验。

    ----
    freakxx
        11
    freakxx  
       2019-01-25 10:21:03 +08:00
    为什么很多转行开发的都成功了,我一个运维转开发却觉得步履维艰?

    -----

    至于这个问题,你回复也是可以回答你这个问题的。


    转行不懂,心态肯放低。

    | java→Android,SMM→springboot 这种路线估计枯燥的一比
    类似这种,是肯去学的。


    你现在学习路径,去参照站内或者知乎给的路径,好好学习,都是可以的。
    关键是一看到 core java,think in java 就出现上面这种疑问,那么肯定就只能往零散和视频去了。
    结果肯定是轮回的。
    Martin9
        12
    Martin9  
       2019-01-25 10:33:07 +08:00
    我勉强算是运维转开发的,以前职位是 tech business analyst support, 每天看看 linux 脚本,数据出错了查下是什么问题。做了两年感觉没啥上升空间就想转开发了,大学学的 java 捡了起来。
    去年同学内推了上海的一家公司让我过去,一直干到现在快一年了。
    差不多算降薪了,南京到上海工资没变,都是 8k,不过自己还算满意吧,来这也学了不少东西。
    没女朋友不想结婚,家里不用我寄钱,经济压力也不大。
    不过也不是说转开发就很简单,但真的要转的话一开始还是要吃点苦的,钱少,工作不好找之类的
    oclock
        13
    oclock  
       2019-01-25 10:48:01 +08:00
    幸存者偏差
    个人认为 ops 转公有云售前 /技术销售也是很好的方向
    gransh
        14
    gransh  
    OP
       2019-01-25 10:51:26 +08:00
    @lwj871731342 一是因为自己撸项目,前后端一块做更有利于我理解项目交互方式,只做一短的话又很多东西无法理解。二是不在一线城市,就算进公司做开发也有很大概率是一两个人负责所有
    gransh
        15
    gransh  
    OP
       2019-01-25 10:58:42 +08:00
    @weirdyu 哈哈,主要想今年休个婚假再跳槽,还是要试的
    meiguo10086
        16
    meiguo10086  
       2019-01-25 11:05:53 +08:00
    我感觉基础真的很重要。能撸一个自己的项目你就知道开发是怎么回事了。虽然你的项目很小,但是你知道流程这个非常重要。入职之后也不会被同事忽悠。
    CallMeReznov
        17
    CallMeReznov  
       2019-01-25 11:14:36 +08:00
    运维为什么非要转开发?
    作为运维开发不行?
    为自己的工作有能力编写相关脚本与配套组件难道不比一般开发和一般运维要牛逼?


    你这就不叫运维,是没本事上做开发沦落到运维岗位
    请不要侮辱运维这个岗位谢谢!
    liberty1900
        18
    liberty1900  
       2019-01-25 11:26:05 +08:00
    @CallMeReznov 可能楼主并不是硬核运维, 简单问题调参数, 复杂问题找开发. 什么集群,网络,负载,容量,自动化,资源优化都不负责. 算是技术支持吧, 只是 title 可能是运维
    ywgx
        19
    ywgx  
       2019-01-25 12:00:33 +08:00 via iPhone
    xabcloud.com 运维转开发 做的系统
    abmin521
        20
    abmin521  
       2019-01-25 12:06:35 +08:00 via Android
    @k9982874 运维就 24h 是开汽车的 偶尔还要被碰瓷背锅

    @CallMeReznov 老哥优越感好强 人家问 A 怎么转 B 你来个 AB 在一起多好
    gransh
        21
    gransh  
    OP
       2019-01-25 12:19:27 +08:00
    @CallMeReznov 1.我表达的意思就是一开始就想开发,只是能力不足,运维门槛低点,边做边学也上岗了,不用你给我加一句 没本事上做开发沦落到运维岗位 吧? 2.也说了是驻场,可能没你那么高级,你要是觉得我挂个运维侮辱了运维,那我还侮辱了计算机和大学生呢
    glaucus
        22
    glaucus  
       2019-01-25 14:02:22 +08:00
    前端跟 Android 真的很不类似呀,我和你差不多的技术栈,这段时间想学前端,真的很恼火,和 Android 写界面无论是语法还是思想都完全不一样!
    gransh
        23
    gransh  
    OP
       2019-01-25 15:04:26 +08:00
    @glaucus 我也是看看前端看看微信小程序,发现小程序里面那个 js 的生命周期跟 Activity 一样,然后前端里面 html 引用也和 Android 自定义布局差不多。我对前端的理解太浅了,但是应该会比 Android 容易一点
    julyclyde
        24
    julyclyde  
       2019-01-25 15:59:28 +08:00
    @gransh 运维门槛并不低,只是被你做低了而已
    RangerWolf
        25
    RangerWolf  
       2019-01-25 16:25:01 +08:00
    @ywgx 看了阿里云市场上面的销售数据, 感觉 180 天都没有一单成交

    这个真的好用么。。。
    ywgx
        26
    ywgx  
       2019-01-25 18:05:07 +08:00
    @RangerWolf 用过的都在持续 续费, 他们不是傻子,不好用的话,马上可以不续费
    ywgx
        27
    ywgx  
       2019-01-25 18:06:33 +08:00
    @RangerWolf 续费单子和 私有机房独立部署单子,阿里云数据不体现的,不要误会
    ywgx
        28
    ywgx  
       2019-01-25 18:11:22 +08:00
    @RangerWolf 像你提到的 磁盘问题,都是全自动处理的,简单说下

    master 通过事件监控机制,监控各个业务机器的磁盘使用情况,即便是没有配置磁盘报警阈值,那么默认的 90% 磁盘占用 & 剩余空间小于 10G,那么触发一次报警,如果运维人员还没处理,那么下次再报警一次,同时启动自动清理日志机制, 就是 清理该机器 所有 .log 文件为空的策略

    当然一般都默认会有定期日志清理的脚本,每天会执行,所以这种报警的情况,就是说机器业务异常,导致日志突发性增长的提醒
    superlks
        29
    superlks  
       2019-01-26 00:41:19 +08:00 via iPhone
    @abmin521 #20 大概你不知道有运维开发这个岗位吧,最早是 google 提出 SRE 的概念,一般 SRE 都是高级开发工程师转运维工程师,到国内之后就变成了运维开发,从早期的脚本运维到自动化工具运维再到自动化平台运维,到现在的 AIOps,除了早期的脚本运维不需要多强的开发能力,后面的自动化过程都还是需要一定的开发能力,尤其自动化运维平台的开发,这需要运维开发人员具有极强的开发能力,这里面也涉及高并发场景,大规模集群的管理等等,如果你有机会见过大厂的核心运维系统,大概就了解了。楼主的问题在于不知道运维的发展方向,也不知道如何在工作之余提升自己的能力,运维做到后期,薪资是非常 open 的
    noparking188
        30
    noparking188  
       2019-01-26 08:35:15 +08:00 via Android
    大一的时候我开始用 Linux,觉得很有意思,想做运维,然后听人说厉害的运维要实现自动化,要会一门开发语言,然后学了 Python,语法😂
    大二暑假开始在一家德企实习,helpdesk,无聊又闲得要死,就开始学 Flask web 开发,给系里工作室写了个传感器数据管理的小网站,算是入了门,然后部门老板看我会开发,就让帮另一各部门写了个 web 应用,主要就是把 excel 数据(没 oracle 权限🌚)提取用 echarts 展示,投到大屏幕上看比较方便。
    半年实习结束,然后第二年暑假我找了个 Python 开发的实习
    然后现在 DevOps 火了,我觉得像是运维开发,这个门槛还是有点的,入门就比一般初级开发值钱,我看了很多招聘信息。
    题主 Linux 熟悉嘛,不是指内核,我用了四年+UNIX/Linux,这点无论是找开发还是 DevOps 都挺加分的,熟悉各种命令行工具确实很提高效率,Linux 运维比同级别的 Windows 运维值钱。
    frozen2013
        31
    frozen2013  
       2019-01-26 21:07:19 +08:00 via Android
    额,像你这种已经步入职场的,而且也是技术行业的,转开发难道不比非理工专业的学生容易?你的一个优势就是能有途径直接观察到开发的实际工作,具体职位类别。做开发的方向不止一个,大部分情况下不需要你前后端移动端各种语言领域样样精通。选一个方向努力即可。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3665 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 04:35 · PVG 12:35 · LAX 20:35 · JFK 23:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.