Pour le fond, nous travaillons sur des applications d’ingénierie de bureau, avec une interface utilisateur comme AutoCAD, quelque chose de similaire à etabs .
Une chose qui me dérange vraiment est la suivante: faut-il engager les meilleurs développeurs? Pour commencer, nous rencontrons de grandes difficultés de recrutement; la plupart des CV que nous voyons utilisent soit de simples applications CRUD, soit une personnalisation de SharePoint qui, à mon avis, ne nécessite pas beaucoup de programmation hardcore. Même ceux que nous appelons pour un entretien, la plupart ne peuvent pas faire une séquence de Fibonacci et une simple recherche binaire, et nous sommes assez aimables pour donner des astuces et épeler les problèmes de manière explicite pour que les candidats ne soient pas obligés de chercher un dictionnaire pour vérifier que signifie "séquence de Fibonacci"?
Cela m’a amené à penser: oui, nous avons besoin d’un certain niveau d’aptitude à la programmation lorsque nous effectuons des tâches de programmation géométrique / linéaire, et nous avons également besoin d’un certain niveau , beaucoup de nos codes sont juste du code de plomberie (je pense), ce qui peut être fait par une personne ayant une certaine connaissance de la programmation.
Étant donné que nous avons vraiment besoin de talents en programmation maintenant, et que recruter des développeurs superstar est très difficile, je veux abaisser mon niveau et embaucher uniquement des soi-disant bons, en contradiction directe avec ce que prêche Joel .
Qu'est-ce que tu penses?
Edit: vous n'avez pas besoin de réécrire l'ensemble des bibliothèques de programmation géométrique / linéaire de calcul; Pour ce qui est de mon application, tout ce que vous avez à faire est de savoir comment transformer les problèmes rencontrés en termes de programmation informatique et géométrique appropriés et de savoir quand et comment utiliser les bibliothèques existantes. Donc, ce n'est pas aussi difficile qu'il y paraît.