北邮人论坛十大_2022_05_18

王 茂南 2022年5月18日22:45:06
评论
6538字阅读21分47秒
摘要北邮人论坛的十大热门帖子的汇总文章 2022_05_18,使用手机端打开不需要登录,使用电脑端打开需要登录。

2022_05_18_北邮人十大

【干货分享】后端程序员如何平稳通过试用期?(81)

链接地址:【干货分享】后端程序员如何平稳通过试用期?(81)

发信人: dgy200374 (studyoffer), 信区: WorkLife

标  题: 【干货分享】后端程序员如何平稳通过试用期?

发信站: 北邮人论坛 (Tue May 17 21:52:50 2022), 站内

0x0 新人的痛点

我在校招的时候,通过刷题和八股文的策略拿到了满意的offer,但是缺乏企业级项目的实战,在第一份工作的试用期的时候,吃了很多苦头。牛客上关于面试的帖子太多了,大部分帖子关注的是如何进入大厂,如何在校招中收割offer,以及各种公众号自媒体的引流,很少有人分享如何在试用期内平稳落地,这块明显是应届生的短板,所以今天简单分享下个人经验。

后端程序员经常会面临下面的场景:

① 校招/社招新人入职,需要学习已有系统,作为工作 landing 的核心部分;

② 同事离职或转岗,需要把系统交接给你,面对完全陌生的系统,如何快速参与开发和bug fix;

③ 经典面试问题?介绍下你的项目,如何给完全不懂的面试官解释自己的项目是干嘛的。

上述的场景都可以被解释为通用的问题:如何从零开始熟悉系统,我们是否能从中抽象出通用的梳理框架?我不推荐一上来就看代码的方式,方法太粗暴并且视野狭隘。下面手把手教大家从业务、逻辑、物理等不同的纬度把握一个系统的脉络,框架是系统的主干,剩下的细节则是具体的代码。

0x1 业务功能

所谓业务功能的学习就是从业务角度去学习系统,我们需要了解系统的客户是谁、使用人是谁、带来了什么价值,系统提供了哪些功能等。如果不清楚业务,就等于不知道系统在干什么。

技术不是空中楼阁,我们写的代码都是为了服务某个主体存在,最终目的是业务落地,清楚了业务才知道怎样用技术更好地服务业务,所以业务学习是熟悉一个系统的首要任务。

这块主要的学习方式:

① 沟通:和产品、运营、开发、测试沟通,遇事不决多私聊。

② 实践:自己使用系统,比如你是淘宝下单页的开发,你肯定要自己先尝试下单和支付的整套流程。

③ 文档:尝试从内部平台找到一些常见业务图,如产品功能架构图、业务流程图、功能树,用例图等,学习产品设计文档,找找PRD。

尝试给自己提出下面的问题并且找到答案:

系统所在行业的情况是什么样子?

e.g. 如果是支付系统,目前国内是什么情况,alipay和wechat有啥区别?

系统的目标用户是谁?比如是给公司高层做决策用?给运营或客服用?还是给C端互联网用户使用?

e.g. 这是toC还是toB或者内部平台系统,系统做出来会给谁带来使用价值?

日常有多少人在使用?高峰期多有少人在使用?

e.g. 日常的流量是否存在维护风险?如果是电商系统,双十二大促流量是多少?

系统调用方:应用名

e.g. 可以通过公司的调用监控平台查看,上游业务方有哪些?

系统有什么业务价值?衡量系统业务价值的指标有哪些?

e.g. 例如对于cmdb系统,系统的业务价值在于提供功能完善的运维平台,已经接入的物理机器数量,逻辑业务数量等。

系统有哪些接口?分类:rpc、http

e.g. rpc接口和http接口有啥区别,什么时候应该提供http接口,什么时候应该提供rpc接口。

系统有哪些领域概念?梳理下系统的领域模型?

e.g. 设计钱包,钱包的模型有哪些?银行卡是否属于核心领域模型

系统的关键业务流程有哪些?关键业务流程是怎样?

e.g. 例如朋友圈功能,发布、点赞和评论肯定是核心业务流程

系统的非功能性需求有哪些?如性能、质量、扩展性、安全性等。

e.g. 老板关注的重点是什么,是系统的稳定性吗,还是系统的用户增长数量

系统未来的发展规划是怎样的?

e.g. 未来应该做成什么样子,理由和计划,是否存在重构任务,重构是为了解决什么问题

0x2 逻辑架构&研发细节

逻辑架构着重考虑功能需求,系统应当向用户提供什么样的服务,关注点主要是行为或职责的划分。常用表达图形,静态图有包图、类图、对象图,动态图有序列图、状态图、活动图。

