Комментарии 12
Брайан Трейси говорит: «съешьте с утра лягушку», то есть в начале дня выполните самую трудную задачу.
Трудных или необходимых? Есть трудные задачи и их решать можно неделями. А 40 простых задач будут так и висеть.
Не нужно по-любому возникшему вопросу сразу же бежать к старшим коллегам — загуглите и попытайтесь решить проблему самостоятельно. Такой подход экономит не только ваше время, но и время других сотрудников. И добавляет плюсик к репутации.
Пожалуйста, не стоит тратить на это больше 15 минут. На простой вопрос — вам быстро дадут ответ, сложный вопрос — хорошо будет обсудить. Более того, коллеги будут знать уровень вашего знания и правильно его оценивать, в том числе и при оценке работы. т.е. будут понимать что больше времени чем решение задачи у вас съел гуглёж терминов или способа постановки.
Плохой вариант — подходить с теми же проблемами, которые уже решали.
Смотря какие цели:) Уж очень часто встречаются люди на principal+ позициях, у которых основные навыки — soft. Да и по статистике большинство людей после senior engineer растут в engineering manager, для которых опять же soft skills куда важнее hard skills.
Вот и получается, что hard skills нужны по большей части только на определённом уровне, upper middle я б сказал, как и с человеческими языками:), а дальше если хочешь именно карьеру делать — только развитие soft skills + поддержание hard skills на должном уровне с редким прокачиванием очередной технологии (например — react/angular, docker, aws/kubernetes или go, когда они появились). Дальше hard skills прокачивать можно, но по моему опыту рынку это не особо нужно.
Есть задачи, для которых нужны ну прямо очень высокие hard skills.
Не спорю — существуют. Только вот позиций, где такие задачи были бы основной частью работы — достаточно мало. Более того, если задачи, например, алгоритмические — то зачастую зовут человека с кандидатской в области cs/математики, а рядом сажают инженера, который алгоритм может и не придумает, но имея описание вполне закодит и сделает поддерживаемым.
Интересно, какой Вы пример имели в виду?
Уж очень часто встречаются люди на principal+ позициях, у которых основные навыки — soft
Просто те навыки, которые для разработчика — soft, для руководителя вполне себе hard. Просто потому, что основные инструменты руководителя — не IDE и отладочная плата, а электронная почта, грамотная речь и умение налаживать связи.
Зато красивенько, няшненько, модненько!
Тьфу!
Soft skills для разработчиков: зачем и как развивать?