寫給大二女生:發現問題,主動想辦法解決

【來信】
  剛纔寫的字數超了,因此不知道老師您有沒有收到,因此,只能從新寫一遍。想了好久,決定仍是寫下這封信。
  我是軟件工程的一名女學生。大一渾渾噩噩地度過了,什麼也沒學。大二想認真學,卻有時候總感受力不從心,深深的無力感。
  咱們如今的主要課程有:數據結構,可視化Java GUI 程序設計,操做系統,計算機組成原理。發現計算機組成原理很難聽懂,我也不清楚這個學了有什麼用。數據結構呢,大概是我基礎很差,以爲真的很難,即便用心地學了,仍是跟不上老師的節奏。有時候就算理解了這個算法,知道怎麼作了,仍是沒法不看書本把它寫出來。總須要看看書本。數據結構怎樣纔算學好了呢?還有咱們老師是跳過Java語言程序設計這門課程,直接上了可視化Java GUI程序設計,結果致使有挺多聽不懂的,因此如今連個課程設計都作不出來。
  享受過編程給我帶來的樂趣,卻也經常飽受編程的煩惱。想過放棄,殊不知道大學不學習我能作什麼,能學什麼,我不能什麼都不作。雖然有時候在圖書館呆一成天,有學到東西,可效率卻很低。遇到問題,也沒有人幫忙解決。身邊的朋友沒有人在學,我很羨慕那些遇到問題能夠一塊兒解決的那羣人。
  想加入有關部門,實力卻夠不上,前進的速度趕不上。有的人已搞定現有的課程,並且還學了好多我不知道的東西,而我卻連這幾門課程都搞不定,即便我已經花了大量時間。看着別人作項目,搞實踐。而我卻對那些徹底沒有概念。我想學java這方面的,卻沒有清晰的的方向。我不怕辛苦,不畏懼努力,只是沒有明確的目標,不知道作什麼,學什麼能符合之後的工做,不知道本身如今所堅持的是否有意義。但願老師能給予回覆,給點建議和信心。祝身體健康,閤家歡樂!
  老師很很差意思,我實在不知道有沒有別的方法發消息給您,因此只能一段段發給您,對此形成的麻煩,表示歉意!


【回覆】
  CSDN的私信功能,真的沒有辦法說什麼了。我有過幾回,一口氣寫完的東西,一提交,由於超字數,沒有了。面對這一封從新寫過的,帶着很多無奈寫成的信,我願意爲你提出些可供參考的意見。
  關於課程。大學是專業學習的入門階段。所學的課程,一部分是能夠直接用上的,例如Java GUI,就用這個作項目,過幾年,這項技術沒有人用了,你能夠再學會別的,以完成工做中最後一個環節(即實現)的任務。而另外更多的課程,目的在於讓你理解計算,懂得計算機(計算和計算機是兩回事)。數據結構、計算機組成屬於這一類,將來的工做中,有些工做會直接用上這些知識,而更多的,由於有這方面的基礎,能使你高質量地完成工做。最高的境界是,是在用了,但你不會感受到。舉個例子,解決某個問題要用排序,到底用快速排序仍是要用桶排序,仍是別的排序,數據結構中一大堆排序算法不是讓你背事後考試的,而是在須要的時候,你有選擇方案的能力。再如,編程實現一個功能,用相同的算法,不一樣的人能夠寫出不一樣的程序,哪一個好?除了可讀性等指標外,咱們還關注效率,這須要基於計算機在機器級如何執行這些代碼,你須要瞭解由高級語言的源代碼到機器語言的目標代碼的整個過程。學習計算機組成的直接目標能夠是要設計計算機,但對更多的人,就是修煉對計算機的「嗅覺」。
  如今你的學習中遇到了困難,但你沒必要懷疑這幾門專業基礎課的做用。盡力將其學好,這個過程,也是保證你未來知道這些有用的前提。咱們面對的核心問題,是如何安排好當下的學習。
數據結構的困難,我估計你仍是在程序設計的經驗方面有欠帳所致。既然你可以付出努力,抽時間補一補之前的課。補課的方法,不是將課本重看一遍,而是用實踐的方法,把本該寫的程序,親自寫一些。針對你說的環境、氛圍方面的問題,以及你目前的學習方法可能還比較依賴於有老師教,建議你到http://www.icourse163.org上選擇程序設計類的MOOC,聽講加實踐,全程跟着學下來。在上面浙大、哈工大的老師開的C語言(我假設大家的數據結構是用類C語言描述算法的)課仍是很好的。在此基礎上,將數據結構中說起的算法,多實踐一些,找一些課程設計類的代碼閱讀一些,你會獲得提升的。
  Java和Java GUI方面的關係,我不知道大家的老師是如何設計的,而現實的是,你也用相似的方法,將Java補一補。不過,將Java GUI課程中該作的事作下去,也是對Java學習的促進。在大學裏,要學會發現了問題,就本身找出解決問題的辦法來,不能再是坐等別人提供條件。
  我教過的學生,大部分在大一時,可以積累夠1萬行左右的代碼(也有一部分主動放棄的),這保證了他們後面若是想法,在程序設計的感知上不弱。你能夠利用實踐補足,先將如今的步子穩定住了,你天然會知道下一步怎麼走。在大一的時候,沒有能很好地轉變(固然我知道這中間也有你可能沒有獲得幫助),轉變了,你會好起來的。大學纔過去了一年,機會還有。在個人博客專欄中,還有很多理念具體的學習策略方面的建議,你能夠本身瀏覽。
  你具體的問題沒有說明白,我也只能給給範範地提這些。祝你的狀態可以發生改變!

  聯繫我,能夠直接發郵件sxhelijian@163.com。html





=================== 迂者 賀利堅 CSDN博客專欄=================
|== IT學子成長指導專欄 專欄文章的分類目錄(不按期更新) ==|
|== C++ 課堂在線專欄  賀利堅課程教學連接(分課程年級) ==|
|== 我寫的書——《逆襲大學——傳給IT學子的正能量》    ==|
===== 爲IT菜鳥起飛鋪跑道,和學生一塊兒享受快樂和激情的大學 =====