讓自己可以繼續走下去

剛剛程設 demo 完,這學期的課程終於告一段落,有些無關技術的心得想在這篇講一下(雖說我也沒什麼技術可以分享就是...)

程設做 project 的過程,跟我以往課堂上經歷過的作業和考試有相當大的不同,只給你一個大方向(利用C++和某某函式庫)和需要的基本知識(C++的哪些編程概念),然後要你拼湊、打造出一個東西,用比喻來說的話,有點像是給你一堆積木和積木模塊,然後跟你說現在要組裝出什麼模型,組裝的過程沒人跟你講,也許有人或資料可以教你某些步驟,但其他部分就要自己摸索和組裝,那因為是摸索,所以一定有卡關的時候,這時懂得怎麼自救或問人就非常重要了,我事後覺得有的問題解法並不難,甚至滿簡單的,麻煩比較大的反而是找解法過程累積的情緒,有時候情緒大到會讓人不想繼續碰、想放棄(這臨界點因人而異,和決心、動機、過去經驗、學習的舒適圈...都有些關係),這經驗讓我意識到情緒管理對我而言可能是一直以來被我輕忽的課題,如果不想繼續走下去、厭倦了,什麼目標和進步都甭講

減緩、消除情緒的辦法,我把它們分成實的和虛的,所謂實的是指把目前問題解決掉、或者確實找到有效解法並開始做...之類的,壓力源:問題,解決了,焦慮感還是情緒自然就可以獲得緩解;所謂虛的就是休閒、運動、跟人聊天討論...之類的,這些事情雖然對解決問題沒有直接幫助,但根據經驗,如果做這些事情可以把想逃避、不想做事的情緒一掃而空,讓自己有繼續努力的念頭和戰意的話,這些活動仍可能是很有價值的,這裡有一篇高手談生產力的文章,裏頭有類似的觀點:在不同品質的時間都有適合的事情可做

做小朋友下樓梯的過程,我最初 windows 下程式開發環境一直搞不定,搞得很煩就把這件事暫時放一邊去了,後來不知道在哪裡看到什麼訊息,引發我想到何不試試看 linux 呢,剛好前陣子把 ubuntu 最新版本燒到一個光碟裡,就把它拿出來裝,這過程也是有點煩、瑣碎和耗時,為了避免造成無法挽回的錯誤,查資料並謹慎操作,最後終於搞定,心想這還只是一開始,開發環境弄好了,接下來就是要弄懂 Qt 的運作機制和程式碼該怎麼寫,搞了好幾天,印象中當時我就是去看良葛格的教學 Qt 官方範例的程式碼和說明,一兩天了我還不能讓一個圖在視窗中從上往下掉,我真的很想做完這個 project ,想說就厚臉皮問問一個資工系大一學弟好了,這個學弟寫了一個 Qt 教學,讓我弄懂 Qt 基本機制,也在我遇到瓶頸的時候回我解決的方法或方向,如果沒有這個學弟幫我的話,我多半早就不知道掛在哪裡或放棄了

不知道從哪時候開始,除了課堂上要分組的事務之外,我變成常常自己一個人解決學習上的問題,因為現實生活中沒跟修同一門課的誰比較熟,突然開口問同學,讓我感覺有點奇怪,但我發覺久而久之這樣自己損失很大,這有一些層面可講,其中一點是如上段所說,問人或跟人討論可能可以得到解法、對解決問題有直接幫助,讓自己可以前進到下一關去,即使沒有直接幫助,我發現,在跟一個懂自己狀況、自己遭遇的問題的朋友或人聊過後,心情常常會滿不錯的,因為我覺得討論的過程很有趣,還有種有人可以了解我的感覺

我只是個普通人,我常常遇到一時無法解決的問題,完全靠自己想和找資料,不是不行,有時候沒辦法因為沒人可以問只能靠自己,只是可能曠日廢時,又不一定解的出來,我想要快速「累積有效的經驗值」「得到技能點」,但那不代表我每次都得好像很費力的自幹,來學新東西和解決問題,堅持和意志力很重要,但有時候也請我自己要懂得發問、消除倦怠感和恢復戰意、把大問題拆解成對應的一些簡單小問題來各別解決、把火力確實集中在焦點上、改進自己的方法,讓自己可以繼續走下去、更有效率地走下去、走得更遠

留言

這個網誌中的熱門文章

為什麼我覺得一些商管或財經雜誌的內容沒有價值

為什麼(-1)x(-1)=+1、不定義分母為0的分數

科學和宗教似乎有本質上的衝突、一些讓我敬謝不敏的玄論