從高中接觸籃球到現在,我也有10年球齡了。除了剛開始那幾年之外我的投籃一直不准。最近幾個月我的投籃水平又回到了我投籃最準的時候。
這其中有什麼訣竅呢?
這和我採用的練習方法有很大關係。幾個月前我突發奇想:我打籃球十年了,左手好像一直是個擺設,我要把它利用起來。
但是想法雖好,實踐起來卻困難重重。左手在平時的運動中只起乙個保持平衡的作用,我從沒有用它刻意運過球、投過籃。
經過幾次隨意的左手運球與投籃練習而沒起到什麼效果後,我決定從投籃做起,改進我的練習方法。
後面每次去打球,我都早早到場,沿著三秒區的罰籃點練起。先用右手在第乙個罰籃點投籃直到投進,後用左手投籃直到投進;然後依次在每個罰籃點執行同樣的動作。
幾次這樣的練習之後我的投籃水平見長,於是我又定下了另一輪練習規則:在每個罰籃點右手投籃必須在三次之內完成,而左手必須在五次之內完成。
第二輪的練習目標達成後,我又另立了乙個新的規則:在每個罰籃點右手投籃必須在兩次之內完成,而左手必須在三次之內完成。
這一輪的練習目標達成時間比較長。
完成之後,我再給自己定下了另一輪練習目標:三秒區的所有罰籃點只允許有幾次的投失機會。
[b]這個目標一直沒有達成。
[/b]
雖然我距離最終極的目標,所有罰籃點沒有一次投失,有很大距離。但是我的投籃水平已經有了大幅提高。
我的投籃水平有所長進是讓我自己很高興的事,但是這和程式設計有什麼關係呢?
由於我家庭生活中的變動,我最近花了很大精力在思考我的職業生涯、我的人生目標以及如何提高自己的程式設計水平。
職業生涯和人生目標我並沒有思考的很清楚,它可能和個人的機遇有很大關係。
[b]但是對於如何提高程式設計水平我卻從我的投籃練習中得到了啟發:做定點的練習。[/b]
模擬於三秒區罰籃點,我找到了一些程式設計領域的熱點:介面製作(ui),設計模式(不限於23種),演算法(不限於排序),資料結構,sql,重構,清潔程式設計,單元測試。
以前的我的學習路線更像是在籃球場上做隨意的投籃練習,這樣做的壞處就是什麼都通一點,但是真要打起比賽來可能投籃就不准了。
讓乙個十年球齡的籃球愛好者去罰籃點投籃,可能在大部分情況下他會非常差地完成一輪罰籃。
但是罰籃練習會讓他在大部分情況下非常準地完成。
讓乙個程式設計者來完成乙個頁面製作,他可能會完成的非常蹩腳。但是通過頁面製作練習多次後,他會嫻熟地完成。
設計模式在實際編碼中的運用可能只靠讀一些書籍是無法做到的,只有把大部分的模式用通用**實現後才會有思路。
重構、清潔程式設計、單元測試也只有在做了大量練習之後才能體會她們的深意。
[b]程式設計練習不要做散漫似的全場投籃練習,要做到定點。[/b]
由PageRank想到的
首先來看看什麼是pagerank pagerank 技術 通過對由超過 50,000 萬個變數和 20 億個詞彙組成的方程進行計算,pagerank 能夠對網頁的重要性做出客觀的評價。pagerank 並不計算直接鏈結的數量,而是將從網頁 a 指向網頁 b 的鏈結解釋為由網頁 a 對網頁 b 所投的...
由Cannot find file 想到的
記錄一下 今天除錯程式,單步真機除錯,我日,程式一步一步走,盡然和程式根本就對不上號。特別奇怪。思考一下,應該是工程太多太雜,自己有不小心,讓它們混在一起打架了。於是繼續,把其它所有工程都關了,只開啟乙個,清理了所有工程。與此工程有關的直接搜尋清理,一直以來覺得沒有必要,但這次是為了保險起見。編譯工...
由VBA想到的
這段時間由於工作原因研究了一下 vba,感覺完全是如墜五里霧中,主要原因是對 atl乃至對 com技術的應用不了解。簡單說一下 vba,用過 office 系列軟體的朋友都知道它,用 vb語法來控制文件生成過程,很不錯。不只是 office,很多其它優秀軟體都有 vba模組,比如 autocad 這...