一名大專同學的四個問題

迂者-賀利堅發表於2020-03-30

【前言】
  收到一封來信,趕上各種事情拖了幾日,利用今天要放下工作的時機,做個回覆。
  2020年到了,就以這一封信,作為開年標誌吧。

【正文】
  您好,我是一名現在有很多困惑的大二學生。有一些問題想要向您請教。
  先說一下我的基本情況,高考失利,不想復讀,來到廣州一所大專讀計算機應用技術專業。學校是偏藝術類的,計算機專業沒有實驗室更不用說工作室了。而且學校的學風也不好。但我很想在計算機領域有所建樹,深知這樣的環境和我吊兒郎當的學習是不可能實現的,但有一些困惑真的需要有人指點,我不想走彎路浪費時間了。
  我想問的問題是:
  1.我決定搞後端,想做C/C++工程師,但是學校給我們安排了所有計算機類的課程CAD,電子商務(這些我沒興趣)不過沒有電子電路和作業系統,感覺學了就是來應付學校期末考的,那我應該以怎樣的態度去學這些我不喜歡不想學的課程呢?
  【回答:學校裡辦了專業,專業培養方案和學校定位有關,是有道理的。學校並不是因你開課。你有你的規劃,學校有學校的計劃,需要做的,是思考你如何充分利用學校的支援。你既然選擇了這所學校,你就需要適應這些。這不是喜歡不喜歡,有沒有興趣的事情,而是要將你的發展與你的選擇能結合能在一起的事情。通過考試的門檻不高,這也是讓你得到基礎的途徑。所以,將學校開的課學好和考好(無論如何,這也僅是基礎,考過試是底線)。若這個對你是個很大的負擔,我很難想像你還能擔得起別的什麼負擔。】
  2.我現在學了很多東西,卻沒有一門是精的,我想在剩下的時間裡專攻C語言,那我在剩下的時間裡應該怎麼學呢?是以做專案為主還是做演算法題為主呢(資料結構只自學到棧)?你之前在一次直播中說過你要求你的學生一年敲一萬行程式碼,可是你的學生是怎麼去做到的呢?
  【回答:你現在需要做的,是找到“求精”一個方向,更重要的,是將學習進行下去。實踐能力的提高需要有個過程,由做題目,積累關鍵環節的技術基礎,再到做專案,開始關照整個流程。這兩者之間也不是割裂的,相互之間會有支援。建議你做演算法題和小專案穿插著來。我的學生一年一萬行,是在我作為任課教師的組織和要求下達到的,其中大部分同學順從地做了,也有部分同學在“抵制”而做不到。於你而言,可能沒有老師要求你和逼迫你,只能靠你自己了。當然,實踐了就發博文,CSDN社群可以成為你的支援力量。】
  3.我們學校沒有實驗室和工作我室,學風也不好,我應該怎麼去找C語言專案去做去堅持呢?我現在連一個俄羅斯方塊都無法獨立完成。為什麼我學得這麼慢呢?
  【回答:根本原因是你缺乏支援。有支援的同學,會順一些,快一些。既然缺乏支援,要看到能堅持下去的可貴。就從網路中,或者找本合適的書、視訊教程,個性化地設計自己的進階過程,你煉就的,將不只是專案經驗那麼一點點東西。加油吧,年輕人,在你所處環境下能有這樣的心願,很不容易,只要行動不止,你會發現自己能快起來。】
  4.我發現學校的網站很有問題,登入選課查成績不方便,剛好手上有一個小程式的APPID所以想搞一個小程式來解決這個問題,但小程式屬於是我不擅長的前端領域(後端現在也不擅長),但我真的很想把這個小程式搞出來我這麼做是不是不務正業呢?C語言還沒搞通就想搞小程式。而且我還想搞python和微控制器,又想搞硬體,又想搞C語言開發,pyhon開發,又想搞小程式,是不是還是沒有找好方向呢?
  【回答:總體而言,你仍處在打基礎的階段。有一個主要努力的方向是必要的,但也並不是說其他不要接觸,甚至多方嘗試的價值更大。針對身邊的需求做些實踐,這是很寶貴的開闊眼界、增強信心的機會。C語言搞通是個什麼狀況?為什麼不能在小程式上小試一把?不要人為地縮小自己的“地盤”,妥善地處理求“深度”和和求“廣度”之間的關係,也接受自己在一定時候可能會改換主攻方向。畢竟,你現階段就是在試探期,隨著瞭解的加深,必要時更換,動態中找到最適合自己的方向,這是需要的。在這個過程中的一切經歷,支撐了你的繼續學習,即便換掉了,也不能說是浪費。】
  
  【結語:過往的經歷,讓你不能得到一個好的條件和環境支援你的發展。積極面對,用好一切可以用好的資源,付出你的努力和智慧,你會行。】

【附】三樓網友現身說法,給了很好的意見,現複製於此供讀者參考。
  和我很像,真的,我也是一個大專的學生,也是計算機應用專業,也是學校不咋滴(不是說學校學風只是單純說硬實力),畢竟自己考那點分,你還想給你個清華一樣的大學麼,想多了。沒有什麼理由和藉口,走到今天這一步更多的是自己內心的選擇吧(可能並不想這樣)。我現在大四(降級考專升本),我剛上大學的時候,沒錢沒技術,家裡還窮(真的窮,各種原因不想多說),但是因為自己真的喜歡計算機這個行業,就想找一些既能賺錢又能學到技術的東西,和幾個網友一起搞小專案(具體是啥就不說了,都是為了生存),賺點生活費,還是可以養活的起自己的(如果沒有生活成本負擔那就無所謂了)。我說這個的目的是我們搞計算機的交一些朋友之類的是很有必要的,大家互相幫助,取長補短,既能賺錢,還能學到東西,多好啊。然後慢慢認識的人越來越多,學校老師推薦,朋友搭線,小專案也越做越多,錢也越來越多(說點到家話,不賺錢單純為技術真的活不下去啊)。到目前大學四年,我認識了不少人,沒有什麼大牛啥的但是就我目前的水平,能交到這些人我覺得可以了。給自己攢了一臺比較好的配置的桌上型電腦,一臺mbp,就寫程式碼來說,5年不用換電腦。我本身沒什麼花銷,沒啥需要花錢的愛好,可以最大化的攢錢或者把錢用到學習上。所以說兄弟(我不知道你能不能看到),仔細讀讀賀老師的話,能理解的理解,理解不了的記下來,覺得對的就好好記住,覺得有疑惑的就自己去證明一下。我說這麼多是希望給你一個還算正面的例子,總結一下就是不要擔心出身,成本什麼的,活著才是最大的成本,你既然能活著就沒什麼能阻擋你;其次多交一些朋友,無論是比你厲害的還是不如你的(你自己覺得的),當然要交好人(對好人的理解每個人都不同),交一些你認為有前途的人,同樣你也要做一個這樣的人,所謂志同道合,前進的路上肯定不是孤獨的;然後偶爾的去和一些境界比較高的人請教請教,不需要多,偶爾即可(個人感受,突然的領悟比長期的薰陶要更利於我的發展),這些人就得靠你自己去認識了;最後呢也是最重要的,就是方向,我在方向上選的就是先儘可能學的快能賺到錢,然後有一些本錢了再去學高階的東西,深入的東西,由於缺乏系統的專業的基礎知識學習,所以我們這種野路子出身的必須要多費時間在基礎上面,不然你在後面學高階的知識的時候你會發現很奇怪(你可以體驗一下哈)。篇幅有限,第一次發這麼長評論,還有很多沒想到的。希望大兄弟能找到方向一路順風!

相關文章