JavaRush /Java 博客 /Random-ZH /程序员发展的阶段
Dr-JohnZoidberg
第 41 级
Киев

程序员发展的阶段

已在 Random-ZH 群组中发布
独立游戏开发者 Erik Rydeman 列出了程序员发展的典型阶段。 程序员的进化
  • 复制粘贴/完全新手:尝试将他在网上找到的代码示例放在一起。对于它的工作原理和工作原理只有最模糊的概念。
  • 独立新手:看到矩阵!事实上,他是用眼角的余光看到的,只是还没有意识到,还处于真诚的妄想之中,以为自己已经学会了力量,现在只是小事了(呵呵)。无需查看示例即可编写简单和复杂的代码。当他的工作结果完全符合预期时,他​​感到非常高兴。
  • 仔细研究设计模式。他已经掌握了第一语言的语法,现在正在研究最佳实践。他开始研究设计模式,前一阶段降临在他身上的无所不能如秋雾般消散。摆在我们面前的又是一个无可救药的绿色且永远怀疑的新人……
  • 设计模式爱好者。他的意识生活在“理想代码”的思想中。爱好者试图构建自己的代码,使其接近无法实现的理想并尽可能地适合现有模式。现在使用他编写的代码更加愉快。
  • 建筑狂热:每个人都会遇到这种情况。但一些程序员如此热心地钻研最佳实践,以至于他们准备以连经验丰富的宗教狂热分子都会羡慕的热情来捍卫它们。而且,就像后者一样,直到周围的人都接受他们的观点或离开他们的视野之前,他们才会平静下来。有时在这个阶段生产力会下降,而这一切都是因为做出了错误的决定(过于相​​信理论,而不是经过实践证实)。
  • 经验丰富的建筑师。积累的经验开始见效。“建筑师”本能地知道到底发生了什么以及该如何应对。在这个阶段,程序员开始摆脱严格的教条,他的主要短语变成“视情况而定”(“任何事情都有可能发生”)。艰难的决定不再是他的癖好。
  • 禁欲主义极简主义。问题:构建代码的最佳方式是什么?苦行者的答案是:最简单的。现在,他对理论工程开发的兴趣远远小于对实际结果的兴趣,找到一个结果很好的解决方案,并在第一次尝试时就做到这一点,是很有可能的:苦行僧的经验会有所帮助。
你处于什么阶段?
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION