谢邀

说说我的经历吧,我应该是为数不多的cs转通信的一员。

高中的时候打过noip,水平一般省三等奖(其实本来应该二等奖,一道题被我自己最后骚操作搞没了我恨啊)

然后本科考上了上海某211,大一的时候是理工大类。在大二开始的时候根据你的大一绩点和高考成绩加权选专业。理论上,我应该会选计算机专业。事实也确实应该这样,我一入学就找了计算机专业的老师,说想继续搞acm。老师姓沈,很热情。说让我自己找同学组个队……

然后大一下学期,突然不想去计算机了。为什么,首先最重要的是,以当时的眼光(鼠目寸光吧就当哈哈哈哈),觉得不想再天天写代码当码农了,感觉软体这东西不够贴近物理世界。现在想想也确实幼稚哈哈哈哈。所以我在选专业的时候,犹豫再三,选了通信工程这个专业。

相比于cs,通信这个专业什么都学,本科的时候是属于那种广而不深的专业。有模电数电嵌入式这种很底层的,也有信号处理,dsp等很理论的,更有老本行(数据结构与演算法)。但是我却觉得更有意思了。有一段时间甚至觉得单片机fpga的代码实现远比在电脑上跑代码有趣得多?

但是当讨论起本科毕业找工作,其实心里还是有一点点后悔的。为什么,因为如果你去当程序猿,通信工程的专业课,说实话其实很多东西到了工作中是没用的。这些课程是减分项或者说至少不是加分项。如果继续当程序猿,这对于一开始编程基础不错的我来说,无疑是绕了一条远路。更何况,我真的不想当一辈子程序猿,我觉得我会腻。

后来读研究生,研究方向是无线通信。突然发现,wc这才是我喜欢的东西,贴近物理世界,不重复而有意义的工作,虽然经常偷个懒,但是感觉每天都活在掌握新知识的喜悦中。同时,以前的编程能力,摸索出来的编程技巧同样有用武之地。于是果断转了硕博连读,这在我大一的时候看来是绝对不可能的事情。

也时常和同学讨论,如果当初选计算机会怎么样。发现至少我们实验室搞无线通信的同学,大多都非常满意现在的方向,虽然毕业之后工资是比不上cs,但同样能拿到不错的薪资,加班也比单纯的软体开发少一点。更关键的是,毕业之后能做一些自认为有价值还有点有趣的工作,而不是简简单单当个软体开发程序猿,做著和别人一样的工作。

ps:其实现在发现cs也和当初自己认为的cs不同,也能做出很多开创性的工作。但总体而言,还是更喜欢现在的研究方向。所以,转不转要看你喜不喜欢,如果你单纯认为cs可以赚大钱,但其实心底里对写代码是抵触的话,那你还是不要转了,因为写代码这个东西,在我看来如果没有十足的热情,是很容易腻的。做一点自己喜欢的事情不好吗。


转专业这个话题在当下已经不新鲜了,尤其是人见人爱的CS,想转CS几乎是这几年的热门话题,高工资、高就业率,只凭这两点就足以吸引很多人。

做为一个【通信转CS】的人,我觉得如果只是看中转CS所带来的好处就一头扎进转CS的浪潮是非常不明智的选择。

虽然现在转专业不难,但如果对所转专业以及转专业之后所要面临的情况不了解的话,那么转了之后你可能会后悔会痛苦。

我们今天不聊那些所谓「兴趣是最好的老师」的鸡汤式看法,我接下来所要和大家讲的,是我在南加大学习CS的真实体验。

虽然题主到时候转计算机未必会和我一样申请南加大,但是通过我所写的真实经历(学习及生活),我想能给你提供一个新的角度去看待通信转CS这件事。

背景简述

我是在2017年的fall申请转专业的,本科是通信专业,申请的时候GPA一般,差一点88分。申请到了Rice的MCS项目、Umich的ECE项目、NYU的CS项目、UCI的NetSys项目、NWU的CS项目以及NEU的CS项目。

申请之前的目标大学和项目是CMU的INI,在主申的项目清单中,最有意向的就是USC,不过INI后来给了WL,这应该也算是我申请中的一大憾事吧。

主申的大学和项目还是有很多向我抛出了橄榄枝的,不过当时我发现USC在网上的口碑一般,也因此犹豫了一段时间,最后还是选择了USC转专业的这个项目。

最开始入学的时候,还因为之前看到的那些网上的言论比较担忧。但上了一个学期之后,我还是比较满意的,并没有后悔之前的选择。

「37学分」的起源

其实「37学分项目」这一称呼,只是中国留学生的起的一个绰号而已,这个项目的全称是Computer Science(Scientists and Engineers),这个项目需要修满37个学分后才可以毕业,于是就有了「37学分项目」这一名字。但这个项目其实和其他track的项目一样,也属于MsCs项目。如果非要说出个所以然来,就是这个项目除了要求修的学分多一点,还有就是不接受转到其他track。一般其他track的项目普遍学分要求修满28学分即可,最多的也就33学分,而且可以自由的转项目,很多人都会转到28学分的track,毕竟学业压力和学习强度都会相对小一点。

还有一个事情,EE项目也是可以转入37学分项目的,但要求第一学期的成绩出色,大概在3.75+,你上过的EE项目的课程,学分还可以转入到37学分项目正宗(10学分的选修课),不过目前这个事情很多同学都已经知道了,估计后续会水涨船高,转项目的难度会增加。

USC项目的相关介绍,应该就这么多了,也希望各位在看完我的帖子之后,可以对USC有一个客观的评价,选择最适合自己的项目和大学,USC还是欢迎你的。

上述的信息 ,基本上都是我个人经历的心得体会,关于一些政策方面的消息,我也和GAPP office以及advisor确认过的,准确性还是比较高的。

如果你是打算进来之后再转37的,个人建议第一学期一定要选择可以拿到A的课程,比如说CS CI 455就不错。后续搭配37学分中要求修的EE项目的课程,比如说EE 450,这样的话就会避免你浪费了EE项目的学分。选课还是很贵的,浪费学分就是浪费人民币。

录取名额多的项目≠水项目

USC是国内外出了名的CS录取大户,不仅会录取很多CS专业出来的同学,还对转专业的同学特别包容,所以大部分人都感觉USC的项目比较水。其实不然,如果你愿意看看之前的录取情况,你会发现37项目成功拿到offer的同学,GPA普遍都在87到90之间(百分制),而且很多同学的本科背景都是985/211高校,虽然也有些二本的同学,但GPA都十分出色。个人感觉靠录取名额的多少去判断项目水不水,还是不够全面。

项目较为灵活,可以有多段实习

37项目从2017年的秋季开始,所有同学的I20都被延到了两年半,不过并不强制要求两年半毕业,如果你学习能力强的话,可以一年半或者两年毕业,只要修够学分就可以了。

虽然两年半的学制看起来很长,但也是该项目的一个优势。如果是基础比较好的转专业同学,两年半的学制,代表著你可以参加两段CPT的实习;如果是基础一般的同学,你多了一年的学习时间,有足够的时间去打好基础,从而在下一个暑期实习的时候找到一份心仪的工作。USC是按照学分交学费的,从学分上来看,两年半的学费并没有增加;但从其他方面来看,还是多了一点,因为需要多缴纳一些学杂费,大概几百美金左右。

多段实习作何理解?一般学生都是可以有三段CPT实习机会的,在两年半的学制中,一个学期只能选一门到一门半左右的课程(半门课程指的那些2学分一下的课程),这个学期其实是可以去实习的,如果你可以拿到offer,学校就可以给你发CPT。如果全职CPT达到12个月以上,会没有OPT的资格,不过兼职不在这个范围内哦。

课程设置

37学分项目的课程设置上,一直争议都是比较大的。我之前也看过几个对USC不满的帖子,不满主要集中于两个地方,一个是CS 585 Database这门课程太水了,还有一个是CS每个学期只能选修两门CS的课程,综合以上两点,那位楼主感觉USC的项目就是水项目。针对这两个方面,我后续会详细阐述。除了上述两点,USC还有一个比较让不爽的就是上课形式是大课,一个教室好多人。个人感觉这个其实看个人,如果你喜欢小班教学的话,可以选择NWU、TAMU等大学的CS项目,这几个项目对转专业的同学的包容性也是比较强的。就我本人而言,我对大课还是小班教学并没有太大的执念,我感觉都差不多,只要想学习的话,在哪里都能学的。

然后我们来说一下37学分项目的课程设置

CS 570 演算法分析,4学分

CS 455 Java,4学分(此门课程是第一学期必选的课程)

CS 561 Intro to AI,4学分

CS 571 Web,4学分

CS 585 DB,4学分

EE 450 计算机网路,4学分(EE的课程,还可以选择EE 457 计算机结构,不过主要的教学内容是CPU设计,涉及到写Vhdl以及Verilog,load比较重,很少有同学会选。)

CS 402 OS,4学分

剩下的10个学分是选修课程,你可以选择2门4学分的课程,也可以选择5门2学分的课程,如果你希望快点毕业的话,你可以选一些讲座课之类的课程,比较容易过。当然,也可以选择每门3学分到4学分的专业课。

这里提一下刚刚有些同学不太满意的选课限制的问题,主要限制的两门课程是CS的3学分或者4学分的课程,每个学期只能选择2门,不过EE项目的课程以及2学分的课程是没有选课限制的。我感觉如果不选水课的话,后续可能会影响到找实习和刷题。我在2017年的fall主要是找实习和刷题,我选了一门Java基础的CSCI 455,这门课程有点水,还有一门load比较重的CSCI 571。选这两门课有一个优势就是时间自由,我有充裕的时间刷题,可以放慢刷新题的频率,可以以复习旧题为主,而且也有充裕的时间准备公司的实习面试。拿到了实习offer之后,已经是2018年的spring了,我选了load很重的OS课程、EE 450计算机网路以及口碑不错的搜索引擎课程。选课的时候,我就预料到这个学期的学习任务很重。毕竟我之前没有体验过无限制选课的情况,所以我也没办法进行对比,但我可以说出我目前选课的直观感受:就算是限制选修两门CS的课程,对我后期的刷题和找实习并没有任何影响。

然后我再来说一下CS 585 Database这门课程,个人感觉这门课还是有点水的,而且拿高分并不容易,所以网上才会有那么多抱怨这门课程的帖子。但我感觉,在37学分项目的所有必修课中,455和585之外的其他必修课的教学质量都是蛮不错的(455这门课,对于一些有基础的同学而言是有点水,但对于一些没基础的同学,好好上课的话,还是有很多收获的;585这门课的确是很水),402 OS(整个课程)和571 Web(中后期课程)的load还是很重的。

500 Level的课程也有很多不错的科目,比如说下面这些课程的load都比较大,CS 544 Nip、CS 555 Advanced OS、CS 565 Compiler、CS 577 A/B Se、CS 551 CN以及CS 567 ML。如果你感觉上述这些客户才能还是不够强,你也可以选择600 Level的课程,比如说Advanced Algorithms、Advanced CN等课程。

找工作的情况和2017年fall实习情况

工作和实习这一部分,感觉还是因人而异。USC的同学比较多,大家的人脉圈各有不同,自身实力和资源渠道的不同,会造成在工作和实习时也会有不一样的结果。个人感觉,你想要接触什么样的人,其实取决于你自己。如果你很努力的话,你会发现周围也会有很多努力的小伙伴,甚至他们比你更努力,这也就是为什么物以类聚的原因。如果你有一丝一毫的放松,就会被赶超。当然肯定会有比你差的人,但人总要往高处走,要和出色的人对比才会变得优秀。我不能把话说得过于绝对,但如果你是就业导向型的同学,我感觉USC应该是不会让你失望的,因为USC的找工作和实习的圈子真的很多。可以认识的几个小伙伴建个微信群,每天打卡刷题,大概10道左右,坚持了一个多月的样子。面试的时候,mock群也有很多,同届生一起mock还是很不错的。之前的时候,我认识几位学长还会免费给学弟学妹们提供mock的服务。

不过如果你对实习和工作没有什么规划,我也爱莫能助了,可能还会蹦出来一个抱怨USC的帖子。自己对未来都没有规划,学校和项目又能怎么帮你呢?个人感觉,找工作和实习的话,USC的圈子和资源还是够的,不过也要注意自己努力。

按照我目前身边的小伙伴的情况来看,基本上都有一到两个左右的实习公司的面试机会,有的在第二轮,有的已经进入到了终面。拿到了实习offer的同学也不占少数,我身边的大概30%的同学都有拿到了offer,个人感觉在后续的几个月还会有上升的趋势的,后边有时间的话,我会再更新一下。我还是蛮幸运的,上周签了领英的summer intern。身边的小伙伴签的公司还是比较多元化的,最多的就是谷歌,大概有10多位都拿到了谷歌的offer。对于谷歌的offer而言 ,我感觉能拿到的都是学霸级别的人物,圣诞节之前的两轮面试,面完我就感觉彻底gg了,但出乎意料,后边我竟然收到了加面,最后拿到了领英的offer。

生活方面

费用

