猿助猿:如何以正確的姿勢挑戰線上程式設計測評!

weixin_33866037發表於2018-01-07
4914564-569d719756894c53.png
猿助猿- www.dadio.xyz

作為一名程式設計師,在上班之餘除了看一些技術文章和新聞之外,都怎麼安排和利用自己的寶貴時間呢?

有的人會說,寫了一天的程式碼,回到家裡打死我也不想寫程式碼了,也有的人覺得,幹一行要愛一行,既然選擇了開發那就要將革命進行到底。

記得剛開始上班的第一年,我的領導曾和說過:“公司請你來是讓你來創造價值的,如果你想提升自己的能力,而僅僅是利用這一點點的上班時間,那是很難的。要想比其他的同事牛逼,你下班後的那4個小時很重要。”

剛開始覺得沒什麼,但是後來想想真的是這樣的。想要利用上班的時間去提升自己的程式設計能力,確實真的挺難的。因為任何一個公司在招我們進去的時候就是看到了我們已有的經驗與能力。然後我們通過自己的能力完成公司給我們的任務。但是這個過程其實對於我們自己的能力沒有太大的實質性的提升。

後來我就對自己說,無論下班回來多麼的辛苦和疲憊,都繼續學習與編碼3個小時。這段時間是屬於我自己的,所以我不會再去寫公司任務相關的程式碼,而是通過練習一些程式設計題目以及一些有趣的案例的程式碼。

於是在國內外的線上測評(OJ)網站練習過很多的題目,有幫助但是總覺得差點什麼。

回到最初,做程式設計練習主要的目的是什麼?不就是提升程式設計能力嗎?

既然是提升程式設計能力,那麼題目就很重要。如果題目都是從專案中總結歸納出來的,那練習起來幫助豈不是很大嗎?

如果練習題目的時候,從 測試執行 --> 報錯誤提示 --> debug --> 執行成功返回值 。這一套流程都和我們上班時候除錯介面執行專案一樣那幫助不是更大嗎?

問題總結:

1、題目:做程式設計練習的題目很重要

2、測試執行環境:一套完整的測試框架和超真實的程式設計環境練習程式設計更能提升技能

這是我一個工作了8年的程式設計師所看到的。而猿助猿www.dadio.xyz,專注於開發者成長的程式設計測評平臺就很好的解決上面的兩個問題。

猿助猿 --> xyz ---> 道場 --> 招式

下面我來向大家介紹怎樣正確的練習招式:

1、選擇招式

4914564-d4af5b273dac4d48
猿助猿-選擇招式

2、修煉招式

4914564-ed5b3a0d9bda0371
猿助猿-修煉招式

3、檢視簡單測試用例 --> 編寫程式碼 --> 測試執行程式碼

4914564-21fe8a4ebe95fdc7
猿助猿-執行心法

4、檢視輸出返回值 --> 失敗/成功 --> 修改程式碼後繼續試招/提交

4914564-154bd7ea7d4478c8
猿助猿-檢視報錯
4914564-709949ce8adf6a6c
猿助猿-執行成功

5、提交 -- 執行隨機測試用例 -- > 失敗/成功 --> 修改程式碼後繼續試招提交/檢視並對比大家的心法

4914564-5335001aebef1989
猿助猿- 心法提交成功
4914564-4fe9ef92d55912aa
猿助猿-檢視心法

6、檢視他人心法很重要,有吸取別人的長處彌補自己的不足或者沒有想到的快捷路徑。

總結

練習編碼招式,貴在堅持、專注。期待與大家分享,一同學習程式設計,一起進步,爭取能夠成為程式設計大牛。

相關文章