首页 > 数据库 >当下中年人的数据库方向职业规划

当下中年人的数据库方向职业规划

时间:2024-09-13 11:22:56浏览次数:3  
标签:中年人 数据库 职业规划 学习 OLTP OLAP 课程 ORACLE

当下中年人的数据库方向职业规划

基础分析
同学基本信息:
男 ,33岁,大专学历,软件厂商,运维+实施+售前共7年,oracle数据库2年。
分析:
软件厂商的工作,应该能积累系统方向基础,如WINDOWS/LINUX基础操作,具体软件业务层面。实施方向能够提升到团队内部或者项目内部的沟通能力。售前方向能够提升与外部用户的沟通能力。从后端走到前端,应该说有一定的积累了,尤其沟通能力。
oracle 2年,能做基础的巡检,如果有系统的学习,那ORACLE的架构知识,已经熟悉。
30岁左右考虑转行,选择了数据库,应该说,学习能力很强。
数据库的好处:
我个人觉得学习数据库,好处有几点:
1.没有35岁的中年危机,你即将要经历!
2.入门相对较难,不是谁都能学数据库。能入门是最难的,你已经有2年经验,所以这关已经过了。
3.收入无论在哪个城市,相比同城,只要入行,薪资至少是当地同城的中上游水平。
4.相对其他IT方向,数据库冲击高薪的机会,还是挺多的,尤其30-35岁之间。当然,这需要能力,有足够数据库的积累。
5.数据库行业很看重学历,而且主要看第一学历,通过第一学历能敲门,第二学历在有能力的情况下,能有机会冲向更高薪。
数据库缺点:
当然数据库也有弊端,那就是太倦,对于整个IT方向来说,数据库和JAVA是倦中倦。尤其数据库在去O大环境下,信创走进千万家,使这种倦登峰造极。没有去O以前,数据库人员相对轻松,直接本着OCM冲关就行,过关后,有点实践经验就能吃老本了,当下这样已经不行了。

学习数据库的方向:
目前数据库分为2大类,OLTP和OLAP,这些年大家都在炒HTAP,其实就是2者的融合。他们衍生出了很多不同的岗位。
OLTP分析
OLTP主要涉及传统的有ORACLE\DB2\SQLSERVER\MYSQL\Postgresql,当然还有一大堆国产如阿里OB,华为高斯(GAUSSDB和OpenGauss),TIDB,达梦,TDSQL,人大金仓,南大通用,崖山等等。
OLTP数据库是相对比较大的市场。ORACLE、MYSQL、Postgresql是目前三大主流。DB2/SQLSERVER一直在走下坡路,专职岗位也相对较少。所以,建议学习目标是3+3+n,即深度学习3种国外,3种国内,快速学习你认为即将用到的N种数据库,或者储备待用。

不同学习方法要注重的技能
深度学习:应包含基础使用,性能优化(架构优化+参数优化+SQL优化),高可用方案,备份与恢复,数据库同构异构迁移,数据库容灾
快速学习:应包含基础使用,备份与恢复,高可用方案,数据库同构异构迁移
OLAP分析
OLAP主要涉及分布式数据库ORACLE/HADOOP/SAP HANA/Postgresql/CLICKHOUSE/ELASTICSEARCH等,国内如TIDB/DORIS/STARROCKS/TDSQL_PG等,另外还会涉及数据处理,数据同步等相关领域,如PDI-KETTLE/ORACLE GoldenGate等

这一类岗位通常是大数据,数据同步,数据分析等相关岗位

建议重点学习目标是1+1+1+n, 深入学习HADOOP,PDI-KETTLE,DORIS,STARTOCKS,剩下的快速学习即可。

OLAP重视技能:
基础操作,集群部署实施,环境升级,数据同步实现,性能优化等。

职业规划建议
总上所述,给你的职业规划如下:
你现在还属于数据库的初级水平阶段。应首先加强数据库技能的积累(至少3年苦学)。
1.因为学习本身需要很多实战性演练,需要有一台高配服务器(配置CPU至少12C,128G,1T+SSD,及更大SATA盘),机器不用太好,买一台老服务器配置高一些即可)。
2.不知道你的SAN网络知识熟悉到什么程度。如有可能,可以先学习一下SAN网络基础,我在51CTO有相关课程的学习。
3.LINUX的基础还是要有的,最好能够系统学习RHCE课程,这样LINUX底子就扎实了
4.前期以OLTP数据库学习为主,践行3+3+n学习方法。
深入学习ORACLE/MYSQL/POSTGRESQL,这主要是因为首先是主流,其次,国产数据库95%以上都是这三种产品的二次研发。这里MYSQL生态(快速学习memcache/mongodb/redis)有助于对整体架构层的理解。
深入学习3种国产数据库,建议OB/TIDB/达梦/高斯,在这4种数据库种挑选3种深入学习。
系统学习hadoop实施运维,这主要是因为很多国产数据库的组件都会依托大数据中的某些组件,如HDFS,ETCD/ES/ZK等。
K8S+Docker要系统的学习一下,这技术是当下IT的主流,数据库也有很多情况要融合进K8S后者跑在Docker中。
其他数据库可以考虑快速学习。
3.中期以OLAP为主
深入PG分布式/ELASTICSEARCH/CLICKHOUSE/DORIS/STARROCKS等,中期主要以学习OLAP为主,主要原因,数据库做到最后,都是什么都接触,数据库架构师方向,对OLAP/OLTP都要有较深的认识才行。
4.后期
可以根据需要自己按需学习。

