对于背景,我们正在做桌面工程应用程序,并使用类似AutoCAD的UI,类似于etabs。
让我感到困扰的一件事是,是否有必要聘请最优秀的开发人员?首先,我们在招聘方面遇到了很大的困难;我们看到的大多数简历都在做简单的CRUD应用程序,或者在做SharePoint自定义,我认为这些自定义并不涉及很多核心编程。即使是我们要求面试的人,大多数人也无法进行斐波那契数列和简单的二进制搜索,而且我们足够仁慈地给出提示并明确指出问题所在,从而使考生不必查找字典即可检查“斐波那契数列”是什么意思。
这让我想到:是的,我们在进行计算几何/线性编程时确实需要一定程度的编程才能,在设计软件体系结构或确定要使用哪种软件模式时确实需要一定程度的编程才能。 ,我们的许多代码只是管道代码(我认为),可以由对编程熟悉的人来完成。
鉴于我们现在确实需要编程人才,并且考虑到聘用超级巨星开发人员非常困难,我想降低自己的水准,只聘用一般的人才,这与Joel的主张直接矛盾。
你怎么看?
编辑:您不需要重写整个计算几何/线性编程库;就我的应用程序而言,您需要做的就是能够知道如何将手头的问题转化为适当的计算几何/线性编程术语,并知道何时/如何使用现有库。因此,它并不像看起来那样困难。