留学怎样确保自己的人身安全

一亩三分地

 找回密码 注册账号

扫描二维码登录本站

最近看过此主题的会员


码农求职神器Triplebyte
不用海投
内推多家公司面试

Total Comp Calculator
输入offer信息
系统自动计算每年收入

科技公司如何
用数据分析驱动产品开发
coupon code: 20%off 打八折

深入浅出AB Test
从入门到精通
coupon code: 20%off 打八折
游戏初创公司招聘工程师、UIUX Designer和游戏策划
坐标湾区
DreamCraft创始团队
招聘游戏开发工程师
查看: 5762|回复: 37
收起左侧

[换组 Internal transfer] 讨论:继续做infra还是做product?哪个更有前(钱)途?

    [复制链接] |试试Instant~
我的人缘0

分享帖子到朋友圈
bananapancake 发表于 2019-5-18 19:58:26 | 显示全部楼层 |阅读模式
本楼: 👍   90% (9)
 
 
10% (1)   👎
全局: 👍   92% (132)
 
 
7% (10)    👎

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

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

x
发这个贴,主要想抛砖引玉,引大家讨论下:从maximize job security,以培养就业市场最需要的技能的角度出发,做infra还是做product engineer,哪个更好?

下面是我的思考,和一些可有可无的背景:
我工作一年多了,最近在准备换组。过去一年在一个非常硬核的infra组里(这种组只有大公司才能有的,做非常细,又有点冷门的领域),学了很多system programming, c++, performance optimization的知识,被组里大牛虐的很惨,至今基本还是在打杂。于是我时常怀疑人生:我现在学的底层的这些奇技淫巧,到底对我以后的职业发展有多大用处?首先我要承认,我不是那种着迷于某一技术领域不能自拔的人,所以并不觉得能一直在我们这个领域钻研下去。而且我觉得这些底层知识,还有我们领域的专业知识只有那么几家公司才能用到,我要是继续下去是不是太限制自己以后的发展了?我算是个能努力把工作做好的人,把编程当作朝九晚五的工作继续做下去应该没什么问题,但是确实没有什么太大的激情。所以从maximize job security的角度出发,我开始考虑到底是不是要继续在infra engineer的道路上走下去,因为虽然infra是个很大的伞,但我的印象里是只有大公司才需要专门做infra的人的,现在小公司都micro service了(不管那是啥意思)。而无论是什么样的公司,都需要做某种产品吧?这么看来我是不是也要考虑回到product领域发展呢?说是回到,是我实习的时候在一个产品组做过,当时其实觉得自己不大适合做product engineer。所以,总之,现在在换组选组的过程中,大致有两种选择:找另一个infra组,但是要比现在的组做的领域不那么狭窄一点(说不定做个internal的service,其实也有点像个产品,但是UI很烂的那种);或者找一个product infra组(因为做不了纯product engineer),感觉这样为一个特定的商业目的设计后台解决方案的经验,好像听起来能在很多公司都有用?
我只在“大公司”干过,但是梦想着有一天(大概是拿到绿卡的那一天吧)能出去拼一下,说不定加入个startup,到时候的话是不是在product方面的经验会远比在infra积累的知识有用的多呢?

评分

参与人数 12大米 +22 收起 理由
andyandy666 + 3 很有用的信息!
Lunluen + 2 给你点个赞!
tonyfu + 2 给你点个赞!
lyden999 + 2 Great question!
harvard + 1 赞一个
ai_xiaohai + 1 欢迎给更多积分奖励!
sky845132638 + 3 给你点个赞!
GehMvr + 1 赞一个
ohshout + 2 给你点个赞!
陳同事 + 2 给你点个赞!

查看全部评分


上一篇:和老板相处不好怎么办
下一篇:新offer更满意 但不好意思拒绝已接受的offer
我的人缘0
magicsets 发表于 2019-5-19 18:43:26 | 显示全部楼层
本楼: 👍   100% (41)
 
 
0% (0)   👎
全局: 👍   98% (755)
 
 
1% (8)    👎
我觉得infra要做好讲究一个融汇贯通,知识要成体系,越做越窄肯定不是正确的方向。

-- 那么为什么楼主感觉自己一直在干杂活并且觉得学到的东西对于未来发展没有用呢?

一方面当然是视野上的限制,如果学生时代没有对各种系统有一定程度深入的了解,然后工作时再抱着“需要什么我学什么”的想法的话,那么学到的东西肯定是碎片化的。你看到的都是一些基于自己所做工作scope的所谓“奇技淫巧”,而真正重要、有普适性、值得学习并且能获得成就感的部分 —— 也就是很多基础架构、模块、抽象,实际上都已经写好了并且很少需要修改(即使修改也不是你的任务)。但是这不妨碍你offline去调试修改甚至重写这些框架性质的代码 —— 当然我知道很少人有精力和兴趣去做这样的事情,那你就只能期待在熬了一些工作经验后通过跳槽来被动地被委派一个重写基础架构的机会。这种时候往往都有各种pros and cons,而且有时候看起来是个好机会的也不一定有好结果。

