查看: 10372| 回复: 16
跳转到指定楼层
上一主题 下一主题
收起左侧

[职场感言] 问问大家关于 Database 行业的职业发展

 
全局:

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
2年+ Fullstack 开发经验,因为对system领域一直好奇,所以之前专程恶补了C++和Concurrency的知识,有机会转进了亚麻的 Database 组。

进组后整体感觉整个大组技术很强,大牛确实很多,特别是在 database 领域的,也有机会和 distinguished 以及 principal eng 工作机会,过程中确实感觉非常有收益。
-baidu 1point3acres
但是组里相对来说压力比较大,几乎整个组都有加班的现象(也说不清是自发加班还是非自发加班,但就是活非常多,级别越高加班越多),oncall 强度大,去年经常要熬通宵(听到过senior的同事经常只睡了一个小时,因为oncall),以及 ops 活特别多,很大一部分时间都在处理 customer ticket,找bug等。目前入职一年多来,几乎还没有写过代码,这样混过来的也很神奇...但基本上时间都在理解 database 源码和 ops work 上了。今年开始有接手比较复杂的项目,虽然是manager明确说了可以升职,但是相对来说 impact 也有限,这也是自己不断争取过来的。

. .и不知道有没有大佬了解 database 领域的发展情况?还有这个方向里面,有哪些公司适合新人加入?
个人知道的 Snowflake/Confluent,也是同事跳槽去的比较多的公司,但是整体感觉都是偏向招有很多年经验的大牛。还有类似于Google Spanner或者 FB DB engine team 这种,发现几乎不怎么招人(似乎更多是在这个领域直接connect到一个小圈子的人,然后挖过来这种)。同时,还有看到 Oracle 有一大批对 db 内核比较懂的大神,应该是不怎么缺人。. .и

整体感觉是大神很多,想成为大神路很长,机会也不一定很多(可能在路上已经被ops工作压垮了)。不知道大家对这个行业方向看法如何?
-baidu 1point3acres
现在在纠结是不是要干脆转回 Fullstack 做产品开发,还是继续在公司死磕到底。

评分

参与人数 3大米 +3 收起 理由
xdog + 1 赞一个
hanyao0102 + 1 赞一个
Jas_ysj + 1 赞一个

查看全部评分


上一篇:第一次被评了Need Improvement
下一篇:Manager离职 要私发感谢和祝福吗
全局:
我感觉宏观来讲市场对DB的需求还是很高的,DB这块竞争这几年都蛮激烈。不然也不会近10年大家一股脑抄Spanner做new SQL(比如TiDB,YugabyteDB,CockroachDB),或者抄Aurora云上SQL什么的(参照腾讯,阿里,华为云近几年的产品);也不会涌现出像snowflake,Databricks之类做Analytics产品的巨型独角兽,尽管像Google有BigQuery,Amazon有redshift。

个人角度来讲,从DB转到CRUD应该比反过来还是容易不少的,个人觉得DB开发是一个很好的补技术基础的机会。特别是如果在DB领域能做到senior,之后转到绝大部分的数据库相关行业以及后台开发的业务,至少在技术储备上应该不是瓶颈,就是看整个市场风向发展了。

. 1point 3acres 之前在知乎上看过一个回答说,“硅谷最大的骗局就是写CRUD的L6觉得自己和写Spanner的L6是同一个level,因为拿的一样的薪资”,可见DB这块在行业中的分量还是很高的
回复

使用道具 举报

全局:
如果真的对db很懂的话,还是很有自己的核心竞争力的,比只会crud的人强太多。很多小公司也需要懂db的人的。我在的小公司因为db outage损失的钱都有几千万甚至上亿了
回复

使用道具 举报

