1. 程式人生 > >【思考】為何總覺得自己學不深

【思考】為何總覺得自己學不深

深入 代碼重構 程序 跟著 的確 rank 簡單 知識點 完全

學習編程,不管是看視頻還是看書,總覺得難以深入,中間似乎隔著什麽。我只是照著教程敲代碼,調試運行,這些代碼我也能看懂,但還是差點什麽。這中間差的是細節的理解,或者說是不滿足於“能運行”的進一步試驗、深入。今天在思考如何重構關鍵詞提取實驗中的PageRank算法的調用代碼,我想將特征和運算分離開來,這樣在調整特征的時候就不用調整代碼了。很簡單的設想,但是在考慮其中細節的時候,我才發現,深入到每個細節的時候,我有點不知所措。我也才意識到自己在學習時,總是跟著書本和教程按部就班的來,只是滿足於理解了書中概念、抄出了書中的程序。理解知識到實際運用的鴻溝一直在,好的書和教程的確能縮小中間的鴻溝,但最終還得學習者自己去實踐、去試錯、去跨越。在分離函數功能的嘗試中,我發現了自己一直以來的學習思維誤區,我習慣於向“正確和榜樣”學習,我害怕“失敗”,傾向於去避免“失敗”。在學習中一旦帶上的這樣的想法,就會變得畏畏縮縮,總覺得做的不夠完美,卻又不敢嘗試,不敢給別人看自己的代碼,就像這次嘗試重構,中間發現了自己的知識點欠缺,然後害怕自己準備不全面,想要推遲動手。當然,我不可能完全不敢去實踐去試錯,那豈不是寫不了一行代碼了,不過這樣的想法的的確確會有意識無意識地出現在自己的腦海中,影響著自己。這些想法或許和我自己的完美主義傾向有關,不知道大家有沒有同樣的困惑。將這些記錄下來,也是提醒下自己吧,思維習慣的轉變不是一蹴而就的,但我意識到了這些也就可以去改變。改變就從這次代碼重構開始吧。

【思考】為何總覺得自己學不深