学习推荐
我学习过很多不同的老师的课程,最最推荐能够跟实践结合紧密的风哥的课程,你也可以从51CTO,听听公开课,应该会对你有很大的帮助。你的学习路径,风哥的课程至少能满足80%的需求,而且他更重视实践,实战课程的设计非常牛逼。基本直接能用来做生产。他的课程,自己梳理笔记是最重要的。这么多的课程,很难学习完就能吸收,所以一定要自己做好笔记,以后活来了立马用笔记就可以实施。我现在基本能达到这种境界。

服务器推荐淘宝咸鱼二手,基本3.5-4K之间可以打住的。或者也可以找我,我帮你蹿,能便宜些!

标签:中年人,数据库,职业规划,学习,OLTP,OLAP,课程,ORACLE
From: https://blog.csdn.net/king01299/article/details/142179715

相关文章

  • MySQL数据库之存储引擎(附简历案例,客户案例)
     作者简介:我是团团儿,是一名专注于云计算领域的专业创作者,感谢大家的关注 座右铭:   云端筑梦,数据为翼,探索无限可能,引领云计算新纪元 个人主页:团儿.-CSDN博客前言:在当今的信息化时代,数据库作为信息存储与管理的核心基础设施,其性能、可靠性和可扩展性直接决定了应用的运......
  • jsp宠物店管理系统 本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文
    jsp宠物店管理系统本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表项目功能技术要求:   开发语言:JSP前端使用:HTML5,CSS,JSP动态网页技术后端使用SpringBoot,Spring技术主数据库使用MySQL开题报告内容......
  • 谈一谈数据库中的死锁问题
    文章目录死锁是什么?死锁的四个必要条件避免死锁的策略本篇文章是基于《MySQL45讲》来写的个人理解与感悟。死锁是什么?死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象。若无外力作用,它们都将无法推进下去。此时称系......
  • 民宿预定|基于springboot+vue的民宿在线预定平台系统(源码+数据库+文档)
    民宿在线预定平台目录基于springboot+vue的民宿在线预定平台系统一、前言二、系统设计三、系统功能设计 四、数据库设计 五、核心代码 六、论文参考七、最新计算机毕设选题推荐八、源码获取:博主介绍:✌️大厂码农|毕设布道师,阿里云开发社区乘风者计划专家博主,CSD......
  • 数据库———事务及bug的解决
    一:事务1:场景引入张三在银行账户中存有1000元,李四存有500元,这时张三要给李四支付500元,执行sql语句①:updateaccountsetbalance=balance-500wherename='张三';②:updateaccountsetbalance=balance+500wherename='李四';想象一下,如果在sql语句①执行完......
  • 【含文档】基于Springboot+Vue的同城上门喂遛宠物系统的设计与实现(含源码数据库)
    1.开发环境开发系统:Windows10/11架构模式:MVC/前后端分离JDK版本:JavaJDK1.8开发工具:IDEA数据库版本:mysql5.7或8.0数据库可视化工具:navicat服务器:SpringBoot自带apachetomcat主要技术:Java,Springboot,mybatis,mysql,vue2.视频演示地址3.功能系统中......
  • 【含文档】基于Springboot+Vue的大学生计算机基础网络教学系统管理(含源码数据库)
    1.开发环境开发系统:Windows10/11架构模式:MVC/前后端分离JDK版本:JavaJDK1.8开发工具:IDEA数据库版本:mysql5.7或8.0数据库可视化工具:navicat服务器:SpringBoot自带apachetomcat主要技术:Java,Springboot,mybatis,mysql,vue2.视频演示地址3.功能这个系......
  • PbootCMS无缝sqlite数据库转mysql数据库
    将PbootCMS的SQLite数据库无缝转换为MySQL数据库,可以遵循以下步骤。请注意,这里所说的“无缝”转换是指尽可能减少数据丢失和格式错误,但仍然需要确保转换后的数据能够正常工作。以下是详细的转换步骤:1.导出SQLite数据库打开SQLiteStudio或类似工具:使用SQLiteStud......
  • 未检测到您服务器环境的sqlite3数据库扩展,请检查php.ini中是否已经开启该扩展
    当你遇到“未检测到您服务器环境的sqlite3数据库扩展,请检查php.ini中是否已经开启该扩展”的提示时,这表明PHP当前的安装环境中没有启用SQLite3支持。SQLite3是一个轻量级的嵌入式数据库引擎,它通常用于不需要完整服务器端数据库解决方案的应用场景。解决方法1.检查 ph......
  • 如何在删除ibdata1和ib_logfile的情况下恢复MySQL数据库
    昨天,有个朋友对公司内部使用的一个MySQL实例开启binlog,但是在启动的过程中失败了(他也没提,为何会失败),在启动失败后,他删除了ibdata1和ib_logfile,后来,能正常启动了,但所有的表通过showtables能看到,但是select的过程中却报“Tabledoesn'texist”。于是,建议他试试可传输表空间。同......