同学们,好久不见,最近工作较忙,无法分身给同学们带来更多关于数据库的技术干货分享。最近深圳、上海的疫情严重了,居家办公有快2周的时间。没有了上下班通勤时间,这段时间让我有更多时间关于码农职业生涯的一些思考,今天就来和同学们分享分享。
看文章标题,你们是不是以为是要嘲笑和鄙视Oracle、PostgreSQL DBA的同学么?嘲笑和鄙视只是开个玩笑,但姜老师更希望复盘为什么有同学会做出类似不智的选择。整件事情要从2016年开始说起,那年我还没满35岁,一晚还可以七次仰卧起坐。那年互联网在线培训刚刚兴起,我也就自立门户做起了关于 MySQL 数据库的培训,做得时间也不长,也比较累,大概做了3期就收手。当时招生会做一个免费的分享,介绍为什么要选择 MySQL 数据库,以及MySQL DBA的行业薪资情况。当时谈到 MySQL DBA 的薪资远高于其他数据库 DBA,一线城市的互联网公司可以达到35W,差不多2.5W * 14的样子。不少 Oralce DBA 们就不开心了,说你这是胡说八道,只有大厂才能拿到这么高的薪资,小公司是不行的。时间如白驹过隙,6年时间后,年薪25W成为了互联网公司应届生的白菜价,头部互联网甚至都给出了40W的白菜价,但凡优秀些的同学,50W真不是件特别的难事。现在互联网公司 MySQL DBA 的年薪差不多是50W左右起步,然后向100W迈进中,如果说中位数大概是50个W左右。聪明人马上打开boss直聘,然后说,你看还有2、3W月薪的MySQL DBA岗位呀。当年说35个W,有人不信。现在说50个W,依然会有人不信。这不就是历史么?接着说说以前经常吐槽的两个数据库,Oracle、PostgreSQL。3年后,当 Oracle OCM 们跑去做开源数据库培训,Oracle第三方服务公司开始转型开源数据库,你说 Oracle DBA 20W vs MySQL DBA 50W,谁是这个市场的赢家?Oracle数据库宇宙第一强,我承认,但 so what ?接着谈谈 PostgreSQL,这个数据库界的渣男,我就想问问,当年信了德哥鬼话的那批 DBA 们,你们现在还单身么?
是不是你们每个月还在刷 DB-Engine 的排行版?看着上升的小箭头,是不是内心又想着有朝一日能超越 MySQL?
这就和等老家的房子拆迁是一个道理,越等越失去在一线城市买房上车的机会。
对于 Oracle、PostgreSQL数据库,不想再谈论过多,因为好多事情已经在几年前反复讲过好多次。
今天最后的部分,其实姜老师更想谈谈码农的职场选择问题。有些人会说选择大于努力,把别人的成功仅仅归咎于运气好,选对了赛道。把自己当前的不如意,抱怨为时运不济。
但是,6年前告诉你不要选PostgreSQL、3年前告诉你不要选Oracle,又有多少人听了呢?即便有些人运气好,一开始凭运气选对了赛道。但若没有底层逻辑的思考,最终也会将一手好牌打烂。哪个语言是最好的?
哪个框架是最好的?
哪个数据库是最好的?
哪家互联网公司是最好?
思路打开,可以继续扩展为:
这种问题看似毫无关联,其实最底层的逻辑是一样的:最适合自己就是最好的。说的再直白些,你能获得最大收益的语言/框架/数据库/公司/城市/股票/房子,就是最好的。对德哥来说,PostgreSQL与他来说,能获得最大收益,众多韭菜可以收割。跑来MySQL这样真枪实弹的红海,他完全没有能力杀出一条血路。所以,回到数据库的角度看,能为合作伙伴,能为整个产业,能给用户,带来最大收益的,这才是一个好的数据库该有的模样。数据库虽然是三大基础软件,但现在对中国程序员们来说,已经完全可以做到自主掌控。
但是,国产数据库要做的不是堆叠一些花里胡哨的技术,而是真正了解用户需要什么,解决用户的痛点,给用户最好的体验。如果让我来做一个国产数据库,然后寄希望融资上市,我是万万不会选分布式关系型数据库的赛道,因为这个市场太小太小,都还没有Access多。所以,国产数据库们缺的并不是技术,而是真正懂数据库行业的产品经理。
全文完,感谢你的耐心阅读。
微信平台改变了推送规则,如果你还想看到我的文章,请一定给本文“点赞”、“在看”、“分享” 三连,新文章推送才会第一时间出现在你的微信里。认识这么久,我可不想丢掉你。
每周五、六,不定期直播,分享技术干货
IMG群是码农的交流社区,IMG微信群交流内容包括但不限于技术、经济、军事、八卦等话题。欢迎有态度的码农们加入IMG大家庭。
IMG目前有少林群、武当群、峨眉群、华山群、M悦会(高端VIP群)。
仅限码农入群,猎头或其他行业勿加,入群请加姜老师个人微信 82946772,并备注:码农入IMG群