想轉計算機,我還有希望么?
先說下目前的情況,天津某985●211大學(不是南開)大二下馬上就大三了,可是學的是一個非常冷門的專業,至於為什麼冷門無非就是以後工作掙得少(食品行業)加權83 本來我也不知道自己以後要幹嘛,所以大一就被我混過去,錯過了轉專業和輔修的機會,因為大二學校開了一門c++語言課,真的很感興趣,自己買了c++primer 和 一些數據結構和演算法書自學,我都驚訝自己為什麼沒有放棄,所以真的希望以後能做cs相關職業,暑假打算看深入了解計算機系統和演算法導論呢,(感覺數學底子還行)但是現在感覺真是什麼機會都沒有了,貌似還有跨專業考研最後一條。。。但是我看網上跨專業考研的基本都是以前是相關專業的 自動化之類的。我的專業基本和電腦沒什麼關係,感覺就算初試過了,複試導師也不會要我。。。真的不知道該怎麼辦了。。有沒有認識和我有相似經歷人,指導一下今後的路該怎麼走考研也好工作也好。。。這是我第二次提問,上一次大牛們都不鳥我。。。。求好心人圍觀T^T
謝邀
我也是跨專業考研的。你放一百個心,導師絕不會單純的因為你本科不是計算機專業而拒絕你。你這種情況在複試的時候,老師肯定會問你為什麼要轉考計算機你把下面這段話稍做修改,複述一遍就OK了。
因為大二學校開了一門c++語言課,真的很感興趣,自己買了c++primer 和 一些數據結構和演算法書自學,我都驚訝自己為什麼沒有放棄,所以真的希望以後能做cs相關職業,暑假打算看深入了解計算機系統和演算法導論呢。
另外,說下我當時複試的情況。
老師問我跨考的原因我回答說比較感興趣老師接著問,之前有沒有輔修雙學位、有沒有考過相關證書等等我回答說沒有,在考研複習前是0基礎,然後老師就覺得我並不是真正的喜歡金融,質問我,既然感興趣,那之前為什麼沒有去進行相學習。我的問題在於,「感興趣」這三個字是很抽象的,過於籠統,沒有具體的事例來表明我真的感興趣,所以有點無法自圓其說。但你不一樣,你有具體的事例來向老師證明你確實是真正喜歡計算機這個專業的,你看過的這些書、自學的這個過程都可以讓老師感受到你對這個專業的興趣,而老師最希望招的就是你這種勤奮、對該專業真正感興趣的學生。至於本科學的是什麼專業真的不重要。另外,不知道計算機專業有沒有什麼含金量比較高的證書,如果可以考到一個的話,那說服力就更強了。不考證的話,就多看專業相關的書。
祝考研成功!
轉計算機目前來看性價比還是不錯的1賺錢不容易在學校里,和女朋友逛街、吃飯、看電影要花錢;一年回兩次家,給父母帶點上檔次的禮物也要花錢;想去雲南、西藏或者馬爾地夫旅個游,就更考驗錢包了。
好不容易工作了,看著蹭蹭蹭竄著往上漲的房價,想起來今年工資只漲了500塊,年終獎也只發了一個月,朋友結婚人份子錢給到腿軟。
小R的老闆上學的時候就是靠在互聯網實習和做外包,一個月到手5000-8000,才有財力一個月一到兩次從北京到南京看老闆娘,最後成功抱得美人歸。
當然這裡不是講大學裡怎麼賺錢,而是選擇哪些專業,工作後工資較高,發展也相對好點。
從2015屆各專業畢業生的工資情況看,金融、互聯網IT、小語種外語都是比較高的行業。但是部分行業提供的高薪崗位數量有限,就像寫網路小說的,只出了一個收入過億的唐家三少;網路主播一個月拿到百萬的屈指可數,大部分賺的錢還不夠房租。
相對來說,未來五到十年內,互聯網、軟體和硬體是對人員需求比較多、門檻比較低的行業,越來越多的大學生選擇轉到或考研到計算機系,或者靠愛好自學來進入IT行業。
2計算機就業工資廢話不說,上圖虐狗,引用一張網上的一二線互聯網畢業生工資,數據對研究生基本上屬實。
也就是說一二線互聯網行業工資基本過萬,互聯網或者軟體相對不發達的南京、西安等城市計算機專業的同學也能拿到6000左右的工資。一般來說,一線互聯網本科生畢業2年月薪在1萬到1萬5左右,5年在2萬到2萬5左右,一年以15個月算,畢業五年後收入為30萬。二線城市收入偏低,但是本科三年上萬問題不大,五年1萬5到2萬。
有同學會問了,為啥計算機專業工資這麼高,而水木工程等專業、甚至生物等新興專業起薪一般?
主要原因是IT,特別是互聯網是目前發展很快的行業,對人員數量和能力需求都很大,而且這個趨勢在未來五年內不會改變。而傳統行業擴張性不大,生物等新興行業偏科研,就業崗位很少。
什麼事情都有兩面性,換個角度來說。有種說法是計算機是青春飯,加班多,壓力大。這點在互聯網上尤其明顯,公司之間競爭激烈,為了搶佔先機,你追我趕。過了40歲,如果沒有做到中層(總監或者資深架構師),很難適應高強度的工作。但是一般情況下,錢已經賺了不少,可以按自己的想法做其它的事情,比如開個咖啡館什麼的。
而其它行業屬於慢熱性的,如果公司的行業能力不錯的話,五到十年的建築、律師等等對經驗和關係比較看重的行業反而會慢慢反超過來。但是對人的要求比較高,大部分人因為前期的發展慢,一步步混下去。
3 計算機工作後的方向
從大的方向來說,計算機專業可以去互聯網、軟體公司、研究所、銀行、公務員、教師等。
這裡不進行擴展,主要對IT(軟體)這塊的分類做一下說明:
3.1. 電商項目相關
(1)後台開發
主要的介面邏輯處理,不涉及或很少涉及頁面,比如用戶登錄、訂單處理、支付等。一般是用java、php等語言。
(2)前端開發
主要與展示和頁面相關,通過調用後台提供的介面實現登錄、下單等邏輯功能。包括
(2.1) IOS開發和安卓開發
就是我們常用的各種APP,比如微信、美團點評等
(2.2) PC網站開發
在計算機上訪問的網站,邏輯部分主要用java、php;頁面部分主要使用jsp、freemaker等;前端控制用javascript, jquery等
(2.3) H5開發
H5主要指手機瀏覽器訪問的網站,更常見的場景是微信公眾號內的網站,需要熟悉微信介面開發,以及新興的一些前端框架,如Ionic等
(3) 基礎架構
基礎架構部門一般是為了解決網站流量大的問題,開發各種中間件,比如雙十一下單的人很多,網站的伺服器處理不過來,怎麼能用多台伺服器搭一個集群來處理;下單的請求怎麼在各個應用的伺服器間通信而不丟失等等。一般會研究一些開源框架,比如nginx、zookepper、redis、netty等
3.2. 遊戲相關
遊戲開發主要是基於各種2D或3D的遊戲引擎進行二次開發。簡單的遊戲,像坦克大戰可以直接寫代碼實現
(1) PC單機或網遊
PC遊戲的引擎比較多,比如CE、Unity3D等,像古劍奇譚就是用的CE。大家可以找相關的遊戲開發書籍進行學習。
(2) 手機遊戲
現在用的比較多的3D引擎是Unity3D,如天天飛車;而2D遊戲主要使用Cocos2D,比如網上有很多的仿天天愛消除的代碼。
3.3. 數據相關
大數據這個詞都要爛大街了,但是也反映出數據分析的熱度。
(1) DBA, 資料庫管理員
主要是用Mysql、oracle等,職責是保證數據的安全和性能,數據不能丟,查詢速度要快。
(2) 數據分析
就是通過用戶的數據挖掘出一些有用信息,對未來的決策作以依據。比如上市公司給出的下季度增長預期,就是通過同比和環比分析數據得到的結論。工具上主要使用,如hadoop、hive、spark等。
3.4. 產品、測試和其它
每個項目都離不開產品和測試。
產品主要是分析項目怎麼做,流程怎麼樣,以及對後續目標的持續跟進。比如電商的支付產品目標,就是讓用戶更快更安全付錢。
測試就是保證項目的質量,可以通過黑盒或白盒的方法進行。
4轉的途徑說了那麼多,怎麼轉計算機呢,這裡的途徑以能拿到互聯網行業的OFFER作為目的。一般來說互聯網對專業的門檻要求不高,只要是水平可以,問題不大。
但是校招筆試和面試題目很多都是計算機專業的課程,自學難度較大。像銀行或公務員之類的就要求必須是計算機專業。
轉專業,主要有以下途徑:
4.1. 大一轉專業
大部分學校可以在大一(或大二)學年結束後,選擇轉系。
轉系的難度一般較大,首先本專業的成績排名要達到資格要求,另外還要學習計算機專業的部分課程,至少語言(C++或C)和數據結構要過關。可以通過旁聽,找計算機專業的同學輔導等方法。
最重要的是自己要對計算機感興趣,不是為了工作而強迫自己去選擇。計算機有種情況,女生們成績往往靠前。男生們動手能力,也就是項目能力強,所以男生往往找工作時更有優勢。
4.2. 考研
不少同學都通過跨專業考研走上了計算機的道路,應該說是幾種方法裡面最容易的。
首先,計算機考研的三門左右課程要吃透。再者,要有一定的項目開發能力,即做一些小項目,但是又不需要達到找工作的能力要求。
4.3. 跨專業找工作
雖然說有難度,但是工作後會發現很多同事不是計算機專業出身,都是因為興趣,通過自學或者上輔導班,提高動手能力,一步步的完成項目的開發。再反過來學習計算機的專業知識,掌握校招的考查點。
主要是語言關,如java、c++ ; 數據結構和演算法;操作系統等。
5學習方法如果決定了轉到計算機專業,需要學習的知識點按優先順序依次為:
5.1. 語言
可是是C++/C,也可以是java。找工作java用的會多些,但是筆試或者考研C++會考察的多一些。
建議非計算機專業的同學學習java,方便入手,掌握了之後,再看C++,很容易達到應付筆試的程度。
語言的學習就是一定要培養興趣,簡單的了解語法後,找一些開源的代碼或者書籍,動手去實現一遍。不懂的地方看書、上網查或者問其它同學。
當做一個貪吃蛇的小遊戲,或者一個小的電商網站,或者一個簡單的APP,信心和興趣就會更強。
這時候再反回來,理解書籍上的一些理論和名詞,語言就通關了。
5.2. 項目相關的專業課程
數據結構:主要講常用的對象和操作方法,以及一些常見的字元串和排序等演算法。
資料庫:主要講資料庫系統的理論和操作。
都可以跟語言一樣,先簡單的過一遍,對知識點有大概的了解,在項目中用過後,再返回來深入學習。
當然對數據結構和演算法來說,大部分知識點都可以作為一個可以編程實現的小項目。
5.3. 其它專業課程
筆試和面試主要考查操作系統、計算機網路、計算機組成,在學校的項目中一般體現不出對這些重要課程的使用,大家可以通過習題和試題來學習相關的知識點
總體來說,項目開發能力和專業知識都需要以自學為主,輔以旁聽課程、找相關同學輔導、上培訓班、找老師或者同學要開發項目等。重要的是學之前先搞明白這個課程是做什麼的,做到心裡有數
專業知識和動手能力都掌握了之後,就入了計算機的門了,略有難度,但是比高三還是幸福多了。
如果確定要讀計算機的研究生,先打好編程的基礎,C/C++,數據結構演算法要學好,剩下的課程邊複習考研課程邊學習,其實自己在大二的時候知道自己的興趣和目標是很好的事,你可以去旁聽一些計算機教授的課程,然後和老師約個時間聊一下,看看導師對跨專業的學生更看重什麼,自己還差多少,老師應該願意給你指明一條道路(但是肯定沒有捷徑)。
還有一點,讀研究生,研究計算機科學技術和 做軟體開發工程師其實還是有些不一樣,如果想畢業工作,還是要實踐開發一些東西。種一棵樹最好的時間是十年前,其次是現在。
如果估計得不錯,我們倆應該是一個學校的。你現在才大二,如果你真的喜歡計算機,我覺得你應該毅然堅持下去。至於跨專業考研,並沒有你想像的那麼難,你現在開始積累計算機方面的基礎知識,然後把專業基礎課學好(高數和英語必須學好),到大三的時候考研會水到渠成的,對於一個對計算機有濃厚興趣的同學,老師在複試的時候必然不會刷你的,而且我們學校老師都還不錯,本校學生不用擔心這個。工作的話,計算機這方面有很多發展方向,建議選好一個方向,然後深入學習。 我也不是計算機專業的,但是對這方面也很有興趣,一直在自學這個,我相信只要是自己選擇的,堅持下去的,就一定會如願以償。共勉!
我是自動化專業的,現在大三,學校就是普通一本。編程都是自學的。這條路我還沒走出來,所以並不能提供指導。就說一下我的打算,目前努力學習中,爭取暑假之前找到實習,找不到就準備跨考cs。
推薦閱讀:
※寫編譯器的作用?
※為什麼這麼多人喜歡寫編譯器?
※為什麼那麼多前端大佬搞培訓開live?
※如果想要拿到regional金,該如何制定一年計劃?
※如何在職系統學習編程?