我觉得这件事拆解为3个事情
1. 申cs硕士
(情况1)你是凭借自己本事 去申硕士,也就是说,是diy去申,那我觉得零基础到有本质,大概需要1.5年的时间,其中3-6个月打cs基础,然后其余1年的时间用来gain 一些科研实习经历(注意,不是去买科研实习,而是凭借自己本事去换来真正的 科研实习,真正的科研实习,不是无薪就是有薪的。肯定不需要你付费)
(情况2) 你是凭借 书写文书的人的本质 去申硕士,也就是说,你的文书的产出,是由一个学过cs的人(而且学的还很深)写出来的,他替你写了。这种文书形象构建起来的人设,会让录取委员会觉得你是一个优秀的cs选手。所以,哪怕你水平不行,但是给你写文书的人水平够,那就可以进行cs申硕。
2. 读cs硕士
这个就没有办法有什么“替”的方法了。必须自己读。(毕竟可能很难有一种服务是帮助你考所有的试、做所有的硕士作业)。
但是这个也分成两种情况
(1)你读的是top cs master,那我觉得需要学1.5年-2年才能去读下来这个cs master。你可能会觉得,人家都是读4年本科才去读cs master,那只学1.5-2年就能读下来cs master吗。嗯,我觉得是可以的,只要学的时候用对资料(而不是那些没用的垃圾资料),那就可以快速成长,达到可以读下来cs master的效果。
(2)你读的是普通cs master,那我觉得学半年到1年就可以读下来这个cs master。这种cs master不是很难,稍微做一些准备,可能就能读下来。
3.读cs硕士期间的cs求职
一定是去读cs 硕士之前就做好求职准备,而求职准备就是四件事
(1)简历搞好
(2)人脉储备好
(3)面试题刷好
(4)持续投递 持续面
其中(2)和(3),稳妥起见最好是1-2年的备战时间,要不然读硕期间忙不过来。举个例子,我们需要储备至少10000个linkedin好友再开启读硕,而由于linkedin的连人限制,基本上每年只能涨10000人左右。但是10000个好友就够吗?不够的,最好是30000人。哈哈。再加上面试题,那不就得1-2年 就砸进去了。
——————————
综合以上,我觉得如果是零基础,可能比较好的时间线是————现在开始准备,然后2024年年底申2025年8月入学的硕士
比它早一波是2024年8月申2025年1月入学,这个也不是不行,但是春季入学的学校偏少。比如top 30只有:
top 30里开spring的有:
cmu ece
cornell cs
uwash-tacoma cs
columbia cs 和ce
umaryland software engineering
purdue cs和cit
rice cs
usc cs
umass cs
jhu cs
nyu tandon的ce
(brown之前开,现在又不开了)
当然了,更晚去申cs master也肯定是可以的(例如2025年8月申20206年1月入学,甚至更晚的的batch),但是更多的人是不想一拖再拖,想要尽快去读。