Цитата |
---|
Александр Панишев написал:
Цитата |
---|
Олег Крамаренко написал: Олег Крамаренко |
вот не соглашусь, попробую объяснить на примере когда археолог и историк, сделав раскопки, не обладая например знаниями о технологии обработки камня, заявляют, что например Александровская колонна в Питере - высечена в ручную зубилами, якобы у старых мастеров высочайшего уровня подготовка была, при том, что не было образования и заводов, а если сравнивать с реальной ручной работой того времени, то оно ни в какие теории не вписывается... достаточно попробовать хотя бы современными технологиями ее повторить и сразу станет ясно, что тут точно не ручной труд и даже наши современные технологии, этого не смогут повторить.
так же и программист не обладающий навыками хотя бы чуть выше базового уровня администрирования, рискует наделать такого кода который не осилит ни один сервак... Но при этом специализация все таки конечно должна обязательно присутствовать, стать асом во всем невозможно. |
Да, знание смежных вещей для программиста очень важно. Необходимо знать всё хотя бы поверхностно. Не существует реальных задач, где ты пишешь только на своем языке программирования и больше ничего не касаешься. Всегда есть взаимодействие с ОС, базой данных, внешними сервисами, шифрование, in-memory cache и прочие вещи. Не требуется их знать на экспертном уровне вроде как писать трехэтажные триггеры в MySQL или скрипты на Lua для Redis, но хотя бы в общем обязательно знать технологии, как использовать в реальной жизни. Если проект достаточно большой, то под все проблемы будет свой отдельный специалист: с React разберется фронтенд, с k8s разберется девопс, нагрузочное тестирование проведет тестировщик и т.д.
А вот когда кандидат в резюме указывает кучу несмежных технологий, например, разные языки программирования и утверждает, что он эксперт во всем - это скорее минус. В реальной жизни нормальный программист хорошо может знать 1-2 языка программирования. А если он указывает сразу 5, то скорее всего он их знает поверхностно. Тоже самое со знанием кучи разных CMS - если кандидат пишет, что знаком с 1С-Битрикс, ModX, Drupal, Wordpress, то скорее всего он их всех знает на уровне "установил и залез в админку". Работодатели же ищут эксперта в узких областях и готовы за это платить нормальные деньги. Обширные знания несвязанных технологий никому ненужны.