Для фона мы создаем приложения для настольных систем с интерфейсом, похожим на AutoCAD, похожим на etabs .
Меня действительно беспокоит то, что нужно нанимать лучших разработчиков? Для начала, мы испытываем большие трудности при наборе персонала; большинство резюме, которое мы видим, или делают простые приложения CRUD, или настройку SharePoint, которая, я не думаю, действительно включает в себя много жесткого программирования. Даже те, кого мы зовем на собеседование, большинство не могут выполнить последовательность Фибоначчи и простой двоичный поиск, и мы достаточно любезны, чтобы выдавать подсказки и четко излагать проблемы, чтобы кандидатам не приходилось искать словарь для проверки что означает «последовательность Фибоначчи».
Это заставило меня задуматься: да, нам нужен какой-то уровень навыков программирования, когда мы занимаемся вычислительной геометрией / линейным программированием, и нам нужен определенный уровень навыков программирования при разработке архитектуры программного обеспечения / или принятии решения о том, какой программный шаблон использовать, но помимо этого Большая часть нашего кода - это всего лишь верстка (я думаю), которую может сделать кто-то, кто знаком с программированием.
Учитывая, что нам действительно нужны таланты программирования сейчас, и учитывая, что нанять разработчиков суперзвезд очень сложно, я хочу понизить свой стандарт и нанять только так себе, в прямом противоречии с тем, что проповедует Джоэл .
Как вы думаете?
Редактировать: Вам не нужно переписывать целые библиотеки вычислительной геометрии / линейного программирования; все, что вам нужно сделать в том, что касается моего приложения, - это уметь уметь решать возникающие проблемы в соответствующих терминах вычислительного геометрического / линейного программирования и знать, когда и как использовать существующие библиотеки. Так что это не так сложно, как кажется.