天天看點

四封短信【非專業、算法與應用】

【來信1】(一位長期關注我部落格的“老”博友,他完整地看過了我c++課程的資源,幫我糾正了很多錯誤。近日學qt,卻也遇到了新問題。)

  老師。。最近由于比較忙,估計以後半年都會這麼忙,(也就是忙有關液壓的事情。畢竟液壓才是我的專業。。)

  我現在的情況是:c++primer第五版基本快看完了。。qt呢,感覺也是學習一個庫的感覺,是以學的還不是很多,動力也一般。我現在學習c++的時間比之前少了很多,每天最多最多三個小時吧。。一般都是兩個小時。。

  我想問您的問題是,我接下來想看《c++标準程式庫》可否呢。因為primer的前言裡說這個是必須看的。而且好像标準程式庫新版隻有英文版的。我也打算看英文版的。慢慢鍛煉自己吧。

【回複】

  我一直以為你是計算機專業的學生,原來是在職的的愛好者。對嗎?我要淩亂了。你能堅持這樣的學習,真也不容易了。有自己的工作,且希望在自己工作中發展,還是要以工作為重。将工作和行業中的問題能結合起來,這将是一個很好的選擇。要知道,隻學計算機的,沒有行業背景是劣勢。以我看來,标準程式庫可以去讀,但你的選擇中,定位在能用c++解決實際問題為佳。大學生一直抱怨學的東西這知道用在何處,我在極力地讓他們在體驗中知道,而你真能夠安心看經典,這種精神和心态很寶貴,而能用上,你的學習可能會更有意思。我的建議是,利用qt,嘗試着解決和你本職工作相關的的問題,着手“設計”更好。

【來信2】(我自己的一位大二學生,由參加acm不安心,後來體會了應用的核心在算法,能在競賽中坐住了。但現在,又有新問題了。)

  賀老師,我想問一下,如果打算考研,在這四年裡隻搞算法不搞應用,或者說隻是懂一點應用,這樣合适嗎。

  算法在計算機和軟體工程中都很重要,但不是全部。大學期間的學習,是專業教育中的基礎階段,其他的也要好好學。研究所學生開始,要鑽研具體的研究方向,需要對專業全面的了解作為支撐。對于應用,可以了解為要從事這方面的工作,但我認為更重要的作用在于,為了解基礎理論提供一個媒體,讓理論生動起來,感悟知道理論的價值。搞搞應用,讓學習生動起來。馬上大三了,可以在一段時間内,專注某個技術,做個小應用,認真對待各門課的課程設計,這樣的學習也會更好玩一些。不搞應用,或隻懂一點(不做是達不到懂一點的),遠不夠。

【來信3】

  賀老師,您好!我不知道是不是這樣跟您聯系,因為我沒有玩過這個~我想要跟您聯系主要是我遇到了一些讓我困惑的問題,希望您能幫我指點指點。我是一名大三的學生,學的是工業設計專業,從大二開始我就發現這個專業不适合我,而且我的興趣在計算機方面,于是我就開始了自學之路了,最開始看的郝斌老師的視訊學的是c語言,之後又學了sqlsever和html的基礎知識,然後發現應該學習一門面向對象的語言,于是我就開始學習java,也是看的郝斌老師的視訊,看完之後又有一段時間沒有繼續學習下去,玩了兩月之後,又再一次拿起了java,我打算再看一遍畢向東老師的java視訊,因為之前有基礎,現在看視訊進度也挺快,我還買了本<thinking in java>一點一點看,看到第十章了,因為感覺上面知識點有點多,有點難,進度有點慢。這基本就是我的現狀了。因為沒有人指導學習順序,我都是百度之後憑着感覺在學習,我感覺我現在非常迷茫,不知道該學些什麼,似乎這一年來一直在原地打轉,什麼也沒學到的樣子,也不知道接下去該怎麼學習了,而且每天心情都很壓抑,我是打算以後往javaee的方向轉的,是以希望老師您能教教我~對于csdn我關注也有一年左右了,對我來說相當于一幅世界地圖,不知道該從那邊看起,而且很多地方都不認得。我準備嘗試着邊學習邊寫部落格。以上就是我的困惑了,希望您能幫我開開竅。謝謝

  能夠自學中做出這樣的安排,真心不錯了。轉javaee,是否你也可以找一下好些的視訊去看,通過這種方式解決。你的信中沒有說你寫過多少程式,我要提醒的是,隻有通過同步的實踐,才能讓學過的成為自己的。是以,一邊看視訊,模仿着做出些想關的小應用,這樣學習效果會更好,也會更有樂趣。看csdn的好處在于了解行業,看多了,就有感覺了,希望你能堅持去看。将學習成果寫成部落格,對你而言就是将看不見的學習成果展現出來了,可以讓自己的學習變得更加有激情,支援你這樣做下去。

【來信4】

  我是一名想自學計算機遊戲程式設計的人,我想請問一下,具體要學點什麼東西??我覺得目前我最主要的是不知道要看什麼樣的書,讓我有一個遊戲程式設計的基礎!!感覺有很多東西要學的樣子,但具體學習的順序應該怎樣卻沒有個方向??我對自己的要求是希望自己可以成為一名遊戲引擎設計師!!這個要求過分嗎?我具體應該怎麼做才可以實作這個目标!! 

  我沒有過遊戲程式設計的經曆,也不知道你現在的狀況,不便于提建議。程式設計的基本能力是必須的,上亞馬遜搜了下遊戲程式設計的書也不少。遊戲引擎設計師的要求并不算非分,不急于求成,要勤于實踐,你能做到。