JavaRush /Java Blog /Random-TW /程式設計師發展的階段
Dr-JohnZoidberg
等級 41
Киев

程式設計師發展的階段

在 Random-TW 群組發布
獨立遊戲開發者 Erik Rydeman 列出了程式設計師發展的典型階段。 程式設計師的進化
  • 複製貼上/完全新手:嘗試將他在網路上找到的程式碼範例放在一起。對於它的工作原理和工作原理只有最模糊的概念。
  • 獨立新手:看到矩陣!事實上,他是用眼角的餘光看到的,只是還沒有意識到,還處於真誠的妄想之中,以為自己已經學會了力量,現在只是小事了(呵呵)。無需查看範例即可編寫簡單和複雜的程式碼。當他的工作結果完全符合預期時,他感到非常高興。
  • 仔細研究設計模式。他已經掌握了第一語言的語法,現在正在研究最佳實踐。他開始研究設計模式,前一階段降臨在他身上的無所不能如秋霧般消散。擺在我們面前的又是一個無可救藥的綠色且永遠懷疑的新人…
  • 設計模式愛好者。他的意識活在「理想符碼」的思想中。愛好者試圖建立自己的程式碼,使其接近無法實現的理想並盡可能地適合現有模式。現在使用他寫的程式碼更加愉快。
  • 建築狂熱:每個人都會遇到這種情況。但有些程式設計師如此熱心地鑽研最佳實踐,以至於他們準備以連經驗豐富的宗教狂熱分子都會羨慕的熱情來捍衛它們。而且,就像後者一樣,直到周圍的人都接受他們的觀點或離開他們的視野之前,他們才會平靜下來。有時在這個階段生產力會下降,而這一切都是因為做出了錯誤的決定(過於信仰理論,而不是經過實踐證實)。
  • 經驗豐富的建築師。累積的經驗開始見效。「建築師」本能地知道到底發生了什麼事以及該如何應對。在這個階段,程式設計師開始擺脫嚴格的教條,他的主要短語變成「視情況而定」(「任何事情都有可能發生」)。艱難的決定不再是他的癖好。
  • 禁慾主義極簡主義。問題:建立程式碼的最佳方式是什麼?苦行者的答案是:最簡單的。現在,他對理論工程開發的興趣遠遠小於對實際結果的興趣,找到一個結果很好的解決方案,並在第一次嘗試時就做到這一點,是很有可能的:苦行者的經驗會有所幫助。
你處於什麼階段?
留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION