​​Инженер или человек-технология?



Хотел бы рассказать о определенных видах вакансий для разработчиков.



Обычно я разделяю вакансии на два вида - те где, нужен человек под какую-либо определенную технологию и те, где нужен человек с определенным инженермным бэкграундом. Сейчас поговорим о каждом виде поподробнее:



ЧЕЛОВЕК ТЕХНОЛОГИЯ

Часто бывает, что компания пишет какой-то большой проект с использованием одного языка или одной технологии. Вот им как раз и требуется такой человек, который будет знать именно эти интрументы, а все остальные знания и навыки ему в принципе необязательны. При устройстве на такую позицию этому человек стоит понимать, что ему постоянно предстоит заниматься одним и тем же. У этого вида работы есть определенные плюсы - очень быстрый рост в глубь определенного языка или технологии, но в тоже время может получиться такая ситуация, что со временем этот язык или технология станет неактуальной, в следствие чего работы связанной с этими инструментами будет меньше, и в конце этому человеку, скорее всего, придется начинать изучать сначала что-то новое...



ИНЖЕНЕР

Крупные компании, такие как Яндекс, VK, Касперский и так далее хотят видеть в первую очередь инженеров (хотя у них тоже встречаются люди первого типа для определнных задач). Им нужен человек с основами, под основами я подразумеваю то, что этому человеку не составит никакого труда пересесть за несколько недель на другой инструмент или технологию. У них работают такие вот универсальные бойцы, которые из-за основ знают и то и то другое и третье, но если они чего-то и не знаю, то они быстро это учат и также быстро начинают использовать на практике. Конечно, эти люди редко занимаются одним и тем же, очень часто им приходится писать что-то новое для них, благодаря чему они становятся такими вот разносторонними специалистами.