地里匿名用户
推荐
匿名用户-J6TUW  | 添加认证 | 2021-3-28 16:27:12 来自APP
专门对system感兴趣也是佩服了。分享下我知道的spanner,成熟的不行,活少,升职慢,新人都在搞边边角角的无聊功能,任务经常是自己对着一坨东西乱搞一搞看有没有什么值得优化的。有机会看tech talk和代码,但很多10年老代码,后面不知道被多少人抄来抄去这里复制那里粘贴一下。就像楼上有个老哥说的是牛B的人早就在PhD做出牛B的事了,如果是转行的想出头需要忍受升职比别的组慢很多,用好几年静下心慢慢学。但是熬久了真的有什么用吗?即使是senior也只是DB的senior,别的公司真的需要这么多搞DB的吗?如果以后想转后端和其他infra别的地方就学不到吗?同样时间在别的team甚至可能多升一级,或者做更多有意思的项目,这些对跳槽可能帮助更大。而且正常工作里的事就很无聊学不到什么,需要额外花时间看tech talk或者code,这你在别的组如果有兴趣一样能学到。而且DB这种分布式存储的设计和一般serving infra的设计也不一样,做DB的转后端比一直做后端的真的会强吗?我的感觉就是做DB会越走越窄。
我感觉就像兴趣和职业是有区别,这种东西听着挺硬核很感兴趣想学一学,真当职业做起来就觉得很枯燥,实际上如果不是坚定要以后一直搞DB了解个原理也就差不多了。由于我不感兴趣所以在这种地方呆的都是负面偏见,佩服想专门做这么底层的。而且想听听不同意见纠正一下我的心态,欢迎来反驳教育
回复

使用道具 举报

🔗
TB2020 2021-3-24 21:47:28 | 只看该作者
全局:
好好干,等学会了核心,想转别的地方还不轻松
回复

使用道具 举报

🔗
 楼主| milkis 2021-3-25 12:37:22 | 只看该作者
全局:
感谢大家回复,简单来说,自己观察到的现象,工业界似乎对这一块的整体需求不高,有几个核心大牛似乎就够,也就导致比较好的组的hiring bar高很多,身边很多同事都是10年+的db领域老手,整体感觉也是类似。.

还是想继续把楼推上来,看看能不能遇到大佬给给建议。
回复

使用道具 举报

全局:
不会真有人觉得能做到google l6/7的full stack只会crud吧?到了这个级别的核心竞争力早已经不是crud了....资本是真实且无情的,既然给了一个级别,那两者的价值就是相似的。
db和infra其实一样,技术天花板高,做到6/7的人比full stack多,但时间漫长且需要真正热爱,而后者的优势在于思维更广,培养business sense和领导力,以后更多的转manager。所以说白了还是看你适合做什么,你不善沟通交流只想闷头搞技术,那确实db更适合你,至于职业发展每条路都是差不太多的,你想要在硬核领域干五年就被大厂当大牛招进来那是不可能的,能做到的读phd的时候就已经是db大牛了

评分

参与人数 1大米 +1 收起 理由
发帖不留名 + 1 赞一个

查看全部评分

回复

使用道具 举报

🔗
冰吧ip哥 2021-3-25 14:26:03 | 只看该作者
全局:
database不就是CS里的清流么,就好比任何专业不做ML方向,一样的清流。不用做好,只要above the average,不就被别人抢着要么?
回复

使用道具 举报

🔗
rfnepku 2021-3-25 15:00:01 | 只看该作者
全局:
有类似的困惑,帮顶帮顶
回复

使用道具 举报

🔗
cszhazha 2021-3-26 02:59:10 | 只看该作者
全局:
伊萨卡的布丁 发表于 2021-3-25 13:31
我感觉宏观来讲市场对DB的需求还是很高的,DB这块竞争这几年都蛮激烈。不然也不会近10年大家一股脑抄Spanne ...

是的,我也看到了那个回答哈哈,硅谷大部分人其实是小材大用。。确实是,db再转crud so easy,而且会知道怎么更好的写crud,更懂得优化性能
回复

使用道具 举报

🔗
 楼主| milkis 2021-3-28 15:26:00 | 只看该作者
全局:
伊萨卡的布丁 发表于 2021-3-25 13:31
我感觉宏观来讲市场对DB的需求还是很高的,DB这块竞争这几年都蛮激烈。不然也不会近10年大家一股脑抄Spanne ...

特别是如果在DB领域能做到senior,之后转到绝大部分的数据库相关行业以及后台开发的业务,至少在技术储备上应该不是瓶颈,就是看整个市场风向发展了。. check 1point3acres for more.

这一点非常认同,DB这边升到senior本身也是个challenge。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
职场达人
  • ↑ 本版用于讨论职场各种干货话题,闲聊请去🔗聊聊或者🔗匿名版
  • ❌ 本版严禁水贴,引战,发布广告,拉群,贴个人联系方式,扣分无警告
  • ☑ 求职、面经等去 🔗北美求职和 🔗回国求职大区,刷题和学习请去 🔗终身学习大区
  • ☑ 请去专版发布 🔗内推, 🔗招聘信息,和讨论 🔗创业内容
  • ☑ PIP / DevList/ Need Support 等话题也已开设 🔗专版

本版积分规则

>
快速回复 返回顶部 返回列表