背景として、etabsに似たUIのようなAutoCADを使用して、デスクトップエンジニアリングアプリケーションを実行しています。
本当に私を悩ませているのは、最高の開発者を雇う必要があるかどうかです。まず第一に、私たちは採用に大きな困難を経験しています。私たちが見ているほとんどの履歴書は、単純なCRUDアプリか、実際には多くの筋金入りのプログラミングを伴うとは思わないSharePointのカスタマイズのいずれかです。面接を求める人でさえ、ほとんどがフィボナッチ数列と単純なバイナリ検索を行うことができません。また、候補者がチェックするために辞書を検索する必要がないように、ヒントを出し、問題を明示的に説明するのに十分です。 「フィボナッチ数列」とはどういう意味ですか。
これは私に考えさせられました:はい、計算幾何学/線形プログラミングを行うときはある程度のプログラミング適性が必要であり、ソフトウェアアーキテクチャを設計するとき/または使用するソフトウェアパターンを決定するときはある程度のプログラミング適性が必要ですが、それ以上、私たちのコードの多くは単なる配管コード(私が思うに)であり、プログラミングにある程度精通している人が行うことができます。
今、プログラミングの才能が本当に必要であり、スーパースターの開発者を雇うのが非常に難しいことを考えると、Joelが説いていることとは直接矛盾して、標準を下げてまあまあの人だけを雇いたいです。
どう思いますか?
編集:計算ジオメトリ/線形プログラミングライブラリ全体を書き換える必要はありません。私のアプリケーションに関する限り、あなたがする必要があるのは、手元の問題を適切な計算幾何学/線形プログラミング用語にキャストする方法を知り、既存のライブラリをいつ/どのように使用するかを知ることです。したがって、見かけほど難しくはありません。