这个问题要拆解为2个角度。申硕与求职。
1.申硕:
我个人觉得是需要看人设到底是塑造为一个什么cs人设。
假设,你是要打造ml system的人设,那在这个人设下,ml system、system/infra、ml的经历都要有(当然了,以ml system、system/infra为主,ml为辅),在这种情况下,ml的经历我稍微加几个大模型或者vision transformer、或者bert或者mask rcnn啥的,应该就够。
但是如果打造ml的人设,那肯定要主要依赖于ml的经历,那就要大量的在简历里添加ml的经历。
而打造什么人设取决于很多因素:比如你要申啥学校、你做过的这么多东西的比重等等之类的。只能具体情况具体分析,无法一概而论。
2.求职:
在北美(美国与加拿大一样)都是backend最多。
然后ai和infra我觉得ai稍多一些,但是ai求职的门槛也高一些(不管是学历上的要求,还是research background上的要求)。不过,虽然ai求职有难度,但是也并非不可能。具体可以看下这个文章:https://www.xiaogeedu.net/sys-nd/97.html
然后回到你的求职简历上,我觉得我如果是你的话就打造三套求职简历来面对北美求职(当然,这是你申请完硕士之后、入境北美之前要做的事情,如果你此刻是申请季,就先不要做这件事,先忙申硕~)
(1)backend简历(大量backend和full stack的经历,点缀上个别ml system和infra的project经历即可)
(2)infra简历(几乎清一色是general infra的经历,点缀上个别ml system的经历即可)
(3)ml system的简历(我觉得这种可以general infra占40%,ml system/ml infra占60%)
别人求职我就不提这么高的要求了,但是我觉得你懂这3个的话,那出于求职概率最大化的角度,你是应该在明年的时候 在入境北美之前准备好这三套求职简历的。
至于,mobile sde和mle的话,如果你有精力,可以继续develop这mobile 和mle的简历。