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

[跳槽] 所在组开发的服务scale不大,该跑路吗

🔗
匿名用户-UJC9E  | 添加认证 | 2022-4-1 08:32:26 |倒序浏览

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

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

x
本帖最后由 匿名 于 2022-3-31 17:38 编辑

前不久升职到L4,最近在思考自己的职业规划。LZ在一个小组,对内服务的(而且使用人也不多),平时不忙,项目有,但是服务的量级和做面向客户的完全不一样,要求也不高。系统设计的机会很少,自己觉得我们做的东西和市面上流行的工具也比不了,所以萌生了想去更成熟的组看看的想法。组里还有一个问题就是没有L5,也没有architect,大多都是3,4,tech lead也不太懂architecture,其实我是转专业做的码农,很想跟着大佬学习下设计系统,或者学习已有的系统,但是在目前这个组都没有这样的机会,让我自己设计,我又真的没基础。我当然也可以留下来争取升5,但是感觉整个组scope不大,学不到有用的,之后跳槽系统设计估计也不太行,还不如趁着刚升4,跳到别的地方去看看?看到别的公司写的blog展示他们的服务,scale那么大,还挺心动。好的地方是现在组不忙,大家关系也不错,可以领导项目,老板也还行。主要就是从长远考虑,感觉对职业发展不太好。

上一篇:一个做题弱鸡的经历,工作十三年第一次跳槽,谷歌L8 offer
下一篇:Google Search Ads组求加好友~
全局:
说你心心念念的scale。多大的scale算大?服务器1M QPS还是数据库1B rows?咱就拿1M QPS举例子吧。

你以为的1M QPS:负载均衡与高并发cache齐飞,分布式架构共多线程优化一色。各种黑科技狂拽炫酷吊炸天,要是能偷学到一点武功秘籍,日后必将成为QPS之神一统江湖。

实际的1M QPS:100台20核服务器只用30%的CPU和memory utilization老神在在毫无压力。负载均衡和cache跟你的小service没有太大区别,都是从infra那边拿来主义不会自己从头写的。公司钱多server多,随便开个新service默认最低都有10+task。多线程?framework已经帮你解决了大部分的问题了,自己学一学并发与线程锁大概去翻翻os的教材做几个codelab就学差不多了。

抛开业务只谈QPS是耍流氓的,比如说每台机器处理10k的QPS,听着“哇,这也太炫酷了吧,我们组为啥只有10 QPS啊!”,但是你往底层想想呢?每个CPU core在同一时间只能处理一个request,20核就是20个并发线程。要能处理10k的QPS意味着处理每个request大概只能有2ms的时间。你说这是怎么做到的啊?那可能是因为人家的业务逻辑就是贼简单,比如就从cache里取个数据。你们可能业务逻辑比较重,dependency比较多,要fanout到好几个别的系统里面去取数据,因而处理一个request就要1s。那你无论如何也做不到一台机器10K QPS的。. 1point 3acres

如果你觉得自己CS基础比较薄弱,要补的是CS那些课程,最起码你可以买几本书读一读。真想进阶光靠换组学东西是不行的,换一个组重学一遍业务逻辑是真的在浪费生命。无论在哪个组做什么业务都尽量透过现象看本质,你把你们组的技术都吃的透透的?哪怕用的还是MySQL,真学起来MySQL每一条设计理念都是跪着看的。如果你只完成老板给的活,只学着用别人已经写好的library,那是没法进步的,就算去了大scale的组也只能学到些皮毛,真连着问你三个为什么你就又不会了。你要本身没有学习的意愿,必须靠老板安排活才学习,那换不换组进步都快不了的。

最后说你们组,没L5压着,不用按资排辈。scope小,业务熟悉出活快,impact高,自治权力大。组里人之间相亲相爱,互相支持工作。至于L5 scope的project,你只要一直跟组长提,会有的。就算真没有,你要有心会来事,自己可以学着pitch,本来升了L5也不能天天等着组长给安排活。

反正我要是你我是不换组。

评分

参与人数 2大米 +2 收起 理由
TensorFrozen + 1 赞一个
CH3COOH + 1 赞一个

查看全部评分

回复

使用道具 举报

全局:
scale大不累吗?
回复

使用道具 举报

地里匿名用户
🔗
匿名用户-L7MBH  | 添加认证 | 2022-4-1 09:11:27
面向工作学习和面向面试学习是完全不一样的概念,如果楼主是真的想学技术那么推荐跑路,不然的话大可不必
回复

使用道具 举报

地里匿名用户
🔗
匿名用户-UJC9E  | 添加认证 | 2022-4-1 09:14:00
. .и
可能会累啊,但是可以学到东西,对职业发展比较好吧。。
回复

使用道具 举报

地里匿名用户
🔗
匿名用户-UJC9E  | 添加认证 | 2022-4-1 09:14:44
匿名者 发表于 2022-3-31 18:11
.google  и面向工作学习和面向面试学习是完全不一样的概念,如果楼主是真的想学技术那么推荐跑路,不然的话大可不必

之前自己复习过系统设计,感觉没有做过,完全无法理解,也背不出来那些东西。。。所以我比较想真的学一下。
回复

使用道具 举报

地里匿名用户
🔗
匿名用户-JQU7A  | 添加认证 | 2022-4-1 09:32:59
刚升完职是可以的,找个感兴趣而且热门的方向深耕,对以后发展好
回复

使用道具 举报

地里匿名用户
🔗
匿名用户-RRHTV  | 添加认证 | 2022-4-1 09:59:39
未必,scalability并不是什么高深的rocket science
回复

使用道具 举报

地里匿名用户
🔗
匿名用户-UJC9E  | 添加认证 | 2022-4-1 11:03:41
EasternStar 发表于 2022-3-31 19:45
说你心心念念的scale。多大的scale算大?服务器1M QPS还是数据库1B rows?咱就拿1M QPS举例子吧。

你以 ...

谢谢回复,有些点说的很对,可能我太想让别人带我,而不是自学了。。我们组impact确实也不大,因为内部用的人少,还有些组直接绕过我们用别的现有的服务,所以我们组visibility也不高。
回复

使用道具 举报

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

本版积分规则

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