作為一名程序員,在上班之余除了看一些技術文章和新聞之外,都怎么安排和利用自己的寶貴時間呢?
有的人會說,寫了一天的代碼,回到家里打死我也不想寫代碼了,也有的人覺得,干一行要愛一行,既然選擇了開發(fā)那就要將革命進行到底。
記得剛開始上班的第一年,我的領導曾和說過:“公司請你來是讓你來創(chuàng)造價值的,如果你想提升自己的能力,而僅僅是利用這一點點的上班時間,那是很難的。要想比其他的同事牛逼,你下班后的那4個小時很重要。”
剛開始覺得沒什么,但是后來想想真的是這樣的。想要利用上班的時間去提升自己的編程能力,確實真的挺難的。因為任何一個公司在招我們進去的時候就是看到了我們已有的經驗與能力。然后我們通過自己的能力完成公司給我們的任務。但是這個過程其實對于我們自己的能力沒有太大的實質性的提升。
后來我就對自己說,無論下班回來多么的辛苦和疲憊,都繼續(xù)學習與編碼3個小時。這段時間是屬于我自己的,所以我不會再去寫公司任務相關的代碼,而是通過練習一些編程題目以及一些有趣的案例的代碼。
于是在國內外的在線測評(OJ)網站練習過很多的題目,有幫助但是總覺得差點什么。
回到最初,做編程練習主要的目的是什么?不就是提升編程能力嗎?
既然是提升編程能力,那么題目就很重要。如果題目都是從項目中總結歸納出來的,那練習起來幫助豈不是很大嗎?
如果練習題目的時候,從 測試運行 --> 報錯誤提示 --> debug --> 運行成功返回值 。這一套流程都和我們上班時候調試接口運行項目一樣那幫助不是更大嗎?
問題總結:
1、題目:做編程練習的題目很重要
2、測試運行環(huán)境:一套完整的測試框架和超真實的編程環(huán)境練習編程更能提升技能
這是我一個工作了8年的程序員所看到的。而猿助猿www.dadio.xyz,專注于開發(fā)者成長的編程測評平臺就很好的解決上面的兩個問題。
猿助猿 --> xyz ---> 道場 --> 招式
下面我來向大家介紹怎樣正確的練習招式:
1、選擇招式
2、修煉招式
3、查看簡單測試用例 --> 編寫代碼 --> 測試運行代碼
4、查看輸出返回值 --> 失敗/成功 --> 修改代碼后繼續(xù)試招/提交
5、提交 -- 執(zhí)行隨機測試用例 -- > 失敗/成功 --> 修改代碼后繼續(xù)試招提交/查看并對比大家的心法
6、查看他人心法很重要,有吸取別人的長處彌補自己的不足或者沒有想到的快捷路徑。
總結
練習編碼招式,貴在堅持、專注。期待與大家分享,一同學習編程,一起進步,爭取能夠成為編程大牛。