【來信】
賀老師您好,我是一名來自XX大學的即将大二的學生,從國中開始就一直對計算機程式設計有很大的興趣,國中的時候學習了asp與vb也編寫過一些小程式,中間也黑過很多企業的網站,到高中的時候又迷戀上php。但是由于聯考的失利,我沒有考上我們學校的軟體工程系,而是來到了機械系,但是我卻沒有放棄計算機的興趣,大一也一直在學習,下學期的時候開始為我們學校公衆号開發程式,最近也接了幾個外包的活,賀老師,我一直都有幾個問題很困惑我,希望您可以為我指點迷津。
第一個問題是,我感覺我一直都是一個很有自信的人,總是感覺自己與别人不一樣,我有的同學上的計算機系,QQ空間時常有Linux跟html、js、mysql之類的問題,我感覺那些問題都是很簡單的問題,是以一直感覺有點飄飄然,總是感覺自己比别人厲害,我一直想改這方面的毛病,我也一直想接觸計算機專業的老師、學生,但是一直都沒有很好的機會,老師,我看您的csdn上面的文章很有感觸,是以想和您保持聯系。
第二個問題是我以後的發展,賀老師,我現在這個專業算不上我特别喜歡,我之後考研也想考計算機這一類的研究所學生,賀老師,咱們這跨專業考研難不難呢,咱們這個軟體工程系的畢業生畢業時應該有什麼樣的能力呢?我也想過畢業後不考研的情況,我看一些公司都要求計算機專業的,是以我也一直在更新部落格,計劃練習github等,不知道以後的就業環境是怎麼樣的?
賀老師,我從大一開學,我就想 大學隻是一個發展的平台,我可能在這裡擷取不到很多知識,但我一定要為自己以後的發展打下基礎,謝謝老師。
【回複】
近一星期在外參加學術會議,接着又執行了兩個師資教育訓練項目,剛回到家來。給你回複晚了。
很欣賞你自主的學習。針對你提的問題,我想談以下幾點意見。
第一,你顯然已經接受了目前上機械類專業的現實,你可以首先試着選擇将自己對計算機的愛好和積累,與機械的結合,例如機電一體化、計算機視覺、自動控制等方向,以及未來機械和計算機可能的其他結合方向,做一名計算機能力超強的機械人,會讓你獨特的。從這個角度講,不必進入到和純計算機專業的人搶飯碗的行列,并且你要知道,學計算機的人,很希望有另外一個行業背景作為支撐的,這不必輕易将自己這個可以成為優勢的領域扔掉,我們完全有可能讓錯誤變成獨特的機會。
第二,你所學過的,大多是與網際網路相關的技術,是在計算機應用的層面上。而第一點我說的結合,在計算機系統結構中,更偏計算機的底層。如果你确定興趣點在網際網路的話,第一點建議失效,你在計算機、軟體工作方面的發展更多要靠自己的力量了。自信是要有的,适當的飄飄然也可以,但時刻知道井中觀天、管中窺豹的局限。你現在接觸的都是工具級的東西,再多往平台、架構的層面接觸一些,而這些更具體的,也就不是我能指點你的了。幸虧有網際網路。
第三,關于考研。跨專業考研,不好說難不難,這是因人而異的事。一個客觀條件就可以将你壓垮,但也可能任何困難都擋不住你。你應該知道我的意思了。你目前的經曆,若僅做項目開發,該沒有問題,但論及追求學術發展的“研究所學生”層次,無論從考上的角度,還是從發展的角度,你需要按計算機或軟體工種專業的培養方案,先自學這些專業的基礎課程。可以找你校相關專業的學生做朋友,主動一些,如同你給我寫信,你可以獲得資訊。或者搜尋相關專業的培養方案,從現在開始自學相關課程。
第四,關于就業。IT行業的市場化程度很高,是以就業還是要靠自己的實力的。計算機類專業的就業崗位近幾年來也一直很多,但有相當多的畢業生無法進入行業,這不全是計算機類專業的畢業生多的原因,更主要的,是相當比例的學生不能達到能工作的要求。這裡的問題很多,但僅想得到一個工作,你繼續做着這樣的積累,對你這樣非科班人員搶到一個崗位并在工作中再發展,并不是沒有機會。至于需要有什麼樣的能力,這個話題太大了,你現在就到一些招聘網站上多看一看,甚至看那些對要有工作經驗的人的要求(不必看對應屆畢業生的要求),你會知道你要學哪些。注意,不僅要看技術方面的要求,而且還有其他的軟能力要求。