这块的学习任务是:

① 明确模块划分、接口定义、细分领域模型;

② 着重考虑运行期质量属性,关注点是系统的并发、同步、通信等问题,这势必涉及到进程、线程、对象等运行时概念,以及相关的并发、同步、通信等;

③ 关注系统源代码、第三方 SDK 、使用的框架、中间件、工具包。

尝试给自己提出下面的问题并且找到答案:

系统有哪些子系统或模块?系统之间是什么样的关系?

系统对外上下游接口有哪些?对接人是谁?

系统关键业务流程怎么实现的?能否用类图、时序图等方式表达出来?

代码在哪保管?git还是svn?

代码包怎么划分的?怎么分层?mvc?mvvm?mvp?

用了什么框架?如 ssh、dubbo、django、thinkphp?

用了哪些工具包?如 apache commons、guava、pip?

用了哪些中间件?如 zebra、redis、hbase、rabbitmq、rocketmq、kafka?

依赖哪些内部平台?如权限平台、用户平台、限流平台、监控平台、日志平台?

系统能支撑多少 qps/tps ?峰值 qps/tps 是多少?

与上下游系统怎么交互的?rpc?http?同步交互还是异步交互?

0x3 物理部署

物理部署这块主要关注如何保证系统的鲁棒性、性能以及发版和日常运行的安全管理。

这块的学习任务是:

① 明确服务的支撑性能上下限;

② 熟悉开发和发版部署流程,以及内部规范。

尝试给自己提出下面的问题并且找到答案:

系统如何发布部署?有哪些部署环境?现有的CI/CD平台如何使用?

系统有多少台机器?每台机器是什么配置,内存有多少?CPU多少核?

系统部署怎么部署的?有没有多机房部署?有没有做异地容灾、多区部署?关注部署方式(e.g. 集群部署、分布式部署),是否接入阿里云、腾讯云、AWS?

有没有容器化?k8s和docker呢?

0x4 数据模型

这块主要关注底层数据的模型,不仅仅要关注实体本身,更要关注实体间的数据流动,例如主从同步策略,数据迁移策略,以及不同数据模型的转换。

尝试给自己提出下面的问题并且找到答案:

数据存储在哪?用的什么数据库?关系型还是非关系型,如 mysql、redis、hbase?

如果存在关系型,例如典型的MySQL,画一画 E-R 图?

数据量有多少?是否有分库分表?分库分表的主纬度是什么?支持哪些查询?

有哪些数据同步任务?离线数仓是如何对接的?

大数据框架的使用情况如何?Flink、hive?

0x5 运维能力

系统运维重点关注:

① 如何避免出问题?测试用例维护 & 自动化测试,资源监控 & 流量监控。

② 什么时候会出问题,出了问题怎么解决?历史故障有哪些?是否存在复盘文档?

尝试给自己提出下面的问题并且找到答案:

什么时间容易出问题?比如电商双11大促,系统压力暴涨,这时候很容易出问题。

对关键链路是否已有监控?需要看系统有配置了哪些报警项,监控了哪些方面。

如果出了问题怎么解决?日志在哪?是否有全链路跟踪?是否有一些紧急修复操作,比如开关配置、降级、限流、熔断配置。

系统有哪些历史坑点?找已经熟悉系统的研发同事回顾历史问题,以免踩坑。通过同事总结的 case 以及文档,或者与负责的产品、运营、技术与了解。系统总会有一些坑,需要把这些坑填上,填坑的过程就是熟悉系统的过程。历史代码经过多次迭代总会导致复杂度高(分支、嵌套、循环很多),耦合严重,设计漏洞,性能隐患等,很难维护,这些就需要我们去重构了。

客服反馈的常见问题有哪些?处理常见客诉有哪些方案?

0x6 总结

从零开始熟悉一个系统

熟悉了系统的业务和技术后,就要实战了,通过实战进一步加深对系统的熟悉程度。这点不用额外操心,一般leader/mentor都会给新人布置需求,从小规模的修改到大范围的需求支撑。

所谓操千曲而后晓声,观千剑而后识器,通过实践上述流程,并且在学习过程中多提问和思考,具体到某个模块为什么要这样设计,目前的代码有什么可以改进的点,目前的中间件是否完美符合业务的应用场景,是否有更好的中间件可以代替,个人对项目的把握会越来越强,通过试用期是理所当然的事情。

※ 来源:·北邮人论坛 http://bbs.byr.cn·[FROM: 61.170.189.*]


精彩评论


 

难道北邮就没有混的不那么好的吗?(64)

链接地址:难道北邮就没有混的不那么好的吗?(64)