费用这个方面应该是大部分留学生都比较关注的问题,这里我简单提一下。37个学分,,学费大概是7w多。生活费的话,要看个人,房租差不多每个月600到1800不等,我目前住的house,单间是一个月980,个人感觉生活环境还是可以的。餐饮费的话,也要看人了,差不多一顿8刀左右。

安全

美国的安全问题是人尽皆知的一个问题,治安的确不太好,学校经常会发哪个寝室又出现了盗窃,哪里发生了抢劫,请同学们注意安全这类的简讯。频率大概一个月有个一两次吧。不过要说大事,最近两年倒是没有,因为学校开始注重安全问题了,周围都设立了小黄衣站岗,可以cover掉大部分同学的租房范围。

学校周围有很多流浪汉,不过后来发现他们基本上都会集中在比较特定的地方,如果不乱走,晚上老老实实待在家里的话,问题不大。而且他们普遍都只是很穷而已,并没有坏心思,如果你被要钱了,基本上说sorry就可以了。

晚上7点之后回学校,还有免费的lyft(在此之前是uber),一定范围内是可以报销的。个人感觉还是要自己多注意一下,晚上在家好好呆著最安全。

很多同学会关注租房安全这个问题,我这里一并讲一下。个人感觉北边的治安会好一些,建议住北边,晚上尽量不要出去。如果喜欢公寓的话,可以看看Lorenzo、Element以及Gateway,学校的troy complex也可以,不过我不了解house。

缺点

说了优点,我作为一个客观的评价者,肯定也会提及缺点。

(1)毕竟学生多,肯定会在找实习和工作的时候带来一些影响。投一些 diversity公司的时候,可能会有简历aoe的情况,具体是哪家公司我就不说了,基本上都心知肚明。

(2)和公立大学相比,学费还是比较贵的,但和其他私立大学比,比如说CMU、Columbia、NWU等等大学,学费其实还好。

希望上述的分享可以帮助到各位学弟学妹,如果有什么问题,也可以问我。祝各位可以成功拿到offer~


AdmitWrite,基于共享经济模式建立的知名互联网留学平台,留学届Uber。迄今为止,平台入驻世界顶级名校导师已超过1000名,实现美国TOP30,英国G5,澳洲八大等多个地区名校全覆盖。学术大牛?名校学霸?外籍名校导师?牛人汇集地,你想要的都在这里。人文社科/商科/工科?理科/艺术/法学?不管什么方向,我们都能为你匹配同专业名校学霸,申请so easy!中介价格不划算?线上模式,拒绝无谓成本,打造极致专业度,极具性价比服务,让每一分钱都花到实处。

大牛谈留学之申请硬知识可以关注专栏:

学霸谈美国申请:哥大学姐带你冲藤校

大牛谈英国留学:剑桥学姐带你申海外名校

海量名校实战申请经验:海外名校申请经验


肯定是会考虑的吧。

首先是考虑自己家庭的问题,如果是朝钱看的话一定是会被目前正在风口上的计科吸引的吧。

其次是专业本身的问题,继续搞无线通信需要面对的问题是产业的需求,也就是5G以后无线通信会发展成什么样子,这个很难预测,但大部分预测看上去都是悲观的。

看到很多同学转人工智慧,出国转计算机,不禁在想我应该怎么走。

还是比较迷茫的。


一个通信废柴不邀自答。

在下西电电子信息工程专业本科,全专业最好的班,电子所(首批国家重点雷达实验室)所长给我们上课,拿到国家留学基金委的资助交换继续学本专业…但是还是毫不犹豫转码(虽然是半道出家的data scientist)。

我记得本科的时候我各种应用数学课、专业课(包括高级信号处理和阵列通信)贼6,也做了一些小玩具,比如一个手势感应小雷达。但是我就是恨死示波器,恨死天线,恨死电路,世界上还能有更无聊且难调的东西吗?(无能狂怒)学校的课程安排让我们所有人做硬体,那我老朱第一个不答应。

再后来我自学机器学习,在交换的过程中和一个导师做了一些项目,居然乳齿好玩…通信再见,我去和机器学习玩了。科研啥啊,我这种俗人当然要转码趁年轻多赚(也可能是骗)点钱啦。

我当年的西电同学们现在都是大佬了,也有去清华继续做通信的,当然也有直接进相关研究所的,现在做的东西已经不能和我说了。


就我个人的话,我不会转cs,我想转个文科专业,请原谅一个学通信学得崩溃的数学渣渣的不上进……

不过如果编程学得不错的话我还是建议转cs的,不为什么,就是好找工作,考公务员选择都能比通信多( ???? ? ???? )


推荐阅读:
相关文章