我希望這不是一個模糊/寬泛/主觀的問題。如果是,請關閉它。無論如何,在幾次編程比賽中(例如谷歌的Code Jam,Facebook的黑客杯等),當我成功地理解了一個問題並且知道如何接近它時,我發現有一半的問題已經被很多人解決了。人們如何快速解決編程競賽?
我的問題是,這些人怎麼這麼好?它是純粹的天才嗎?有經驗嗎?這是否能夠真正快速思考?你會如何建議我提高自己的技能?我會說我是一個稱職的程序員。我最終可以解決其中的一些問題。
此外,每當我檢查獲獎者的代碼,我看到很多正在使用的宏。這對我來說意味着他們有一個模板(比如#define for loop到一些縮寫版本),它們用來更快地編程。這是否有重大的不同?
1)直到你把它做對2)直到你不能錯誤地做到這一點 – Dmitry 2013-03-06 08:57:00
簡而言之,寫很多代碼並專注於你所在的領域。 – Dmitry 2013-03-06 08:57:59