1. 程式人生 > 實用技巧 >Why Learning to Code is So Damn Hard

Why Learning to Code is So Damn Hard

在這裡插入圖片描述
程式設計大致可以分為四個階段

  • 第一階段(hand-holding honeymoon):手把手關懷的蜜月期。能力和信心同步增長。初學者充滿了樂趣,很有成就感,能找到豐富的學習資料。

  • 第二階段(cliff of confusion):充滿迷惑的下滑期。雖然程式設計者的實際能力在上升,但卻逐漸失去了信心。這是因為遇到了難以解決的問題,需要除錯大量bug、遇到挫折。不過這個時候任能夠找到答案,知識面也在變廣。

  • 第三階段(desert of despair):絕望的迷茫期,信心的沙漠。程式設計者遇到更加的困難的問題,需要的知識劇增,但是資源匱乏,在網上也找不到答案,或者不知道怎麼提問,感覺就像在沙漠一樣。

  • 第四階段(upswing of awesome):煎熬的上升期。程式設計者心潮澎湃,渾身充滿力量。絕望的沙漠已經過去。