您可以使用哪些个人里程碑来衡量编程能力的增长?[关闭]


27

随着时间的流逝,如何客观地确定您在编写代码方面会变得越来越好?例如,我可能坐在这里,感觉到“我<language>现在知道,现在我在用<technique>,所以我必须变得更好。” 但这不能解释我自己的偏见,也不能解释我可能会以比预期的慢的速度变得更好,或者我可能确实会吸纳<technique>而没有意识到这一事实。有哪些方法可以客观地评价自己的能力?如何客观地将他们与同龄人进行比较?

Answers:


30

您可以看一下“ 程序员能力矩阵”,看看您在哪里,还有可能需要改进。

参与本地开发环境也可能会有所裨益,因为您可以将自己与来自不同环境的开发人员(即不仅是您的同事)进行比较。

要查看寻找本地开发者的选择,可以从在您所在地区寻找用户组开始。有些专注于特定语言,有些则更通用。例如,在我居住的地方,有一个.NET用户组,一个反复出现的演示营,一个Perl组等。Dev House Waterloo是我所在地区更广泛的兴趣小组的一个示例。我首先通过Googling为.NET用户组(当时我主要是.NET开发人员)找到了这些,然后通过与那里的人交谈以了解该地区发生了什么。如果其他所有方法都失败了,您可以随时尝试让小组成员参加。


1
那是一个非常漂亮的图表:)
GWLlosa 2011年

击败我吧!:)
Ryan Michela

@Ryan:我明白你的意思。;)
Josh K

如何找到一个“本地发展场景”?我完全不熟悉这个概念。
GWLlosa 2011年

2
metup网站meetup.com帮助我找到了本地Python,Ruby和其他与软件开发相关的小组。
2011年


7

随着年龄的增长,我越来越不满意从技能,技术和概念列表中选择项目。这些天,真正重要的是我要运送的东西。我的运送能力是否有所提高?:

  • 我可以在更短的时间内生产更多产品吗?
  • 我的软件变得更可靠了吗?
  • 它的可用性提高了吗?
  • 我是否总是比我昨天想做的更多呢?
  • 我的客户是否信任我并期望我越来越多?
  • 我可以使与我和周围的人提高工作效率吗?
  • 我要运送更大,更复杂,更重要的产品吗?
  • 我可以使用客户要求的任何技术发货吗?

如果您不发货,清单上有多少张支票都没关系。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.