您當前的位置:首頁 > 體育

簡談通訊學生轉網際網路(一)

作者:由 舞楓 發表于 體育時間:2018-10-20

網際網路是當下最熱門,也是最為高薪的行業之一,受到優秀畢業生們的青睞。

網際網路行業職位眾多,在此僅以演算法、開發、測試、產品等職位舉例,對口的專業一般是指計算機類和軟體類。

先說一說為什麼大多數大廠在招人時都要求計算機專業出身。以前我對這一條也不以為然,覺得不就是搬磚嗎,只要工科出身,多學學也就會了。工作之後才發現,這項要求是合情合理的。很多人認為程式設計師就是寫程式碼的,能寫出業務邏輯就行,這是一個很大的誤區!程式設計師不僅需要會寫程式碼,還要能寫出優質的程式碼,如何才算優質?這是需要你的專業基礎做支撐的!基礎好的同學往往能以更少的資源和時間去完成同樣的任務,舉個最簡單的例子,做多字串拼接,一般人可能就直接str1+str2+str3+。。。了,卻沒有想過這樣帶來的垃圾回收問題以及效率問題。平時這樣的問題完全可以忽略,而當系統qps上升到10k+時,任何一個微小的問題都會被無限擴大,而如果你會用StringBuilder,或者在有多執行緒同步風險的情況下使用StringBuffer,就說明你比一般人要強一點。諸如此類的問題在平時的工作中會經常遇到,之所以優先選擇計算機專業的學生,是因為工作中所需要的技能和計算機專業的課程基本是一致的,如作業系統、編譯原理、C語言、計算機網路、演算法與資料結構、資料庫等等,這些課程在工作中用處真的很大!計算機專業出身的學生,不管在校時有沒有認真學習,但或多或少都完整地接觸過這個體系,能夠更快得適應工作內容。而其他專業就不一定了。另外,計算機專業的學生有更多的機會接觸到程式設計實踐,這點也是十分重要的。

通訊工程與計算機科學技術在專業性質上淵源頗深,具有天然的轉行條件。國內大多數985/211學校的通訊專業,都會開設我在上文提到的幾門課程,其他普通高校也或多或少會以必修或者選修的形式供學生選擇,少學一兩門並不會影響大局。那麼通訊專業轉網際網路技術具有得天獨厚的優勢,其他專業想轉,成本實在太高。

是優勢,同時也是劣勢。那就是歸根到底通訊不是計算機,在專業精度上還是與專科出身的學生有差距(我說的是平均水平,不喜勿噴)。如何彌補?勤能補拙,但更重要的,我覺得還是要“巧”。這個時候,我會建議大家想好自己今後的規劃,是不是一定要轉行。通訊雖然是夕陽產業,但薪資水平還是說得過去的,我同門的師兄弟有不少在運營商、華為、中興、大唐等老牌通訊名企,工資不低,日子過得挺愜意的,我感覺比我這種加班狗滋潤多了。但是,要想進好的通訊企業,學歷還是挺重要的。華為就不說了,就運營商來說,我面過移動研究院、移動政企、電信北研院,面試名單中一半是北郵的,其次北理、北航、北交,省級以上的運營商競爭都很激烈。其次,通訊的學習成本很高,如今馬上就要進入5G時代了,現代通訊已經相當成熟,可以說後面的研究只是在畫龍點睛,想接觸到通訊中核心的東西,至少得讀個博士。而網際網路的優勢就在於,行業新,需求量大,不那麼在意學歷。只要你有能力或者足夠的潛力,就能在這裡找到自己的一片天地。對於非專科出身的人,應該明確自己適合哪個方向。如果你程式設計能力突出,並且學習能力夠強,那麼你可以選擇轉技術;如果你創新能力強,喜歡與人交流,那麼你可以選擇做產品;如果你就是喜歡通訊,那麼真的不建議你轉行……總之有一條是不會錯的,要足夠熱愛,有熱愛才會有更持久的動力支撐你走下去,才會敦促彌補自己的不足。

下次再談談網際網路的幾個職位,以及通訊學生應該如何著手去準備。

ps:本人也是通訊狗一隻,北京某211碩士畢業,本來一心想搞通訊的,陰差陽錯轉了Java開發,現在在北京某網際網路工作。特別能體會在校通訊學生的迷茫,所以利用閒暇時間寫寫自己的一點想法,純手打,希望能給一些同學開啟些思路