EE和CS這兩個(gè)專(zhuān)業(yè),很多時(shí)候大家都會(huì )分不太清楚。其實(shí)在美國,這兩個(gè)專(zhuān)業(yè)的就業(yè)方向,有比較顯著(zhù)的不同,分別代表著(zhù)不同的方向,在此給大家做個(gè)介紹。
EE與CS的區別
電氣工程( Electrical Engineer,簡(jiǎn)稱(chēng)EE),是現代科技領(lǐng)域的核心學(xué)科之一。隨著(zhù)科學(xué)技術(shù)的飛速發(fā)展,21世紀的電氣工程涵蓋了幾乎所有與電子、光子有關(guān)的工程行為。EE為計算機硬件設施的發(fā)展和更新提供了重要的基礎。正式有了EE的發(fā)展和進(jìn)化,才能提供性能更佳的計算機及其相關(guān)硬件。
計算機科學(xué)(Computer Science,簡(jiǎn)稱(chēng)CS),是一門(mén)研究信息以及如何利用計算機去處理信息的學(xué)科。計算機科學(xué)融合了工程、科學(xué)、數學(xué)、經(jīng)濟學(xué)、音樂(lè )、語(yǔ)言學(xué)等等。CS是在EE的基礎平臺上進(jìn)行工作的,但其原理完全與計算機硬件無(wú)關(guān)。更多的是對于計算機計算、使用方法的研究。也就類(lèi)似于,EE是發(fā)明了一個(gè)工具,CS是研究它各種各樣的使用方法。
EE和CS在就業(yè)上代表不同的方向。
宏觀(guān)上說(shuō),
EE是屬于物理層面偏硬件:凡是跟芯片有關(guān)系的,Intel,AMD,德州儀器,都是偏硬件。
CS是物理層偏軟件:凡是跟軟件關(guān)系大的,從微軟到甲骨文到金山,都是偏軟件的。
軟硬兼修:做產(chǎn)品和集成的,比如說(shuō)NOKIA,華為,BYD之類(lèi),是典型的軟硬兼修,并不偏向哪一個(gè),因為他們的產(chǎn)品離開(kāi)了硬件軟件都不行。
EE有代表性的方向:電磁學(xué)、電路設計相關(guān)、控制電路相關(guān)、微機電系統、強電系統、通信系統相關(guān)。
在美國所有相關(guān)的專(zhuān)業(yè)都有比較好的工作形勢,但是要注意不要過(guò)于涉密,否則由于是外國人的緣故可能有些不便,簽證時(shí)候也免不了被Check。偏硬件的EE的好處是比起純軟件的CS門(mén)檻高,工作經(jīng)驗更加值錢(qián)。壞處是更新慢,硬件價(jià)格高,用戶(hù)沒(méi)有明顯的動(dòng)力去更新產(chǎn)品,因此做產(chǎn)品的公司自然也就受到一些影響。做EE的話(huà)在美國有一個(gè)有意思的現象,就是凡是電磁學(xué)、電路設計、微機電系統、通信相關(guān)的這些,名聲很大,學(xué)習的人也很多,但是找工作競爭很激烈。但是偏強電和供電系統的,學(xué)的人少,工作形勢反而挺好。
CS的方向太多了。
在公司的話(huà)是兩種人:寫(xiě)代碼或者做上層設計。
再細分:有醫學(xué)應用方向,網(wǎng)絡(luò )安全方向,圖像處理方向,還有更多的用Java之類(lèi)的語(yǔ)言去做application的coding,或者是用C/C 寫(xiě)從上層到系統到driver層的代碼,沒(méi)什么明確的方向。但是通常coding不是做一輩子的事。
晉升
一般做到1-2年就能做Team leader,再往上分成管理路線(xiàn)和技術(shù)路線(xiàn)。如果是管理路線(xiàn)則是Project Manager,然后發(fā)展成Section Manager,如果是技術(shù)路線(xiàn)則是senior engineer或specialist。當然美國有的企業(yè)直接錄取了CS的PhD的話(huà)就叫做CS Scientist,其實(shí)一開(kāi)始干的活還是coding。Coding干久了如果做得好,就像剛才提到的成為技術(shù)專(zhuān)家,做一些architecture方面的設計。
總結上面說(shuō)的,其實(shí)選擇EE和CS里面具體的方向,只要把握住大的原則就可以。首先是一定要關(guān)注自己學(xué)習的知識將來(lái)被用來(lái)做什么產(chǎn)品,而不是僅僅關(guān)注自己會(huì )使用什么技術(shù)。只要產(chǎn)品線(xiàn)是成熟的,市場(chǎng)是巨大的,產(chǎn)品更新是快速的,這才有機會(huì )。并且盡量避免一些可能涉密的行業(yè)。不論在中國還是在美國就業(yè),凡是涉密的行業(yè)對個(gè)人的發(fā)展其實(shí)都不是很有利。
其次要想好自己未來(lái)是走什么路線(xiàn)。如果是管理路線(xiàn),則要在合適的時(shí)候轉到管理崗位,千萬(wàn)不能拘泥于技術(shù)工作。一般說(shuō)來(lái)如果公司認為你個(gè)人的志愿是走specialist路線(xiàn),以后自己想扭轉過(guò)來(lái)就比較費事。所以要堅決地轉向Team leader和Project Manager。相反,如果自己是做技術(shù)那塊料,則不能怕麻煩,要在技術(shù)道路上堅持下去,爭取十年磨一劍。
待遇
在美國,EE和CS相關(guān)專(zhuān)業(yè)的本科生畢業(yè)起薪6萬(wàn)美金左右,碩士畢業(yè)高一些,如果是碩士再加上3年左右的工作經(jīng)驗,特別好的能夠到達到年薪10萬(wàn)以上。差一些的也有8萬(wàn)多。
從這個(gè)意義上說(shuō)讀PhD不太有利,因為要持續5年多的低薪,月薪一般不超過(guò)2000美金。PhD畢業(yè)后雖然起薪高一點(diǎn),但是就因為高出這點(diǎn)錢(qián),很多公司不愿意招收,反而找工作不利。在中國,一般本科畢業(yè)的CS月薪4k到5k,研究生7k左右。當然這個(gè)很看你跟公司洽談的情況。我經(jīng)常聽(tīng)說(shuō)有些人碩士畢業(yè)直接到百度,年薪25萬(wàn)甚至更高,但是這種事是特例不是普遍現象。
做技術(shù)的另一個(gè)特別突出的現象就是不論在中國還是美國,呆在一個(gè)公司一般加薪很慢,大概每年能提升10%已經(jīng)非常不錯了。跳槽則是薪水提升的一個(gè)比較主要的辦法。很多人每次跳槽能夠增加30%甚至翻倍。不過(guò)公司不是慈善機構,一般以高薪招入的人,干活一定要多一些,這是意料之中的事。
課程設置:
EE更偏向物理層面,偏硬件,而CS更偏軟件。偏硬件的EE有代表性的方向是電磁學(xué)、電路設計、控制電路、微電子系統、通信系統等;偏軟件的CS涉及領(lǐng)域較寬廣,包括編程,計算機圖形學(xué),計算機視覺(jué)技術(shù),移動(dòng)機器人學(xué),應用人工智能等。下面是密歇根大學(xué)EECS專(zhuān)業(yè)列出的區別:
學(xué)習成本:
CS相對比較好上手,自學(xué)資源多且成本不高,基本上電腦 人腦就搞定了。
EE學(xué)習理論還可以,但實(shí)操上,EE涉及到的項目大多需要一定硬件成本的投入,如板子、原件、各種儀器等。
就業(yè)方向:
EE專(zhuān)業(yè)比CS純軟件技術(shù)門(mén)檻高,就業(yè)偏電子制造類(lèi),小到一個(gè)開(kāi)關(guān)的設計,大到航天飛機的研究,都少不了電氣工程的專(zhuān)業(yè)知識。
相比而言,CS的就業(yè)方向就寬泛多了,最容易就業(yè)的是碼農,再有就是做產(chǎn)品設計、大數據、網(wǎng)絡(luò )安全、圖像處理等。EE如果想在美國長(cháng)足發(fā)展的話(huà),最好還是讀個(gè)PhD學(xué)位。這點(diǎn)來(lái)講,CS就靈活很多,作為國際學(xué)生在美最好就業(yè)的專(zhuān)業(yè)沒(méi)有之一,只要入了CS的坑,基本就是就業(yè)的保障。硅谷、西雅圖、紐約華爾街、波士頓等這么多公司,總有一款適合你。即使不是谷歌、微軟、蘋(píng)果這類(lèi)大公司,很多小的互聯(lián)網(wǎng)公司甚至金融行業(yè)、服務(wù)行業(yè)、醫療行業(yè)、運輸行業(yè)等都需要CS人才。更別說(shuō)這些專(zhuān)業(yè)的薪水還是不錯的,分分鐘過(guò)上中產(chǎn)階級的美好生活。
如果你對美國計算機專(zhuān)業(yè)有興趣,并且已經(jīng)了解了究竟適合EE還是CS,那么也別貿然申請。下面是一些申請建議:
①無(wú)論學(xué)生申請EE還是CS,學(xué)生的數學(xué)、物理、計算機、邏輯思維、創(chuàng )造性思維、研究精神等方面必須優(yōu)秀,才能獲得美國大學(xué)的青睞。如果本科不是學(xué)CS的學(xué)生必須有充足的背景基礎:計算機編程、算法和數據庫結構、計算機組織和計算理論合格(最好是突出、出色的),單科成績(jì)、平均成績(jì)、GRE等標準化考試成績(jì)是致勝美國計算機專(zhuān)業(yè)申請的必備條件。
②如果國內本科畢業(yè)生想要申請美國計算機碩士,除了學(xué)習成績(jì)外(注意:GPA是硬道理),最好有一些項目、實(shí)習經(jīng)驗,或參加一些學(xué)科競賽、發(fā)表一些論文。對于編程和設計軟件方面的能力,建議學(xué)生最好有實(shí)際操作經(jīng)驗。因為學(xué)校會(huì )關(guān)注學(xué)生對計算機語(yǔ)言的熟練程度、曾寫(xiě)過(guò)多少實(shí)用的程序等等。