程式設計師「水」與"不水!"給他安排個debug任務試試就知道!

如何辨別一個程序員水平的高低?這個問題是每年招聘的時候都會遇到的問題哈!正確的問法應該是怎樣在比較短的時間內辨別一個程序員水平的高低。因為如果給你個三五年的時間天天盯著他,估計什麼方法都是好用的。而這個過程需求量最大的時候就是招聘的時候,候選人太多,要迅速篩出來優質的苗子為公司所用。

程序員“水”與

小編覺得,程序員"水"與"不水"只要給他安排個debug的任務一試便知,最好是崩潰問題或性能問題,觀察他面對大量複雜的代碼,在信息不全的的情況下,看他怎樣一步步抽絲剝繭縮小範圍,最終定位根本原因,並且給出一個不錯的fix。

如果能獨立完成工作,那麼以後必然成為高手。如果經過少量提醒點撥也能完成,以後會是個不錯的程序員。如果需要不斷提醒,只能按照我給的思路去反覆測試調查,那麼只能說是個踏實肯幹的人,但天賦不高,可以委派些普通任務。如果以上皆非,我基本就放棄對他的治療了。之所以選崩潰或性能問題,因為這種問題沒什麼玄學,行就行、不行就不行,結果好驗證。

程序員“水”與

這種問題很考察基本功,可能對操作系統,語言,編譯鏈接器,內存,進線程,網絡,存儲,圖形學都要有深刻理解,也很考驗邏輯推理能力,在一堆證據中構建合理的證據鏈推導出最終結果,懂得大膽假設小心求證的工作方法,也考察耐心和毅力,有的問題需要構建複雜的測試場景,還要反覆多次測試才能重現,考察溝通能力,複雜的bug可能涉及多個部門開發組,可能還要對最終用戶做訪談。

程序員“水”與

“我自己是一名從事了5年前端的老程序員,辭職目前在做講師,今年年初我花了一個月整理了一份最適合2018年學習的web前端乾貨,從最基礎的HTML+CSS+JS到移動端HTML5到各種框架視頻、課件,一整套統統都有,在這裡分享給大家,希望對大家有所幫助。

程序員“水”與

​​​獲取方式:

1.在你手機的右上角有【關注】選項,點擊關注!

2.關注後,手機客戶端點擊我的主頁面,右上角有私信,請私信回覆:【學習】

電腦已經設置好了關鍵詞自動回覆,所以回覆的時候請注意關鍵詞!

3.資源都是精品整理的,勞煩各位新老粉絲轉發、收藏、評價給我增加一點人氣即可。


分享到:


相關文章: