[討論] 遇到教不會的學弟該繼續幫下去嗎?

作者: troy831118 (timeup)   2018-04-11 12:24:59
_______________以下代po,以第一人稱敘述_________________
文非常、非常長,慎入!
各位好,本魯是某國立電資類碩二生(不想太明顯請見諒)。
在我還是碩一時來了一位已錄取本校的準研究生,因為他家似乎有急事發生,因此在他碩一一開學時就已休學,而現在他事情處理完準備復學,
但因他非本科(文組)出身,因此他先跟教授談好這學期先不復學,只是仍會來實驗室接受基礎訓練打好基礎,等到下學期再復學。
訓練的工作就交給我們碩二生,其實也不是多艱澀的東西,只是上一些理論再用matlab跑一遍模擬,
概略的讓他了解這些技術,更細節的東西,等之後正式成為研究生後再來理解(這些課程都是在我入學後兩個月內已經上完的,理應不會太困難)
準備教材方面我自認算用心,也編得很完善,在上課過程中也是按部就班、鉅細靡遺的講解,期間也是隨時詢問是否了解、有問題立刻提出,
而這位學弟雖然點著頭但面容困惑,由於我也是受學長姊很多幫助,因此也期許自己能師法學長姐,能幫多少都幫,但他似乎很想知道我耐心的底線...
舉例來說:我給了他一張整個系統的方塊圖,要用matlab跑模擬,他來問我一些細節無可厚非,所以我也是解釋得清清楚楚,即使內容有六成是我上課講過的。
我那時覺得提出問題給我回應也是好事,最可怕的是有問題卻不知道怎麼問,而在我解釋後他帶著一臉理解的表情回去,沒想到跑出來的結果還是有錯,
幫他debug時發現他沒有照我的意思做,比如說可以減少複雜度的機制,跟他千叮萬囑一定要加,他就是不加,硬是用暴力法去跑,
不然就是整個理解錯誤我講的東西,難道真的是我教得太爛嗎...?
平心而論我對程式碼有一定潔癖,最基本的對齊總該做好,還有就是變數宣告要一目瞭然在做什麼,
假設有個變數aa、bb,應該沒有人能一眼看出這是幹嘛用的吧?相信有在寫程式的人都會覺得這是基本中的基本,偏偏他的程式碼就是這麼髒,只有他看得懂。
但偏偏幫他debug的人是我啊!我看不懂是要從何debug?有提醒過他程式要對齊,但常常只是虛應故事,搞得我每次都要自己對齊一次,
至於變數宣告我已經放棄了,太多不知所云的變數...
還有程式的演算法,每個人的邏輯思維不盡相同,我不要求他一定要照我的演算法走,但我真的看得一頭霧水,完全不懂為什麼要把整個流程複雜化。
有時常常問一些剛講完、討論完的問題,比如說;前五分鐘我很仔細地解釋A程式在做什麼,他說懂了,過了五分鐘在講B程式的時候他又回頭問A程式在做什麼?
難道我剛剛這麼努力解釋,而你說懂了是我在作夢嗎?而且這也不是一次兩次的事情,最近來有變本加厲的感覺...
因為本實驗室也有要求C的撰寫能力,所以也有指派一些簡單的function,要他用C完成,但他對於這一塊很像是完全沒概念阿...
(再一次強調他非本科,但有修過相關課程)
好幾次他拍一張編譯錯誤的訊息,跟我說不知道錯在哪,看完我真的楞了三秒不知道怎麼回,比方說雙層迴圈好了,人家規定的架構是:
for(...){
for(...){
...
}
}
但是他卻這樣打
for(...){
for(...){
...
我看了真的是愣了三秒不唬,但我還是跟他講哪裡錯了,雖然我覺得這種問題,根本不需要出動學長,
這真的只要google或是拿本樂在C語言就能解決的問題,規定的架構到底是在改什麼啦!
又有一次也是拍編譯後Error,給我說找不到錯誤,我大概看了一下是宣告變數後多了一個逗號(int, a)
我能理解這是手誤造成,但這個錯誤會看不出來我真的是傻眼到不行,何況Error也會給你第幾行錯誤的提示,
就算看不懂Error在寫什麼,往那行的前後幾行檢查一下也找得到吧?
也不是沒教過他debug的技巧,但他還是學不會...
雖然他是真的很努力在做作業我認同,但努力也要往對的方向,不然最終結果不但錯誤也是浪費彼此的時間,
我的background已經很差了,時常還債還到想休學算了,但他這樣何止是background的問題,這連基本的sense都沒有啊!
請問遇到這樣的學弟我該繼續幫下去嗎?他給我的感覺是雖然很努力,但常常沒把話聽完聽懂,就一個人埋頭苦幹,總覺得我常常在重複教同一個觀念的事情,
搞得我時常在思考是我教得太爛,還是他根本沒聽進去這件事。
我真的覺得我對他已經仁至義盡了,就像今天我花了三個小時幫他debug...我也不是沒事做啊!
一個帶人帶得很累的學長筆
_________________________________________________________________________
這我同學是真的蠻崩潰的,有時候聽他說學弟做的很多不可思議的事情,我們聽當茶餘飯後消遣,
但看他快崩潰,趕快來幫他代發一篇紓壓一下。

Links booklink

Contact Us: admin [ a t ] ucptt.com