Мне кажется, что это очень важный вопрос, определяющий причину многих споров, и возмущения по поводу того что не набрать людей....
Воспользуюсь сообщением из другого топика.
ссылкаАвтор: Denwer
Дата: 09.07.21
ЭФ>Категорически не согласен. Их учат правильно физически защищать помещения,
ЭФ>анализировать трафик и куче другой админской специфики.
Не нужно мне рассказывать чему их учат и уровень их подготовки, они проходят стажировку и практику у нас, а безопасников обычно я беру, т.к. самые годные студенты почему то там.
Упаси боже, чтобы кто-то подумал, что я назначаю кого-то в "хороших" или "плохих" программистов тут!! Нет, просто использую это расхождение во взглядах, что бы проилюстрировать разную школу программирования.
Одни считают, что хороший программист, это тот который умный-умный и умеет писать алгоритмы! И пишет страшно маленькие и страшно быстрые программы.
Другие считают, что хороший программист, это тот который умеет разрабатывать промышленный код! Тот код который, страшно простой и понятный, и который потом можно сопровождать и самое главное потом легко развивать.
То есть у одного врожденный талант и нет знаний (хакеры не учатся), а у другого знания об архитектуре (слоистости, интерфейсах, минимизации связей и пр), и о жизненном цикле ПО.
Как избавить компанию от "плохих" программистов которые не хотят развиваться в сторону правильных архитектурных решений, а упорно стоят на позиции что хороший программист это тот который умеет писать сложный код. )
Избавить в том смысле, как научить "плохих" программистов, развиваться? Как заронить в их головах искру сомнения — а может я что-то делаю не так?
===
Тема очень актуальна для России, так как хакеров явно хватает, а вот технологов явно нет.
Что делать? Жесткая атестация? Принудительные курсы повышения квалификации?