📣 Back to School开学季 - VIP通行证5折优惠!蓝莓、Offer多多同步优惠
查看: 18716| 回复: 41
跳转到指定楼层
上一主题 下一主题
收起左侧

[自我提升] 感觉在亚麻2个月要混不下去了

   
🔗
匿名用户-DGACD  | 添加认证 | 2022-6-25 10:04:14 |倒序浏览

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

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

x
背景:sde 1入职亚麻两月

唉,太难了,啥都不会,才提交了几个小的CR(不到100行吧)。半个月前给了一个比较复杂的中等项目(起码要在5个不同package加些代码),非常难上手,microservices针对业务来说确实好,但是对新人来说,让每一个project都正常跑起来加上联系起来真的难上加难,尤其是没有comment,没有readme.md,没有doc,期间还要oncall和别组的sync

每天要问别人,onboarding buddy和其他同事感觉都被我问烦了,还有些其他同事也不懂,感觉我只能被用来填pip了

希望hiring freeze快点啊结束吧,这样被pip完能我找到其他工作

评分

参与人数 1大米 +1 收起 理由
Cindy0330 + 1 赞一个

查看全部评分


上一篇:求过来人介绍苹果AMP或app store personalization组
下一篇:试用期离职以及家里蹲的经历怎么写不算简历造假呀
推荐
mr_putin 2022-6-25 10:11:47 | 只看该作者
全局:
我给的建议是,你静下心来,花一个月的时间,把你们组的micro service之类的东西,能在测试环境下,可以跑通。
我说的可以跑通的最基本的要求就是,你可以在每个service里设断点,能调试。了解各个service之间的联系。
. 1point 3acres
我以前在一个组,里面有前后端各种服务,还有一些分布式。我们组没有一个人,能同时把前端、后端都跑通。前端工程师,只会在前端搞,不知道后端怎么设断点,怎么调试。而后端工程师根本不知道前端。只有我一个人,是第一次,真正把前后端同时配置成能在test environment下跑通的。

遇到分布式,我在测试环境里,配置成总是只提交到一个特定的node上,这样我就可以调试。

在那之后,前后端各种服务,都能同时打断点,都能调试。

这样我能联调后,我就掌握了组里其他人都没有的绝技,因为他们没办法做end-to-end的联合调试。而我不管什么问题,什么bug,哪怕是埋在代码里面的,没人懂的复杂业务逻辑,我只要有足够的时间去跑代码,我都能解决。

评分

参与人数 29大米 +50 收起 理由
Taotao666 + 1 赞一个
ggsddup + 1 赞一个
Saeron + 1 赞一个
zhibolau + 1 赞一个
archer1219 + 1 赞一个

查看全部评分

回复

使用道具 举报