发信人: Arlene0 (Arlene), 信区: Talking

标  题: 难道北邮就没有混的不那么好的吗?

发信站: 北邮人论坛 (Wed May 18 00:34:53 2022), 站内

感觉毕业了的学长学姐都混的风生水起的,就没有过的比较普通一点的吗?真实情况到底是咋样呀?我将要拉低平均水平了?

※ 来源:·北邮人论坛手机客户端 bbs.byr.cn·[FROM: 10.122.230.*]


精彩评论

  • 随便举几个例子:||1~~~同学 A,性情暴戾,大家都疏远他,沉迷农药,大一之后留级,大三退学。||2~~~同学 B,大三开学第一天见过他,第二天退学。||3~~~同学 C,是同学 B 的上铺,大四上退学(年纪已经比同届的大很多,留级多年)。||4~~~本人就读于著名躺平专业电子信息工程,毕业时正常毕业的只有25人(全班40人),其他的退学的退学,延毕的延毕,兄弟你自己算一下 25/40 等于多少。||
  • 以目前的就业率来看,混的不好的或许还在送外卖,没时间水论坛捏||
  • 在国企躺平算混得不好的么,毕业两年室友在互联网的已经30k了||
  • 每年毕业几千人,论坛上过得好的不过百人,所以你可以理解为百分之60-70的byr都是普通人生活罢了||
  • 我也混的不好啊,不想继续呆国企躺了,做的和学的不匹配,工资也不高,准备辞职考回来了||【 在 Arlene0 的大作中提到: 】||: 感觉毕业了的学长学姐都混的风生水起的,就没有过的比较普通一点的吗?真实情况到底是咋样呀?我将要拉低平均水平了?||
  • 多不好算不好啊?||
  • 已经超越很多人了||【 在 mosnow 的大作中提到: 】||: 混的不好的来了,互联网小厂混迹了一圈,现在是北京基层公务员一枚。唯一欣慰的是有家有娃,买房跟上了大流。||
  • 你们混在二本,我混在北京土著的大专生中间虽然工资没少给我就是了||

 

以茶会友(41)

链接地址:以茶会友(41)

发信人: Jing237 (jing ), 信区: Friends

标  题: 以茶会友

发信站: 北邮人论坛 (Wed May 18 09:39:01 2022), 站内

北邮博士小姐姐生日,请一个帅气小哥哥喝奶茶~

ps:限单身

奶茶已经送给一个帅帅的小哥哥了,再次感受到北邮是一个温暖的大家庭,谢谢大家的祝福。如有打扰请见谅,祝大家科研顺利,天天开心~

※ 修改:·Jing237 于 May 18 14:46:30 2022 修改本文·[FROM: 10.28.232.*]

※ 来源:·北邮人论坛 http://bbs.byr.cn·[FROM: 10.28.232.*]

北邮人论坛十大_2022_05_18


精彩评论

  • 抢个沙发||

 

【offer求比较】oppo和移动网络事业部(24)

链接地址:【offer求比较】oppo和移动网络事业部(24)

发信人: xmy (舒程), 信区: Job

标  题: 【offer求比较】oppo和移动网络事业部

发信站: 北邮人论坛 (Tue May 17 22:57:13 2022), 站内

楼主信通硕,春招被互联网坑了几乎没投,最后年前签了一个国企保底,现在春招到最后拿了两个意向很纠结。

oppo:base成都,无线通信协议工程师,优点是钱多(30w出头)生活成本低城市也比较喜欢,缺点是据说软开岗加班严重,9115,偶尔9116,不知道通信岗会不会好一点。还有就是这个强度长期肯定受不了,干几年往外跳在成都不知道好不好找工作,互联网裁员也怕没干两年就被优化了。

移动网络事业部:base北京,互联网业务IT运营工程师,在北六环信息港,优点是国企稳定有户口,包吃,不怎么加班,工作内容轻松点。缺点是不包住宿,生活成本高一点,外加北六环位置太偏了,听说总包23w左右?(没有谈薪环节,只能根据网上信息猜)

楼主家里不能支持在北京买房,也不打算一直留北京,本来打算在北京拼几年回二线,现在可以直接去二线工资也满意,就是怕996和裁员。如果选移动可能干5-10年跳槽回二线,不知道移动跳手机厂商或省运营商好跳吗,就是攒下来的钱肯定没oppo多。

现在想请教各位大佬的就是:

1~~~工作5年后职业发展前景(跳槽好跳吗)

2~~~到底是留北京稳定攒钱回二线买房,还是去成都快点攒钱买房

手里其实还有一个信通院实验室的口头offer,总包25w+,不包吃住,合同制。还有邮储软开北京面完二面还在等

