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

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

 

 

  • 新手程式設計師的設計過程

    不斷嘗試各種解法,繞來繞去,出了一堆BUG、然後除錯,直到把程式寫完






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


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







 

 

  • 新手程式設計師的目標


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

 

 

  • 資深程式設計師的目標
      

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







  • 新手程式設計師的設計階段
     

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



  • 資深程式設計師的目標


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

 

 

文章標籤
全站熱搜
創作者介紹
創作者 天使 的頭像
天使

天使的咖啡屋

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