全局:
mr_putin 发表于 2022-06-24 19:11:47
我给的建议是,你静下心来,花一个月的时间,把你们组的micro service之类的东西,能在测试环境下,可以跑通。
我说的可以跑通的最基本的要求就是,你可以在每个service里设断点,能调试。了
赞同层主的观点。同麻厂sde1,手底下的项目也是好几个service来回互相call。我刚开始的时候也是对业务逻辑一窍不懂,codebase又巨大无比不知从哪入手。
我真正开始上手的第一步是把所有相关联的service全部放在dev desktop上,理解它们的配置文件并且让他们关联起来。具体地说就是让你的dev desktop上的那些service正确地指向对方(踩过指错的坑,麻了。
接下来就是让他们同时都跑起来。如果你对麻厂的代码构建工具不熟悉,可以去看broadcast上的一些视频,里面会详细说明怎么build怎么run。
这一步完成了以后,就看组内的情况了。我们组用intelliJ,可以配置ssh的remote debug,直接把组里老大哥的配置照抄过来。如果没有的话可能需要你在代码里面插一些自己的log,然后跑起来再看log这样。. Waral dи,
最后就是前端+后端代码全部同时跑起来,每个service的debugger都开起来,
前端点一下,后端代码直接进入断点,再点continue下一个service进入断点,美滋滋。从此不再惧怕。

评分

参与人数 5大米 +19 收起 理由
熄灭的太阳 + 1 给你点个赞!
lupin123 + 1 赞一个
lynnlululu + 1 谢谢分享!
labour31 + 1 给你点个赞!
红A + 15 给你点个赞!

查看全部评分

回复

使用道具 举报

推荐
mr_putin 2022-6-25 10:21:25 | 只看该作者
全局:
匿名者 发表于 2022-6-24 18:13
倒是真的好奇亚麻这种service 怎么打断点呢
. 1point 3 acres
亚麻好多服务都是连续跑的,不是那种你在ide里面点个debug按钮,然后你就等着它停在断点上。

亚麻的断点有2种设置的办法:
1. 有的服务你可以用命令行启动,这种服务,你可以加一些参数,让它启动后,就暂停,然后等你的IDE的调试器去attach。

2. 有的服务是一直跑,停不了。这种你就要找到服务的名字,直接用IDE去attach process。

亚麻的所有的服务,包括所有软件,都能打断点。没有断不下来的服务。你要是断不了,然后你任务又紧,我给的建议就是:你先能print log,续续命,会修几个bug,再慢慢摸索怎么打断点。

这种东西,你问人,估计人家也不会告诉你。你问的要是老手,人家觉得这是最基本的操作,不屑于告诉你。你问新手,新手也是一抹黑。
. .и
我觉得主要是靠自己摸索。你只要能断下来,然后单步执行,之后你很快就能成长为组里的技术专家。
因为很多业务逻辑,你压根就不用问别人,你自己能单步调试,就能自己琢磨清楚逻辑。如果问人,会显得自己很弱鸡。

评分

参与人数 14大米 +33 收起 理由
ggsddup + 1 赞一个
Hoi. + 1 赞一个
微信用户_0b7b21b + 1 欢迎分享你知道的情况,会给更多积分奖励!
labour31 + 1 很有用的信息!
testtestker97 + 1 很有用的信息!

查看全部评分

回复

使用道具 举报

地里匿名用户
🔗
匿名用户-UFFDD  | 添加认证 | 2022-6-25 10:13:52 来自APP
mr_putin 发表于 2022-06-24 19:11:47
我给的建议是,你静下心来,花一个月的时间,把你们组的micro service之类的东西,能在测试环境下,可以跑通。
我说的可以跑通的最基本的要求就是,你可以在每个service里设断点,能调试。了
倒是真的好奇亚麻这种service 怎么打断点呢
回复

使用道具 举报

地里匿名用户
🔗
匿名用户-VLVXE  | 添加认证 | 2022-6-25 11:16:33 来自APP
本帖最后由 匿名 于 2022-6-24 20:21 编辑

Intellij Remote Debug
回复

使用道具 举报

地里匿名用户
🔗
匿名用户-VRRGA  | 添加认证 | 2022-6-25 11:33:57
2个月也该deliver,不至于什么都不会
回复

使用道具 举报

全局:
xav-zjf 发表于 2022-06-24 20:26:05. 1point3acres
赞同层主的观点。同麻厂sde1,手底下的项目也是好几个service来回互相call。我刚开始的时候也是对业务逻辑一窍不懂,codebase又巨大无比不知从哪入手。
我真正开始上手的第一步是把所有相关
好奇问一句, 一般加断点是靠 remote debugger + bb server 实现, 你代码在cloud desktop上也就是corp network, service要连naws 是怎么实现的, 是专门配置了什么吗 turtle? 我们组现在都不能单步, 只能靠unit test单步 十分不方便
回复

使用道具 举报

全局:
chuqianyiding 发表于 2022-06-24 20:38:11
好奇问一句, 一般加断点是靠 remote debugger + bb server 实现, 你代码在cloud desktop上也就是corp network, service要连naws 是怎么实
我没太懂为什么在dev desktop上就一定要连naws啥的。流程就是所有的service都同时开bb server它们就能互相call了,只要配置文件写对了就OK。本质上就是一台机器上面同时跑好几个进程然后它们之间互相通信,我不太理解你说的要连naws什么意思。我唯一遇到跑不起来的情况就是我忘记在dev desktop上面midway auth了…
回复

使用道具 举报

全局:
chuqianyiding 发表于 2022-06-24 20:38:11
好奇问一句, 一般加断点是靠 remote debugger + bb server 实现, 你代码在cloud desktop上也就是corp network, service要连naws 是怎么实
对了 如果你说的是调试lambda的话,好像有个叫AWS SAM Local的东西。我自己的lambda比较简单所以我都是直接记log然后上cloudwatch上看log来调的😂😂😂
回复

使用道具 举报

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

本版积分规则

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