另一方面,一个组最初设立起来并不是为了培养新人的,建组的人往往了解一个很大的scope什么都懂,建这个组只不过是公司需要或者是让自己能力的一部分发挥价值而已,也就是说senior们并不一定需要通过这个组的工作内容来成长 —— 他们有各种其它的成长方式。而对于新人来说这个组就是全部,你觉得这个组的scope很小也许它的确就是这么小,但它只要能为公司创造价值就是合理的,至于帮助你获得视野上的成长要看公司care不care、是不是算作manager的绩效要求之一。

至于job security,我觉得关键并不是做infra还是product,而在于不管是哪个领域,怎样获得快速成长、扩大视野、整合知识与技能体系的机会。新人碎片化的知识、技能在infra确实是比较挣扎,在product那边短期可能舒服一些。但如果呆在comfort zone保持这种碎片化状态,那不管你在“平安年代”怎么升职加薪,真遇到风浪也并不能提高job security吧。

评分

参与人数 20大米 +30 收起 理由
tanghulu1003 + 1 赞一个
henryqcy + 1 赞一个
biacore + 1 赞一个
619899442 + 2 很有用的信息!
tonynix + 1 赞一个
tonyfu + 2 给你点个赞!
williamflea + 1 赞一个
t__c___ + 1 赞一个
arielx + 1 很有用的信息!
lyden999 + 2 多谢分享!

查看全部评分

回复

使用道具 举报

我的人缘0
亦草亦木 发表于 2019-5-20 03:46:47 | 显示全部楼层
本楼: 👍   86% (13)
 
 
13% (2)   👎
全局: 👍   88% (31)
 
 
11% (4)    👎
对于工作上学到的东西太碎片化这一点,我个人觉得应该摆正对于工作的期待。公司找你来是让你用你的技能来干活的,不是让你来学习的。公司没有义务对你的成长负责,你自己要对自己的成长负责。成长不是在工作上学到什么,而是你在下班以后干了什么。
回复

使用道具 举报

我的人缘0
mjsaber 发表于 2019-5-19 13:53:00 | 显示全部楼层
本楼: 👍   91% (11)
 
 
8% (1)   👎
全局: 👍   92% (12)
 
 
7% (1)    👎
可以把infrastructure当成product来做。。。aws就是这么诞生出来的
回复

使用道具 举报

我的人缘0
本楼: 👍   100% (8)
 
 
0% (0)   👎
全局: 👍   93% (102)
 
 
6% (7)    👎
Infras一般都是招一些技术大牛吧,有核心技术的infras(kafka开发这种)做得好需要天赋和努力的,适合有技术抱负的人。很多人想做都做不了呢(比如说我)。product engineer虽然看起来吃香,但是不还是写业务逻辑的,除了积累domain knowledge,最后当个manager,技术天花板好像比较低(欢迎拍砖)
回复

使用道具 举报

我的人缘0
本楼: 👍   71% (5)
 
 
28% (2)   👎
全局: 👍   93% (216)
 
 
6% (16)    👎
还是学吹牛13,和搞上市吧,哪个行业做到头都是奔着上市去的,当然如果真的热爱编程那就另当别论了
回复

使用道具 举报

我的人缘0
gregregre 发表于 2019-5-19 16:12:02 | 显示全部楼层
本楼: 👍   100% (5)
 
 
0% (0)   👎
全局: 👍   97% (271)
 
 
2% (6)    👎
歪个楼, microservices只是说把代码按照商业逻辑去分割成一个个小服务方便小团队/不同服务可以用新技术栈/etc 比较monolithic 更scalable,跟infra没冲突
回复

使用道具 举报

我的人缘0
本楼: 👍   100% (4)
 
 
0% (0)   👎
全局: 👍   90% (36)
 
 
10% (4)    👎
我new grad在一个小公司的infra组,每天都在做运维,感觉学不到东西,特别没意思,下一份工作肯定转作product。
回复

使用道具 举报

我的人缘0
foryou 发表于 2019-5-28 11:13:55 | 显示全部楼层
本楼: 👍   100% (2)
 
 
0% (0)   👎
全局: 👍   100% (6)
 
 
0% (0)    👎
Infra更关注scalability和fault tolerance, 这是一个视角的差异. 很多时候看起来infra比product技术要好, 例如我简历里写了很多multi group raft的内容,我相信从技术上来说没有多少product的逻辑比实现raft还要复杂. 但是业务的HR就会刷我的简历, 因为她看不懂raft是啥.
另外一方面, 很多情况, 例如db schema design, product工程师会比infra熟练很多.

如果说最有前途, 那就是要挑选一个发展速度最快的职位, 也许公司的某一个product突然就爆发了, 但是infra永远不可能有这样的爆发力. infra适合对技术有追求, 想去大公司养老的人.
另外, 做product, 对商业逻辑的理解会透彻一些.

评分

参与人数 1大米 +3 收起 理由
greenmoon55 + 3 给你点个赞!

查看全部评分

回复

使用道具 举报

我的人缘0
cutehuazai 发表于 2019-5-20 04:57:10 | 显示全部楼层
本楼: 👍   100% (2)
 
 
0% (0)   👎
全局: 👍   89% (192)
 
 
10% (22)    👎
bananapancake 发表于 2019-5-19 16:35
别的公司我不清楚,我们公司的话开始做product,升上去了再想做真的infra(说的不是product infra,产品 ...

每个公司情况不同。但是本质上你无论design什么系统。都是从表及里最后才考虑scalability的。而infra只专注于最后一项。但是我觉得没有完美的infra,所谓的infra都是要考虑场景做各种tradeoff的。做过product对各种场景的理解会更深入。
回复

使用道具 举报

我的人缘0
smallmikko 发表于 2019-5-20 00:23:24 | 显示全部楼层
本楼: 👍   100% (2)
 
 
0% (0)   👎
全局: 👍   92% (706)
 
 
7% (60)    👎
做infra的时候会对整个架构有不一样的视野,一般做这个的都是senior以上,所以经常有机会感叹,原来还有这种骚操作,同样的,对产品的理解会限于皮毛。我是做devops的,偶尔也要帮组里的backend写一些feature或者修bug,有时候上午在弄docker,chef,下午就突然切换到python甚至于c++,我可能比lz更碎片化。我个人感觉不管是infra也好还是其他product,最根本的还是对不同服务逻辑关系的理解,其他的就是框架,syntax以及业务的区别,本质核心上我们都在做一样的事情,只不过用不同的方法实现。我个人有时候也会觉得chef,puppet,linux这种组合深似海,出了bug你都不知道怎么上网找答案,每次问问题都是被羞辱的过程,和自己写python,java完全是两种体验。
回复

使用道具 举报

我的人缘0
cutehuazai 发表于 2019-5-19 15:32:30 | 显示全部楼层
本楼: 👍   100% (2)
 
 
0% (0)   👎
全局: 👍   89% (192)
 
 
10% (22)    👎
做product基本最后是想做manager 的路线,做技术积累的角度,天花板低,做到后面就没啥挑战性了,做infra是最后想往架构师方向走的,技术积累会比较深厚,我个人觉得做几年product之后要么转型manager 要么再开始做infra是最理想的。
回复

使用道具 举报

我的人缘0
cutehuazai 发表于 2019-5-19 15:33:54 | 显示全部楼层
本楼: 👍   100% (2)
 
 
0% (0)   👎
全局: 👍   89% (192)
 
 
10% (22)    👎
刚开始就直接做infra其实挺累的。因为知识的广度是不够就直接挖深度了。
回复

使用道具 举报

我的人缘0
 楼主| bananapancake 发表于 2019-5-19 16:35:33 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   92% (132)
 
 
7% (10)    👎
cutehuazai 发表于 2019-5-19 15:32
做product基本最后是想做manager 的路线,做技术积累的角度,天花板低,做到后面就没啥挑战性了,做infra是 ...

别的公司我不清楚,我们公司的话开始做product,升上去了再想做真的infra(说的不是product infra,产品后端啊),基本不大可能。再说如果你一开始就想做infra,为什么要从做product开始呢?
回复

使用道具 举报

游客
请先登录
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

提醒:发帖可以选择内容隐藏,部分板块支持匿名发帖。请认真读完以下全部说明:

■隐藏内容方法 - 不要多加空格: [hide=200]你想要隐藏的内容比如面经[/hide]
■意思是:用户积分低于200则看不到被隐藏的内容
■可以自行设置积分值,不建议太高(200以上太多人看不到),也不建议太低(那就没必要隐藏了)
■建议只隐藏关键内容,比如具体的面试题目、涉及隐私的信息,大部分内容没必要隐藏。
■微信/QQ/电子邮件等,为防止将来被骚扰甚至人肉,以论坛私信方式发给对方最安全。
■匿名发帖的板块和方法:http://www.1point3acres.com/bbs/thread-405991-1-1.html

手机版|小黑屋|一亩三分地

GMT+8, 2019-6-19 13:49

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

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