※ 修改:·xmy 于 May 18 06:56:31 2022 修改本文·[FROM: 10.28.164.*]

※ 来源:·北邮人论坛手机客户端 bbs.byr.cn·[FROM: 223.104.41.*]


精彩评论

  • 北京赚钱北京花,一分别想带回家。||不留北京(留不下来)的话建议早点跑路,能占住二线城市的岗位并且积累人脉。||成都挺好的,OPPO也挺好的(它不是纯互联网公司)||
  • 肯定不去移动啊,一个是去的部门得提前知道具体干嘛的(我感觉这种都不太适合搞技术的,另外运营商不是那么看重技术,如果纯靠技术上升受限),再一个开的工资和到手差很多,更别说在北京也很难存钱||
  • 直接回吧,感觉移动出来了,回成都也不是太好找工作吧,也攒不了多少钱。oppo的话,后面找机会去个联发科这样的外企,加班就会少一些了。||
  • 不要来移动,狗头||

 

首付300求推荐(18)

链接地址:首付300求推荐(18)

重复的十大内容, 请查看前几天的北邮人论坛十大.


 

2022有多少回安徽发展的xdjm,r(?x?)???(18)

链接地址:2022有多少回安徽发展的xdjm,r(?x?)???(18)

重复的十大内容, 请查看前几天的北邮人论坛十大.


 

【转】超神准!星座小王子独创的新型占卜、來一起試玩一下!(15)

链接地址:【转】超神准!星座小王子独创的新型占卜、來一起試玩一下!(15)

重复的十大内容, 请查看前几天的北邮人论坛十大.


 

花花计划:浪漫不止(15)

链接地址:花花计划:浪漫不止(15)

发信人: Sublucky (Sublucky), 信区: Plant

标  题: 花花计划:浪漫不止

发信站: 北邮人论坛 (Tue May 17 13:33:58 2022), 站内

现在学29可送

已到部分花花~情况允许的话519-520摆摊见

现有花花:碎冰蓝 巧克力泡泡 芭比 白荔枝 粉荔枝 红玫瑰 紫玫瑰 卡布奇诺 芍药 满天星 雏菊可接预定站内信

还有手绘明信片哟!

※ 修改:·Sublucky 于 May 18 19:44:59 2022 修改本文·[FROM: 10.28.247.*]

※ 来源:·北邮人论坛手机客户端 bbs.byr.cn·[FROM: 10.28.247.*]

北邮人论坛十大_2022_05_18

北邮人论坛十大_2022_05_18

北邮人论坛十大_2022_05_18

北邮人论坛十大_2022_05_18

北邮人论坛十大_2022_05_18


精彩评论

暂无精彩评论.


 

沙雕图第10弹!(14)

链接地址:沙雕图第10弹!(14)

发信人: Delirium (尘心), 信区: Picture

标  题: 沙雕图第10弹!

发信站: 北邮人论坛 (Wed May 18 00:07:30 2022), 站内

rt

※ 来源:·北邮人论坛手机客户端 bbs.byr.cn·[FROM: 10.28.155.*]

北邮人论坛十大_2022_05_18

北邮人论坛十大_2022_05_18

北邮人论坛十大_2022_05_18

北邮人论坛十大_2022_05_18

北邮人论坛十大_2022_05_18

北邮人论坛十大_2022_05_18

北邮人论坛十大_2022_05_18

北邮人论坛十大_2022_05_18


精彩评论

  • 我这还不是为了大家嘛||【 在 HXD 的大作中提到: 】||: 说好的早睡呢||
  • 谢谢||
  • 说好的早睡呢||
  • 支持||【 在 Delirium 的大作中提到: 】||: rt||
  • 【 在 TanJiRou 的大作中提到: 】||: 谢谢||
  • 竟不是Dust2||
  • 今日有点少||
  • 顶||

 

【有偿求助】怎么样让多人同时使用一台服务器并不互相干扰(13)

链接地址:【有偿求助】怎么样让多人同时使用一台服务器并不互相干扰(13)

重复的十大内容, 请查看前几天的北邮人论坛十大.


 

那年今日

北邮人论坛十大_2021-05-18

北邮人论坛十大_2022_05_18

 

每日一笑

北邮人论坛十大_2022_05_18

这是不是我的兄弟 和我好像

  • 微信公众号
  • 关注微信公众号
  • weinxin
  • QQ群
  • 我们的QQ群号
  • weinxin
王 茂南
  • 本文由 发表于 2022年5月18日22:45:06
  • 转载请务必保留本文链接:https://mathpretty.com/14767.html
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: