为了您的记录,我自己就是一个程序员,而且我仍然在编写代码。我们不是在做你的--只是--另一个--CRUD--应用程序,而是我们正在开发CAD应用程序。
软件开发的本质使得评估程序员的价值变得非常困难。你怎么知道一个程序员是好的还是坏的?
所有和我一起工作的程序员都在应用程序的不同部分工作,而让这些部分工作是多么困难,只有那些花了大部分时间的人才知道,在这种情况下,这是程序员自己;作为一个局外人,我不可能完全欣赏他们为解决这些问题付出的汗水、聪明才智和努力,恰恰是因为我没有机会做同样的工作。这让我很难对它们进行评估。我怎么知道程序员A真的很擅长解决手头的问题,因此我可以给他一个更大、更艰巨的任务?我怎么知道程序员B只是努力工作,却不聪明?
如何公平地评估和补偿程序员?
发布于 2011-08-24 11:53:57
我建议“好”一词是有条件的。有些程序员在某一领域做得很好,而在另一领域却不是很好。此外,一些程序员善于开发新的应用程序,但不能解决现有应用程序中的问题。
在我看来,程序员在一个特定的项目中是很好的,如果:
发布于 2011-08-24 10:00:21
常规代码评审。还测量项目执行所需的时间、项目中有多少bug以及这些项目在执行过程中需要多少帮助。这会让你对他们的价值有一种粗略的感觉。此外,检查工作地点的市场比率,他们的技能水平是。
发布于 2011-08-24 10:14:14
这个问题没有简单的答案,每个程序员都有优点和缺点。他们擅长的这一大任务可能对他们来说是完美的,但另一项任务可能完全偏离了他们所擅长的领域,而且他们似乎是一个更糟糕的开发人员。
评估它们有多好是你需要在几个月内完成的,而不是任务,了解它们如何处理问题,如何设计解决方案,以及实现有多成功。尝试多个不同的任务,如果他们的成功程度超过了他们的糟糕程度,那么就继续看看他们的极限在哪里。如果它们很烂,那么就很容易分辨出它们是好是坏。
https://softwareengineering.stackexchange.com/questions/103285
复制相似问题