1. 程式人生 > >10.2 收穫自然而來——《逆襲大學》連載

10.2 收穫自然而來——《逆襲大學》連載

返回到【全文目錄

目錄

10.2 收穫自然而來

充實的大學 

努力了就沒有失敗 


10.2 收穫自然而來

在我的諮詢中,找我的大多是面臨困惑的學生,我也知道還有很多將問題藏在心裡,不肯吐露也不願意找人點撥的大學生,他們用一種貌似的灑脫,在掩蓋著存在的問題。因此,我的部落格專欄中,充斥了高等教育和計算機類專業教育中的無奈。

在實際生活中,我卻也常常接觸到眾多的“好”學生,他們充實地度過大學的時光,將一個個該有的學習成果收入囊中,他們也是我在實施“雪中送炭”時的有力幫手。這並不意味著他們的腦袋當中沒有疑問,甚至疑問更多,他們的疑問同坐等有人推著走的同學相比,也已經相差很遠。一方面不斷地學習讓他們自我解疑的能力提高,外人看不出他們受到過疑問的困擾,另一方面,他們也能在充滿疑問中,堅決地執行著既定的成長路徑。

這些走在正途的大學生們,能有人向我分享他成功的學習經歷。這樣的信件不多,我選摘其中的一封。

充實的大學 

我是讀軟體工程專業的,我對我的專業很感興趣,更是對技術感興趣。所以,我在大學裡過的很充實,很快樂!自我感覺我接觸的計算機知識還是蠻廣泛的!(呵呵,有點狂妄)

我的計算機入門語言是C,至今也是我最喜歡的一門語言!不過大一的時候感覺C不能做什麼事,像什麼應用程式,網站都跟它沒關。所以我自學了PHP,做web程式設計。當時好興奮,覺得有點實用,於是我一股腦的弄網站。

大二的時候,我覺得弄網站沒意思,那時Android很火,於是我花了一學期,瞭解了Android的知識,自學了Java,在自己手機上跑了自己編寫的小程式。當然,有種小有成就的感覺。這些都是我在課後自學的,學校安排的課程比如資料結構、作業系統、計算機網路,當時覺得沒自己學的東西有用。現在我覺得自己當時的想法真是幼稚。隨著自己的知識的增多,和對計算機的瞭解進一步加深,再加上經常看到網上大牛們搗鼓的東西,覺得自己一直在學表面的東西。頓時感覺到,學校的那些理論性知識的課程特別重要,學計算機最重要的三樣東西是演算法、編譯原理和作業系統,幸好我當時學得還不賴。

到了大三,我想弄點比較深入點的東西,通過逛論壇,瀏覽網頁,我決定在Linux下學C++,通過自己寫makefile瞭解程式背後執行的原理,這樣在這上面我又花了一個學期。瞭解這些後,讓我對計算機更加感興趣,通過Linux讓我的視野更加寬廣了。不知不覺到了大三下學期,也就是現在,我正在做一個學習專案——智慧家居,我負責的模組是視訊監控和人臉識別,利用的是別人開發好的類庫。比如視訊監控是FFmpeg,人臉識別是OpenCV。現在對這些東西算是比較熟了。

回顧我三年來在大學裡學的東西,感覺很雜,自己的目標不明確,不知道自己該往哪些方面發展。更重要的是自己一直在拼拼湊湊,一直沒接觸什麼核心的東西,比如說我正在做的人臉識別,聽起來很厲害,其實我只是在學著怎麼使用人家提供的API。說到這我就想起我以前學的那些東西,什麼Andorid、PHP等等,都是在呼叫API。這些東西其實就是工具,我們只是在學怎麼使用它。所以,我現在有點矛盾,世界上在計算機上操作的工具這麼多,像我這麼學,根本不是個頭,我學到的這些東西越來越覺得沒什麼用。我不知道我該往什麼方向走。其實我也清楚,我沒有真正精通一門語言,也不願意在那些瑣碎的細節上花很大的精力,我更願意去接觸新事物。

最近我又在學Python。由於我覺得Python的開發效率特別高,做伺服器端的後臺分析,也有其獨特的優勢,再加上我什麼都拿別人的庫開發,乾脆選個開發效率高的方法。為了提醒自己演算法的重要性,我邊學Python邊用Python寫一些演算法。

大三快結束了,大四就要實習了。肯定不會考研的我,也要考慮實際的東西了,“東打西鬧”不知道是對是錯,但我不後悔。我現在是有點迷茫,想更好地提升自己,更想提高自己的核心競爭力。希望老師指點指點!

我是懷著一種非常愉悅的心情看完這封來信的。有著這樣一種主動的精神和能力,有什麼想要的不能來呢?只要前進,就一定會遇到困惑,當然困惑的內容不一樣。

你的學習經歷,實際上有很多就是我正在鼓勵同學們去做的:低年級時,放開地去探索,嘗試不同的可能;在課外,以實踐為主開展出有效的自學;在課內,不明白一些課的用處,那就先“傻傻地”學下去,只要去學,總會有一天知道。而現在你做的智慧家居專案,從表面上看面向的領域已經在縮窄,然而這是更深入的體會,你的學習內容正在接近工作態。快大四了,你需要基於你對專業和行業的瞭解,再結合自己的優勢和興趣,將自己打造得更精緻一些,這需要有一個專業方向作為目標。

