Найти в Дзене
Библиотека программиста

🌱⬆️ Чек-лист: 7 признаков того, что вы растете как программист

Оглавление

Сомневаетесь в своем прогрессе? Мы собрали 7 четких признаков того, что вы реально растете как разраб. Спойлер: дело не только в коде!

Любая работа предполагает профессиональное развитие. Но если такового нет, то появляется логичный вопрос: «А тем ли я занимаюсь в жизни?». Поэтому важно подмечать моменты, которые могут подтвердить или опровергнуть эту мысль.

Ниже разберемся и рассмотрим признаки, по которым можно понять, что вы находитесь на верном пути и развиваетесь в профессии, а не стоите на месте.

1. Вы легко расставляете приоритеты в задачах

   Вы легко расставляете приоритеты в задачах
Вы легко расставляете приоритеты в задачах

Из-за отсутствия опыта начинающие специалисты обычно берутся за выполнение всех задач без разбора. Даже если таска не критически важная и может подождать. И с одной стороны, это логично, ведь так они пытаются проявить себя. Но с другой стороны, это быстрый путь к выгоранию. Да и в целом подобный подход нельзя назвать эффективным.

Однако вы точно развиваетесь как специалист, если научились интуитивно применять принцип Парето и эффективно управлять своим временем и ресурсами благодаря правильной оценке срочности и важности задач. Например, вы быстро определяете, какие задачи можно легко отложить, а какие — выполнить в приоритетном порядке.

Статья по теме

🕓 Как успевать всё: методы и ТОП приложений для тайм-менеджмента

2. Рабочих созвонов стало больше

   Рабочих созвонов стало больше
Рабочих созвонов стало больше

... а ваша инициативность возросла

Очень субъективный пункт, основанный только на моих наблюдениях и опыте: с ростом грейда (и профессионального роста в целом) рабочих созвонов становится больше, а времени для кодинга — меньше.

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

Статья по теме

📈 5 сложных навыков, которые позволят экспоненциально расти в программировании

3. Вы регулярно учитесь

   Вы регулярно учитесь
Вы регулярно учитесь

Вы точно развиваетесь как специалист, если регулярно проходите курсы, читаете профессиональную литературу и активно взаимодействуете с другими разработчиками внутри ИТ-комьюнити.

Как понять, что вы регулярно учитесь? Представьте ситуацию: к вам подходит коллега и спрашивает, какие курсы и образовательные платформы вы можете ему порекомендовать. Что первое приходит вам на ум?

«Я не доверяю всяким курсам и не прохожу их!», — скажете вы.

Хорошо. Тогда какие книги по своей профессии вы прочитали за последние полгода?

Ладно. Допустим, вы редко читаете книги и не проходите курсы. Как еще увидеть свой прогресс?

Сделать это можно разными способами. Например, попробовать оценить себя по методу PARLA, — его часто используют эйчары для оценки компетенций. Для этого возьмите два листа. На первом выпишите все проекты, в которых вы участвовали, а второй лист разделите на пять колонок: Проблема, Действие, Результат, Опыт, Применение. В колонке «Проблема» укажите задачу, которую решали в каждом из перечисленных проектов. В «Действии» все шаги, которые вы предприняли для решения проблемы. Итог этих двух колонок запишите в «Результат». В «Опыте» — навыки, которым вы обучились, а в «Применении» — где вы сможете их применять. Готово!

Кстати, результаты PARLA можно использовать для написания резюме/сопроводительного письма.

Статья по теме

🐛 5 признаков неопытного разработчика: как избежать типичных ошибок и ускорить профессиональный рост

4. Вы вовлечены в жизнь ИТ-сообщества

   Вы вовлечены в жизнь ИТ-сообщества
Вы вовлечены в жизнь ИТ-сообщества

Активное участие в мероприятиях, онлайн-форумах, или даже ведение собственного блога в соц.сетях способствует развитию «мягких» и «жестких» навыков, а также здорово прокачивает нетворкинг.

И вы точно развиваетесь как специалист, если участвуете (или хотите участвовать) в стримах, онлайн-конференциях, вебинарах и прочих онлайн-мероприятиях, которые проводят другие разработчики, ведущие блогерскую деятельность. Причем вы делаете это, потому что чувствуете потребность делиться своими знаниями и опытом — ведь вам есть, о чем рассказать.

5. Умеете воспринимать критику

   Умеете воспринимать критику
Умеете воспринимать критику

Давайте будем честны: в начале карьеры очень сложно воспринимать критику. Как минимум потому, что ее сложно отличить от неконструктивных замечаний или даже оскорблений. А еще у неопытных/начинающих специалистов сильно скачет самооценка и часто — в негативную сторону.

Но вы точно развиваетесь как специалист, если научились отличать критику от оскорблений и просто неконструктивных комментариев. Причем критические замечания со стороны никак не задевают вашу самооценку, как специалиста. Да и в целом вы умеете оценивать свой код со стороны и принимать собственные недоработки.

6. Понимаете чужой код

   Понимаете чужой код
Понимаете чужой код

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

С чужим кодом ситуация похожая — многие начинающие программисты не любят с ним работать, потому что не знают, как в нем разобраться (или понимают, что на это уйдет немало времени).

Но вы точно развиваетесь как специалист, если чужой код больше не вселяет в вас страх, ужас или отвращение от предстоящей работы. Ведь у вас появились свои принципы взаимодействия с ним: вы знаете, с чего начать и можете быстро визуально оценить его качество.

Статья по теме

Как написать код, который полюбят все

7. Вам стало легче выявлять потребности коллег

   Вам стало легче выявлять потребности коллег
Вам стало легче выявлять потребности коллег

Дело в том, что чем выше грейд у разработчика, тем чаще ему приходится коммуницировать с коллегами из других отделов и даже учиться снимать запросы с внутренних заказчиков. Например, с дизайнеров, маркетологов, редакторов и т.д. То есть общаться с теми, кто далек от разработки и не всегда может корректно объяснять свою идею или потребность.

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

Статья по теме

👨‍💻 7 типов «сложных» разработчиков

***

Телеграм-каналы с вакансиями для IT-специалистов

  • Избранные вакансии для IT-специалистов @proglib_jobs
  • Вакансии по data science, анализу данных, аналитике, искусственному интеллекту @datajob
  • Вакансии для java-разработчиков @javadevjob
  • Вакансии по питону, Django, Flask @pydevjob
  • Вакансии по фронтенду, джаваскрипт, React, Angular, Vue @jsdevjob
  • Вакансии по C#, .NET, Unity @csharpdevjob
  • Вакансии по C++ — си-плюс-плюс, cpp, Си, C, STL, Boost @cppdevjob
  • Вакансии по Go @godevjob
  • Вакансии по PHP, Symfony, Laravel @phpdevjob
  • Вакансии для мобильных разработчиков @mobiledevjob
  • Вакансии по DevOps & SRE @devopssjob
  • Вакансии по QA тестированию @testerrjob
  • Вакансии по информационной безопасности @hackdevjob