假如大學(xué)可以重來 —— 專業(yè)篇
時間:2023-07-24 12:03:01 | 來源:網(wǎng)站運營
時間:2023-07-24 12:03:01 來源:網(wǎng)站運營
假如大學(xué)可以重來 —— 專業(yè)篇:上篇《假如大學(xué)可以重來——前言》
假如大學(xué)可以重來,面臨的第一個問題就是專業(yè)的選擇。
我的專業(yè)選擇之路
我是99年上大學(xué)的,在上大學(xué)前,我對專業(yè)所知甚少,信息來源無非是報紙雜志,也沒機(jī)會和上過大學(xué)或者已經(jīng)上大學(xué)的親戚朋友交流這個問題。我父親希望我學(xué)醫(yī),覺得穩(wěn)妥,越老越吃香,要么個師范也不錯,出來了當(dāng)個老師,收入穩(wěn)定,社會地位也不錯。偏偏我都不喜歡。
于是當(dāng)年的我曾很認(rèn)真思考專業(yè)這個問題。那時候我覺得我從小喜歡搗騰火藥(從鞭炮里面拆的)自制土火箭(沒一個飛起來的,都炸了),將來搞火箭應(yīng)該很酷,想想都激動!為什么那時候沒有考慮計算機(jī)相關(guān)專業(yè)呢?主要是壓根不了解計算機(jī)專業(yè)是個啥,第一次接觸電腦還是在高考后,還有就是計算機(jī)太熱門,覺得太難考上。
在想好要考什么專業(yè)后,我開始在高考報考指南上翻所有火箭相關(guān)專業(yè)和學(xué)校,結(jié)果發(fā)現(xiàn)只有北航、南航、西工大、哈工大這四所大學(xué)有火箭相關(guān)專業(yè)。最終結(jié)合當(dāng)年高考估分結(jié)果,第一志愿選擇了西工大,第一二專業(yè)都選擇了飛行器設(shè)計相關(guān)的,保險起見選了“專業(yè)服從分配”。
最終高考成績下來,如愿上了西工大,但因為分?jǐn)?shù)不夠高,沒能去學(xué)習(xí)設(shè)計火箭去,被調(diào)劑到了“工程力學(xué)”專業(yè),甭管怎么說,力學(xué)也不錯,那先學(xué)著吧。
軍訓(xùn)后,枯燥的學(xué)習(xí)之余,很快就迷戀上了計算機(jī)。西工大的網(wǎng)絡(luò)建設(shè)還是不錯的,99年我上大學(xué)的時候,學(xué)校機(jī)房很多,除了專門網(wǎng)絡(luò)中心,幾乎每個系都有自己的機(jī)房,最好的機(jī)房是計算機(jī)系和網(wǎng)絡(luò)中心的,那時候在學(xué)校機(jī)房上機(jī)比外面網(wǎng)吧便宜多了,網(wǎng)吧一小時得2-3塊,在學(xué)校機(jī)房好的機(jī)器是1塊5一小時,差一點的1塊2。我那時候課余的大部分時間還有生活費大多都奉獻(xiàn)給了學(xué)校的機(jī)房,還有就是電子市場的盜版光盤。
回想當(dāng)年泡機(jī)房的歲月,每次上機(jī)沒干什么正事,三分之一是在玩游戲,三分之一是上網(wǎng),三分之一是搗鼓操作系統(tǒng),幾乎沒有什么編程相關(guān)的事情,但卻實實在在培養(yǎng)了計算機(jī)基礎(chǔ)知識和對計算機(jī)濃厚的興趣。
當(dāng)時的班主任對我支持鼓勵蠻多,看我對計算機(jī)感興趣,給我創(chuàng)造了很多條件,比如在大一的時候,鼓勵我去參加學(xué)校的網(wǎng)頁比賽,甚至把他辦公室的電腦借給我用,那次比賽沒有得到什么名次,卻對我影響深遠(yuǎn)。
首先在那次網(wǎng)頁比賽后,我把網(wǎng)頁作品放到了學(xué)校的個人主頁空間,以專業(yè)眼光來看,那絕對是個很糟糕的作品,但就如《愛因斯坦的板凳》的故事一樣,這已經(jīng)是經(jīng)過很多次糟糕的版本之后的結(jié)果了。后來沒多久學(xué)校一個網(wǎng)站要找網(wǎng)絡(luò)維護(hù)人員,我憑借著這個糟糕的網(wǎng)頁,順利的拿到了這個兼職機(jī)會。因為所有應(yīng)聘的人員里面,只有我是有個人網(wǎng)頁的。
然后通過實際動手去做一個班級網(wǎng)頁,我發(fā)現(xiàn)要想去做好一件事情,遠(yuǎn)沒有想的那么簡單,需要學(xué)習(xí)很多知識,而這種學(xué)習(xí)和動手所帶來的成就和樂趣,遠(yuǎn)勝于玩游戲上網(wǎng)帶來短暫樂趣,更不會有那種事后的空虛和負(fù)罪感!
那之后我上機(jī)的內(nèi)容不在是玩游戲和上網(wǎng)為主,買了微軟制作網(wǎng)頁工具FrontPage的光盤,到圖書館借了相關(guān)書籍,每次上機(jī)都安裝上FrontPage學(xué)做網(wǎng)頁,學(xué)習(xí)研究了一段時間后,發(fā)現(xiàn)純粹的靜態(tài)頁面所能做的事情有限,需要更高級的網(wǎng)頁編程知識。而那時候?qū)W校里面最流行的網(wǎng)頁編程語言是asp,看到一個后綴是asp的語言覺得很牛逼,但不知道怎么入手。
我當(dāng)年專業(yè)是工程力學(xué),但大一大二的基礎(chǔ)課程里面,還是學(xué)習(xí)了計算機(jī)文化基礎(chǔ)和C語言課程,尤其是譚浩強的那本C語言程序設(shè)計書,真正將我?guī)肓司幊痰氖澜?。在學(xué)完C語言后不久,我買了一本王國榮的《ASP網(wǎng)頁制作教程》開始自學(xué)asp編程,有了c語言編程和網(wǎng)頁制作的基礎(chǔ),加上王國榮這本書確實寫的非常好,很快開始上手了asp編程知識。
雖然我在計算機(jī)方面已經(jīng)越鉆越深,但是大學(xué)里面的專業(yè)課程卻一路紅燈,掛科很多們,這也讓一直對我期望較高的班主任有點頭疼,免不了經(jīng)常要叫去談話,有一次的談話我記得很深刻,他拿了張紙,花了一張圖,告訴我,力學(xué)的發(fā)展,已經(jīng)是一條角度很小得斜線,經(jīng)過上百年的發(fā)展,上升空間非常小了,但是計算機(jī)領(lǐng)域,發(fā)展時間還很短,正是一條陡峭上升的曲線。我對這次談話印象非常深刻,也就是那時候開始,我萌生了換專業(yè)的想法,當(dāng)然并沒有付諸什么行動。
直到我大三的時候,國家開始重視軟件教育的培養(yǎng),所以成立了第一批35所國家示范軟件學(xué)院,很幸運的有西工大在里面,第一屆的學(xué)生來不及通過高考招生,所以都是從學(xué)校各個專業(yè)大三的學(xué)生里面去招生,這對我這種非計算機(jī)專業(yè)學(xué)生來說無疑是重大利好,當(dāng)然也有一些補充的條件:
- 大一的高等數(shù)學(xué)成績必須平均分在80分以上,據(jù)說是為了保證邏輯能力比較強
- 在一年半的時間內(nèi)要多修N多學(xué)分(具體數(shù)字忘記了),因為要補充好多專業(yè)課程,暑假都要上課
- 需要額外繳納兩萬五的學(xué)費
很多跟我一樣有興趣轉(zhuǎn)專業(yè)的同學(xué)在這些條件面前還是選擇了放棄,要么是因為數(shù)學(xué)成績不夠,要么是因為學(xué)費太高。對于我來講我覺得這些都不是障礙,所以我決定換到軟件專業(yè)。怕父母不同意,所以并沒有打算和他們商量這事,而是給父母電話說了下我決定要轉(zhuǎn)到軟件學(xué)院去了,他們支持最好,不支持我也要轉(zhuǎn)過去,至于學(xué)費,如果不能支付我自己貸款好了。我原以為說不定要挨罵,沒想到父親還挺高興,覺得我有主見,能自己做決定。最終學(xué)費還是通過我貸款了一部分,以及畢業(yè)前家里賣了老家的房子湊上的。
所以我們那一屆能有轉(zhuǎn)到軟件學(xué)院的,絕大部分都是對軟件開發(fā)有濃厚興趣和激情的,本來我在小圈子也還算小有名氣,但和周圍那么多優(yōu)秀的同學(xué)一比,瞬間就不算個啥了。
在轉(zhuǎn)到軟件學(xué)院后,雖然我沒能馬上從一個學(xué)渣變成學(xué)霸,但是終于可以學(xué)習(xí)自己感興趣的課程,從原來一路掛科,到基本上沒再掛科,從一個野路子程序員,變成一個科班出生的軟件工程師。
通過這種有趣的從野路子到科班的經(jīng)歷,我嘗試以自身的角度去總結(jié)了一下這種科班學(xué)習(xí)的經(jīng)歷,對于從事軟件開發(fā)相關(guān)領(lǐng)域的影響和意義。
專業(yè)課程
對于從事軟件行業(yè)來說,專業(yè)并不是必須的,非科班出身最終在技術(shù)領(lǐng)域做出成就的例子很多。但即使如此,對于剛從事軟件開發(fā)的非科班人士,我建議如果有條件的話,還是能去學(xué)習(xí)一下相關(guān)專業(yè)課程。
整個軟件開發(fā)領(lǐng)域,非常廣闊,作為普通人來講,最終只會從事其中某個細(xì)分領(lǐng)域的開發(fā)。計算機(jī)專業(yè)課程的重要性,在于你可以去系統(tǒng)的了解整個軟件開發(fā)的方方面面,最后根據(jù)自己興趣和特長去繼續(xù)深入學(xué)習(xí)。那些非科班出生的技術(shù)大拿,也是自學(xué)了很多相關(guān)的專業(yè)課程,最后才有取得今日之成就。
對于我個人來講,像數(shù)據(jù)結(jié)構(gòu)、面向?qū)ο?、?shù)據(jù)庫、人機(jī)交互等專業(yè)課程,讓我在軟件開發(fā)的時候,能讓自己代碼相對結(jié)構(gòu)比較清晰,有較高的運行效率和性能,寫出的軟件也相對體驗好一點,在用到?jīng)]有學(xué)過的技術(shù)的時候,也才知道從哪里入手去繼續(xù)深入研究。
如果說開發(fā)相關(guān)的專業(yè)課程,還可以在工作中通過自學(xué)去彌補,但像軟件工程、軟件項目管理這種軟件工程相關(guān)課程,估計一般非科班專業(yè)的同學(xué)可能比較少會去學(xué)習(xí)和了解。這類課程的意義,在于給你埋下一些種子,在課堂學(xué)習(xí)的時候,其實很難理解這背后的理論和邏輯,但當(dāng)你實際工作的時候,會逐步去印證這些理論,更宏觀的去了解軟件開發(fā)的方方方面,例如:團(tuán)隊如何進(jìn)行分工協(xié)作、軟件項目生命周期的各個階段是如何劃分的、如何制定科學(xué)的項目計劃……
后來當(dāng)我有機(jī)會去從事項目管理和開發(fā)管理的相關(guān)工作的時候,能用這些軟件工程的理論去指導(dǎo)我的管理工作,讓項目的管理和人員的管理有據(jù)可依,幫助我逐步從一個純粹的技術(shù)人員轉(zhuǎn)變?yōu)橐粋€更綜合型的技術(shù)管理人員。即使現(xiàn)在我已經(jīng)不再做開發(fā)管理工作,我也更容易去理解和配合其他管理人員的工作。
我們那時候的學(xué)習(xí)條件跟今天比起來還是差一些,軟件工程這種理論書都比較枯燥,也都是基于一些傳統(tǒng)大型項目寫的,也比較少有實踐機(jī)會,只能硬著頭皮死記硬背。現(xiàn)在軟件工程已經(jīng)發(fā)展衍生了很多版本,老的教材已經(jīng)有些不太適合。強烈推薦鄒欣老師的 《構(gòu)建之法》,后面會單獨寫一下書評。
專業(yè)優(yōu)勢
除了專業(yè)課程帶來的直接幫助,每個專業(yè)都都會有一些自己的優(yōu)勢。拿我轉(zhuǎn)的軟件工程專業(yè)來說:
- 有一群志同道合的同學(xué)。我們那一屆軟件學(xué)院是軟件學(xué)院的第一屆,都是從學(xué)校大三各個專業(yè)轉(zhuǎn)過來的,這是一群真正熱愛軟件開發(fā)的同學(xué),有一群志同道合的同學(xué)一起學(xué)習(xí)和研究,是人生一大幸事。如今,這幫同學(xué)都在各自的工作和崗位上取得了不錯的成績。
- 軟件專業(yè)相對比較公平。這是一個不用拼爹的專業(yè),一個不用擔(dān)心懷才不遇的領(lǐng)域。
- 互聯(lián)網(wǎng)正在改變世界,相對其他領(lǐng)域來說,正處于高速發(fā)展的階段,相對機(jī)會是比較多的。
- 另外,計算機(jī)專業(yè)在社會上還比較吃香,無論是找工作,還是在各城市的戶籍、人才引進(jìn)這些政策上,包括出國,都有優(yōu)待。
專業(yè)的意義
所以,專業(yè)的意義,不僅在于專業(yè)知識的學(xué)習(xí),更是給我們打開了一扇通往另一個世界的大門,從事有激情的工作,認(rèn)識很多興趣相投的朋友,幫助我們過上更好的生活。
怎么選專業(yè)
我覺得有點悲哀的地方在于我們上大學(xué)之前根本不知道專業(yè)是什么,自己適合什么專業(yè),更多是看什么熱門選什么,然后上了大學(xué)后,發(fā)現(xiàn)自己壓根不喜歡這專業(yè),但是根本沒機(jī)會去換專業(yè),我那時候比較幸運在于大三的時候國家成立了一批軟件學(xué)院,有機(jī)會花點錢轉(zhuǎn)過去,這直接改變了我們那一批轉(zhuǎn)專業(yè)同學(xué)的命運。
所以如果有人問我怎么選專業(yè),我覺得這事別人真心幫不上什么,鞋子合不合適只有腳知道,這事還是得自己去找到答案,并且做出相應(yīng)的選擇和改變。
假如大學(xué)可以重來
假如大學(xué)可以重來,我還會選擇到軟件學(xué)院,即使我要支付相對昂貴的學(xué)費,即使要面對更繁重的學(xué)業(yè)壓力。在軟件學(xué)院的經(jīng)歷,讓我認(rèn)識了一群志同道合的對軟件真正有激情的同學(xué)和朋友,能有機(jī)會系統(tǒng)的去學(xué)習(xí)軟件工程的方方面面,為后面的就業(yè)和職業(yè)生涯都打下了非常良好的基礎(chǔ)。
假如大學(xué)可以重來,我還會選擇軟件專業(yè)。但會更努力的學(xué)習(xí),不要掛科,有個相對好的成績,同時繼續(xù)在課余時間多多去學(xué)習(xí)和技術(shù)實踐。
關(guān)鍵詞:專業(yè),大學(xué),假如