最近有人問我,新手程式設計師,和資深程式設計師,究竟有什麼差別呢?

因此畫了幾張畫,來表達兩者之間的區別

 

 

  • 新手程式設計師的設計過程
    新手程式設計師.png
    不斷嘗試各種解法,繞來繞去,出了一堆BUG、然後除錯,直到把程式寫完






  • 資深程式設計師的設計過程
    資深程式設計師.png   


    不斷嘗試各種解法,在可能遇上BUG前就發現方向不對,省了很多道路,最後甚至創造了新解法







 

 

  • 新手程式設計師的目標
    新手程式設計師2.png

    把問題解開就好了,是嗎?

 

 

  • 資深程式設計師的目標
    資深程式設計師2.png  

      
    還有更好的解法,不是嗎?







  • 新手程式設計師的設計階段
    新手程式設計師3.png 

    花很少時間去理解問題、想出解法,快速寫完程式,然後花很多時間除錯(Debug)



  • 資深程式設計師的目標
    資深程式設計師3.png

    花很多時間去理解問題、苦思最好解法,僅花一點時間寫完程式和除錯

 

 

文章標籤

天使 發表在 痞客邦 留言(8) 人氣()