我之前经常说程序员不能越老越吃香,或者业内经常说程序员很难干到60岁退休,或者说程序员35岁以后可能会难以找工作,或者体力吃不消。其实呢这句话说的不完全对。因为程序员的技术中有很多方向,其中有那么一个方向,叫做DBA(数据库运维)的,是具有越老越吃香的可能性的,还有就是安全方向也是越老越吃香的。

下面我们分别看看哪些方向不能越老越吃香,以及不能越老越吃香的原因和为啥DBA跟安全方向能越老越吃香的原因。

1

其他方向

其实吧程序员有很多方向,仅仅从与服务器离的远近来说(逻辑上的远近),就分为前端和后端。前段又可以分为Web前端,安卓,ios等。而后端就更多了,可以分为网络服务开发,大数据方向,人工智能方向,web开发等。按照编程语言分,那就更多了,有java,python,c,c++,php,赶快打住,因为再不打住,就要陷入哪个语言更好的历史终极问题了。

另外每个方向又可以细分。比如现在非常火爆的人工智能,就可以分为:自然语言处理、机器视觉、语音处理、自动驾驶、知识图谱,等等几个大方向。大数据又可以分成、开发、分析、架构等等方向。

此外,除了开发以外,还有各种运维的方向,可以说五花八门,千变万化,层出不穷。但是在这里都要把他们归类到其他方向,理由是这些方向的技术经验都没有积累优势。说成人话就是不是越老越吃香。原因有以下几点:

1、这些方向技术更新太快。单单以大数据来说,刚出来的时候用hadoop和mapreduce,后来mapreduce淘汰,变成spark,然后又搞出来了strom的流计算框架,这里storm还没学习热乎,那边flink又出来了。以后还不知道会发展成啥样子。

2、劳动强度大,是体力与脑力的双重劳动,主要是体力劳动强度大。你没有听错,是体力劳动。以前端来说,甲方,或者产品经理临时要改个按钮,临时换个皮肤,你就要起来加班,有时候还要涉及后端问题,你这时候就要跟后端协调,一不留神加班到12点。这几乎是正常现象,你能怎么办?

以上两点就决定了,这些方向不能越老越吃香,至少现在不能。也许再过10到20年,等技术体系稳定了,有可能会和其他的技术行业一样越老越吃香。

2

DBA方向

现在我们来说说DBA方向。所谓DBA就是数据库运维。这个方向属于运维大类,但是跟普通运维又不一样,他是专门针对数据库的运维。你要知道数据对于一个企业的重要性,对于有些企业来说数据就是账本,他的重要性决定了,需要专门针对数据库的运维设立一个这样的专门岗位。而DBA由于一些自身的特点,导致这个方向是整个计算机技术岗位中的奇葩之一(不是贬义),他是整个技术方向中唯二的相对越老越吃香的方向,另一个安全方向太难,我也说不好。我们先看看DBA能够相对越老越吃香的原因。

1、DBA现在维护对象是Orcale和Mysql,还有一部分是DB2,不管对象是哪个,这几个货,这么多年过去了,就没有怎么变过。基本的安装,操作的相关技术已经很多年没有大的更新,尤其是其他方向那样颠覆性的革新了。

2,这个岗位没有甲方爸爸,那些无厘头的需求。需求非常统一,就是把数据维护好,保护好,不能出错。不是说这个要求低(这个要求一点不低),但是目标明确,努力方向就明确,不会像前端那样一个需求改完又要该回去。因此相对来说节约了其他方向那种劳动力的浪费。

3,这个方向的岗位有点像医生诊病那样,随着你处理过的问题,越来越多,经验越来越丰富,手段越来约熟练,你的能力会得到指数级提升,你后面再遇到各种紧急情况,小年轻可能满身是汗,但是你却可以轻轻松松的搞定。

3

怎么转型DBA方向

说了这么多DBA的好处,那么作为一个开发方向的程序员我该怎么去转型DBA呢?刚好我曾经有段时间想要转型DBA,而且身边还有哥们成功的转型了DBA,虽然薪资没有涨(其实还降了一点),但是工作稳定性提高了,劳动强度下降了,下次有空给大家说说这个哥们成功转型DBA的故事啊。我这里专门介绍下,转型初级DBA需要做的事情和一些课程资源。

第一步、自学DBA的相关课程,课程其实很多,但是呢免费的还是强烈推荐B站的学习视频。你在B站搜索DBA会有很多课程,你选择适合自己的,我的经验(教训)是先从时长短的开始看,不然容易坚持不下来。

第二步、你可以想办法去跟公司的运维部门老大套近乎,去跟DBA的老师傅套关系,先跟着他后面学习下,重要的是把人混熟。然后在合适的时候申请转岗,说你要干DBA(你要有降薪的心里准备)。

第三步、开始学习,oracle的东西,然后准备考一个甲骨文的OCP的认证,这个现在不一定很有含金量,但是有比没有好。同样的B站搜索OCP有一堆视频,先从这些开始看。

第四步,以上都准备好了,在公司好好的干两年,积累实战经验,在恰当的时候跳槽一下(尤其是你的公司数据库实例数不太够的时候),跳到更大的平台最好是有机会管理orcale同时还有mysql的地方。

做到以上四步,你基本上算初步转型成功了,当然以后的路还有很多要走,但是呢你已经脱离了吃脑力“青春饭”的行列了。

总结

DBA的方向确实不错,但是呢起薪不高,又不在风口上,涨薪速度也没有某些开发那么快。所以刚开始没啥人愿意做。另外后期主要看经验,看你管理的数据库的大小,因此学习机会,和成长机会也不是太快。还有最重要的一点,正因为DBA越老越吃香,所以这个方向更新换代慢,相对来说,跳槽机会不是太多。

后面有机会给大家说说一个转型DBA比较成功的哥们的故事啊。

更多程序员转型相关的往期文章:

程序员转型培训班讲师的故事

33岁程序员被裁以后去做了理发师

从360周鸿祎裁员至少20%看程序员转型意义

一个36岁程序员“财务自由”的故事

35岁程序员的出路之B哥转型做猎头的故事

程序员转型概述

程序员转型之程序员这个职业到底怎么样?

程序员中越老越吃香的方向------DBA相关推荐

  1. 程序员中一些老的程序员去哪了

    程序员中一些老的程序员去哪了 一.总结 一句话总结: 身边 老师 改行 发展 升职 公司 文中对应内容: 我的回答:就在您的身边.我迅速在脑子里过了一遍,成都SAP研究院每个敏捷开发小组都有至少两到三 ...

  2. 程序员中的老司机们,30 后的路该开向哪里?----转自程序人生

    我是程序员,也是老司机.我已过而立之年,也还没过而立之年--年纪是到了,却还没有立,不论是立德.立言还是立功.你问我慌不慌,我问你路在何方. 我当程序员数数日子,八年有余,自封老司机也不算太过分,至少 ...

  3. 30了,程序员中的老司机们,30后的路该开向哪里?

    我是程序员,也是老司机.我已过而立之年,也还没过而立之年--年纪是到了,却还没有立,不论是立德.立言还是立功.你问我慌不慌,我问你路在何方. 我当程序员数数日子,八年有余,自封老司机也不算太过分,至少 ...

  4. 30了,程序员中的老司机们,30后的路该开向哪里

    原文:叶顺平 我是程序员,也是老司机.我已过而立之年,也还没过而立之年--年纪是到了,却还没有立,不论是立德.立言还是立功.你问我慌不慌,我问你路在何方. 我当程序员数数日子,八年有余,自封老司机也不 ...

  5. AI 岗位年薪下降 8.9%,程序员越“老”越吃香,最新薪酬报告发布!

    整理 | 苏宓 出品 | CSDN(ID:CSDNnews) 5 年前,在各大厂人才争夺战之下,"年薪 25 万只是白菜价"一举将人工智能的热度刷新到新高度.与此同时,人工智能的发 ...

  6. 程序员:未来世界的架构师,越老越吃香的一份职业?

    作为程序员节的 10 月 24 日已过,360 创始人周鸿祎通过个人微博发布相关内容,祝所有程序员节日快乐.视频中,周鸿祎表示,作为程序员,我一直都很骄傲.程序员是未来世界的架构师,是非常了不起的职业 ...

  7. 周鸿祎谈程序员35岁就会被淘汰:越老越吃香

    10月24日程序员节,360创始人周鸿祎通过个人微博发布相关内容,祝所有程序员节日快乐. 视频中,周鸿祎表示,作为程序员,我一直都很骄傲.程序员是未来世界的架构师,是非常了不起的职业. 对于程序员35 ...

  8. 周鸿祎谈程序员 35 岁就会被淘汰:越老越吃香;谷歌 AR 眼镜项目前光学工程师吐槽:开发团队都不想佩戴|极客头条...

    「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 整理 | 梦依丹 出品 | CSDN(ID:CSDNnews ...

  9. 都说程序员越老越“不值钱”,想避免未来也“被优化”,怎么办?

    都说程序员越老越"不值钱",想避免未来也"被优化",怎么办? 1."程序员越老越不值钱"这个问题是不成立的.虽然有成立的例子,但任何职业,如 ...

最新文章

  1. HTML控制文本框只能输入数字和小数点,并且只能保留小数点后两位 金额转换,阿拉伯数字的金额转换成 面试题
  2. 记住一个道理:只要自己变优秀了,其他的事情才会跟着好起来。
  3. logback-spring.xml 文件路径 相对路径_小白学 Python(18):基础文件操作
  4. Docker最全教程之使用.NET Core推送钉钉消息(二十)
  5. java 异步socket_java Socket读写异步分离
  6. 批量画同心不同半径圆lisp_cad绘制同心圆lisp二次开发源代码
  7. Last_Error: Slave SQL thread retried transaction 10 time(s) in vain, giving up导致主从不同步的解决方法
  8. python连接oracle报错tns_Python3操作oracle数据库及遇到的报错
  9. cblas_saxpy catlas_sset
  10. Python Imaging Library: ImageSequence Module(图像序列模块)
  11. 不能使用 float 和 double 来表示金额等精确的值
  12. illegal instruction 解决办法
  13. 高级java人员都用过的17个jvm参数
  14. 百度一下,你就知道.2
  15. android 水波纹扩散动画,[Android]多层波纹扩散动画——自定义View绘制
  16. 等了十年的微信功能终于成真
  17. 找寻自己的哲学世界?
  18. C语言里的和*的简单作用理解
  19. 【sourcetree】sourcetree连接云效项目,带密码(每个平台可能不一样)
  20. 美杜莎扫描器使用教程

热门文章

  1. 台式计算机 主控芯片型号,电脑主控芯片的种类及主控芯片的原理
  2. 介绍自贡恐龙皮肤化石的发现
  3. nginx——SSL证书安全模块
  4. [转载]历史上的 Collection 类 ― 数组
  5. nfctoolspro下载_NFC Tools PRO
  6. matlab 稀疏矩阵调用,matlab 稀疏矩阵
  7. 计算机在电影特技中的应用,数字视频特技在影视制作中的应用
  8. 宠物主题的微信公众号图文怎样排版可以提高阅读量?
  9. keras 使用 self-attention
  10. 电脑可以访问的网站,手机不能访问