1. 程式人生 > >成長,就是反復在自己的非舒適區磨練時再多堅持一下

成長,就是反復在自己的非舒適區磨練時再多堅持一下

思路 工作日 uml 瀏覽器 blog 理由 html 未來 建立

  記得上一次這麽堅持,是在2013年11月份研一參加校運會跟大一大二的學弟比賽5000米的時候……

  那次也是很難受很難受,圈數少數了一圈,為了保持第一的位置,在倒數第二圈花了大部分力氣沖到終點,結果被告知還有一圈……脫水加體力不支……本來都打算放棄了,喝了口水,很艱難地邊跑邊走地過了大半圈,剩下100多米,感覺體力恢復了一點點,就告訴自己,既然已經堅持了這麽久,而且也還有點點體力,難得還有機會站在學校的運動賽場上,不如最後再盡力拼一把吧,於是咬著牙使出了我自己都覺得不可思議的力量,5000米的最後100米,我是當短跑在沖,觀眾席都驚呆了,這一段,我已經意識不到自己追回了多少個人,只記得,自己是在盡力,堅持發動全力去沖到終點。到重點之後,整個人都癱了,全身難以名狀的酸痛和疲倦,真想直接癱在地上,兩個同學扶我走了好一會兒,喝了不少水、紅牛,才逐漸緩過來,能勉強自己走回觀眾席了。沒想到,居然最後的沖刺,還拿到了名次,校媒體的記者想采訪我,但是我拒絕了……當時太累,而且,這種時刻,最重要的是超越自己的那份堅持,感動了我自己,當然當時如果有個能理解我的人在旁邊能分享這份感動的話,我也是很期待的,可惜沒有。

這次的堅持,不是體力上的,是腦力和精神上的。

  寫路飛學城第三模塊的面向對象選課系統作業,大部分90%的代碼是我在五一花2天時間完成的,當時還畫了程序的流程圖,還有要建立的類的UML結構圖,基本流程都跑通了,但是一直存在一個重要的BUG。就是我上一次運行程序時保存的各個對象間的組合引用關系,到了下一次從文件加載回來時,似乎就沒有了,各個對象間相同的引用的值,不會再聯動地變化了。我很苦惱,嘗試了各種辦法,五一的三天,接下來的一周的五個工作日晚上,再加上一個周末,我都坐在電腦前嘗試改各種辦法去解決,但是仍然想不明白核心問題在哪裏。那個周末,周日的晚上,距離我開始花精力在這個作業上起,已經過了10天的時間了,而且對於存在的問題,還完全沒有頭緒。本來預期是五一做完作業,提交了就能趕緊學後面的模塊追一下進度(之前4月份出差北京這邊工作太忙了,工作日幾乎沒有時間去學習,每天忙完到加吃完飯都10點半了)。可是這個BUG一直解決不掉,花了這麽多的時間去找問題,還是解決不掉……那時的心理狀態是近乎崩潰的,甚至開始對自己的能力開始產生一定的懷疑了……那個周日的晚上我找了路飛的導師勝哥,跟他說我寫作業寫的很累,很難受,從五一開始假期都一直都沒出過門去。當時勝哥給我說了一番很現實的話,大致就是現在工資這麽低,沒有理由出門,就應該把時間都花在學習上,等工資高了再出門,另外作業我花了這麽多時間,就更應該再堅持下去做好這個作業,不然心血都浪費了,後來還給了我一番鼓勵的話。其實當時,就只是想消化一下自己負面的情緒,精神上已經很疲倦了,結果問題還在那裏絲毫沒有進展,可以說看不到有解決的希望。好在勝哥接收了我的這些負能量,然後教育了我一番,讓我覺得自己的努力根本就算不上什麽,當時我自己問自己,真的盡力了麽?這個作業真的堅持不下去了麽?我心裏的回答是否定的,我還能堅持,雖然當時看到作業就會覺得很難受,但是仍然繼續堅持這周的每個工作日都在想辦法怎麽解決這個BUG。最後,終於在昨天(周五)的時候,在地鐵上用瀏覽器去搜到一篇關於pickle的文章,裏頭的一個例子突然啟發了我,感覺自己已經意識到了程序的癥結所在,到家後趕緊自己試著照著思路改了代碼,結果,真的成功了!這份激動和喜悅,還有不亞於那次長跑比賽給自己的感動,畢竟,這次在自己的非舒適區呆了有超過一個星期了吧……(關於我遇到的這個BUG,自己總結了一篇隨筆,放在博客裏頭:【原創】面向對象作業:選課系統中用pickle儲存多個對象間組合引用關系的那些坑

  我想,這輩子自己都會記得這個BUG背後的原因的。可以預見的是,未來我會有意識地去在自己的非舒適區磨練,嘗試多在自己不想堅持的時候告訴自己再多堅持一下,因為……那又會是一次難得的,成長的機會。

成長,就是反復在自己的非舒適區磨練時再多堅持一下