在我的身邊,也有一些與你類似的同學是這麼走過來的。**你們的共同特點都是在大一的時候,憑著強烈的興趣和自學的膽識,找到了課外實踐的入口,此後一發不可收拾。**有位大二的Z同學在一次交流報告中講,他不到兩年的程式設計學習,經歷了幾個階段:(1)覺得語言很重要,好好學語言;(2)知道了API很能幹,Windows API、MFC、PHP、iOS、Andriod,做了一堆東西;(3)演算法很重要,數學是基礎。他開始將課外一大部分精力投到了ACM競賽上。

在看你的經歷時,我在想,這樣的同學或許應該考慮讀研究生,以求專業基礎更紮實一些——你看過我的文章,應該知道我並沒有那份學歷情結。因此看到你最後的決定我也感到欣慰,無論就業還是讀研,你已經是通過自己的努力將主動權握在自己手裡了,由衷地感嘆大學生能走在健康的學習道路上是有多麼幸福。大學還有一年多,你還可以有更大的長進。

你要讓我提些建議,實際上給你們這樣的傢伙提建議有壓力,很多時候你們自己的直覺勝過一切外人的看法。還是說點個人的想法。首先,是否演算法上可以再進一步,因為將進入大四,不必參加ACM之類的競賽,找些大企業的面試題做,一方面給自己求職做準備,另一方面這些題真正能夠檢驗和提高你的所學,藉此也能夠更加深刻地理解整個系統;其次,需要對一個專業方向給予更深入的關注,至於到底是哪一個方向,結合自己的興趣與現在的行情定,你找到的一定比我想到的好。確定方向後,集中精力做出一個完整的作品,無論就業市場行情如何,以這個作品為敲門磚,藉以找到自己滿意的崗位。敲門磚的意義在於能夠說明你:(1)從事某項工作的直接能力;(2)從事相關工作的基礎;(3)至少說明學習能力。就業可以和這個方向密切相關,也可以不是。造這塊敲門磚可以作為你近期成就一個完美大學的收關之作,也是新徵程的開始。

努力了就沒有失敗 

大四的T同學選擇跟我做畢業設計。有一天在討論問題時,我感覺到了他情緒低落。討論完我留下他單獨詢問,才知道他前幾天去清華大學參加碩士研究生複試,但落榜了。

“現在回想,我這幾年做了很多錯事。”他低著頭說。

在我的追問下,他講了他的“錯”。

在大三的時候,他定下了要考清華的目標。為了考研,投入了大量的精力,從網上也得到一些啟示,知道考清華沒有高分是不行的。直到寒假,他仍然在認真地複習兩門複試需要的專業課。當成績出來後,分數沒有預期的高,他本來已經放棄了,但還是接到了清華複試的通知。在複試的時候,認真複習過的課程根本沒有發揮作用,他的精心準備白費了。

“我錯在過去太在意要考高分了。”

“為了考試,該學的沒有學好,卻學了些沒有用的。”

“作為從農村出來的學生,視野窄,很多事都不懂。”

“為了考試,我甚至‘混’過了一次課程設計。”

“在複試中,遇到了一些高手,才知道自己的動手能力差距有多大。”

“我都在懷疑自己是否應該繼續從事計算機專業了。”

實際上,T同學的動手能力還是不錯的,我瞭解他。在畢業設計中,我很滿意他的工作。

我問他:“過去三年半盡力了嗎?”

他不假思索地回答:“是。”

我問他:“受了刺激了,感覺到差距了?”

他很嚴肅:“是。”

我笑著對他說:“我要恭喜你了。”

其實我真是覺得這件事情對他而言,落榜未必全是壞事。

我們總是要追求進步。在此過程中,最穩的一種方法是,不斷地給自己提出“跳一跳就可以夠著”的目標,然後一步一步地實現這些目標。顯然,“考上清華”的目標是需要他“用盡全力才可以夠著的”,這是意志薄弱者不敢去嘗試的選擇。他勉強勾住了這個邊,探出頭往牆內看了看,卻被重重地摔了下來。為了這個目標,他捨去了一些東西。

他實際上沒有做錯任何的事情。

為了追求這個目標,他必須那樣做。定下目標,為實現目標制定了恰當的行動計劃並有效執行,這又何錯之有呢?魚與熊掌的確不可兼得。說是造成了一些損失,卻也未必全是損失。很認真地學過的專業課,儘管是從考試的角度學過來的,在今後的工作中是會有回報的。

況且,他並未完全放棄了在動手能力方面的提高。

他在這件事情中的成就是,爭取到了去清華面試的機會,收穫是見識了那麼多的高手,感覺到了自己的差距。

如果挫折不可避免的話,人在成長的過程中,有機會接受到這種挫折是最幸運的了。在年少輕狂之時,想別人不敢想的,做別人不敢做的,實在是一件幸運的事,這也成就了許多追夢人。做了卻沒有達到是正常的,但不敢想不敢做,無論何時都是一種遺憾。即使這個夢想沒有實現,努力也會積澱下來,成為新的能量來源。

我們追求夢想的路會有很多坎坷。我們無法拒絕該來的挫折,但能夠給予挫折的是最堅決的反擊。T同學真的沒有做錯什麼。不過,如果讓自己低落的時間久了,甚至將自己的上進心廢了,那一定是他的錯。我瞭解他,這種錯他不會犯。

師生之間一番交談,陰霾散去了,我們可以放鬆地籌劃下一步的行動。

我反對有些同學僅隨大流地去考研,但他不一樣。我建議他可以立即著手聯絡調劑。結局很圓滿,他被中科院的一個研究所錄取,而且是公費。

努力了就沒有失敗,追夢不是錯誤。

 

返回到【全文目錄