Как стать профессионалом

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

Как стать профессионалом

По мнению психолога Андерса Эрикссона, работающего со специалистами из разных сфер, роль врожденного таланта в достижении успехов в профессии сильно переоценена, если речь не о музыкантах, художниках или вокалистах. Также Эрикссон уверен, что любой станет мастером своего дела, если будет развивать навыки по системе "взвешенной практики". О пяти шагах к успешной карьере в любой области он рассказывает в своей книге "Путь к вершинам". Краткие тезисы как стать профессионалом выглядят примерно так:

  • Усложнение задач – чем выше сложность, тем эффективнее работает мозг, вплоть до развития отдельных его участков, отвечающих за конкретный вид деятельности. Хороший пример – лондонские таксисты, которые держат в памяти более 20 тысяч названий улиц. Каждый день они выстраивают в голове десятки маршрутов, с учетом не очень логичной нумерацией домов, поэтому у них сильно развита память и пространственное мышление.
  • Никакого автоматизма – суть в том, что любой автоматизм тормозит прогресс. Поэтому концентрация на деталях – это правильный путь для получения новых навыков. Как пример – олимпийская чемпионка в самом начале карьеры наматывала километры в бассейне. Но никакого прогресса не было, результат был стабильным, но всегда одинаковым. Анализ своих действий (когда устает, почему снижает скорость в поворотах), смена тактики с упором на совершенствование техники плавания принесли ей олимпийскую медаль.
  • Визуализация задач – нет это не про то, что нужно просто представить себя богатым, успешным и ничего не делать. А продумать шаги для ее выполнения, буквально представить, как они будут выглядеть.  Обычно так поступают гроссмейстеры, проигрывающие в уме шахматную партию.
  • Изменение тактики – новички быстро прогрессируют, осваивают новую информацию, учатся и добиваются результатов.  После замедляются, достигают плато, когда практически не развиваются. Можно принять это, как факт, смириться, что достигли "потолка" в профессии, а можно поставить новые цели и изменить тактику их достижения.
  • Поиск, поддержка мотивации – как пример можно взять изучение технического английского. Чтобы не бросить уроки стоит каждый день напоминать себе, что знание языка сильно увеличит вероятность получения оффера в компанию мечты.

А в самом начале карьеры важна еще и социальная мотивация – поддержка и здоровая критика наставника или единомышленников. Которые укажут на ошибки и смогут объяснить, как их устранить, не допускать в будущем, и как стать настоящим профессионалом.

Как программисту стать специалистом

Роберт Мартин, инженер, программист, международный консультант и соавтор методологий для экстремального программирования, в своей книге Идеальный программист как стать профессионалом дает несколько полезных советов:

  • не навреди функциональности и структуре – ПО должно выполнять заданные функции, но при этом быть гибким, чтобы любые изменения в коде не приводили к непомерным расходам;
  • тестируй – только так можно понять, что код работает;
  • возьми ответственность за свою карьеру на себя и не перекладывай ее на работодателя - никто не обязан учить сотрудников, покупать им тематическую литературу и отслеживать прогресс;
  • совершенствуйся в своей области – изучай новые инструменты;
  • тренируйся, выполняя несколько упражнений ежедневно, пытаясь найти разные решения;
  • учись на ошибках – они будут всегда и ничего страшного в этом нет, если воспринимать любую ошибку, как повод учиться новому;
  • работай в команде или стань наставником для кого-то – это поможет отточить технические, коммуникативные навыки;
  • не пытайся – пытаться что-то сделать, значит снимать с себя ответственность за результат (попытка – не пытка, верно), намного лучше сначала оценить свои силы, а после решить стоит браться за проект или нет.

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

Как сделать это быстро

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

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

Второе правило – как можно больше практики. Чтение книг, выполнение типовых заданий – это трата времени, если свежие знания не будут закрепляться практической работой над проектом. Поэтому чем раньше начнется поиск работы, тем лучше. Третье правило – постоянное самосовершенствование. Это и чтение тематической литературы, и участие в конкурсах и даже общение на форумах. 

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

Итак, ответ на вопрос как стать профи до смешного прост – это не чтение сотни вдохновляющих биографий, не отработка 10000 часов, как любят писать коучи, а постоянное обучение, практика и умение извлекать уроки из ошибок.

19.09.2023Навыки
Смотрите также
Технологии
Идентификация, аутентификация, авторизация
Понятие информационная безопасность сейчас на слуху, даже те, кто далек от сферы IT, слышали о нем. Защита личных данных пользователей актуальный вопрос для многих сервисов, начиная с почтового сервиса, заканчивая интернет-банкингом. Для сохранения информации используется идентификация, аутентификация, авторизация.
Навыки
Почему начинающие программисты часто прерывают обучение
В мире информационных технологий, где каждый линейный алгоритм может привести к бесконечному циклу обучения, начинающие программисты часто сталкиваются с трудностями освоения науки. Новички, полные решимости и энтузиазма, начинают свой путь, но почему-то останавливаются на его середине, так не достигнув заветных целей.
Будущее
Наличные деньги будущего
Сегодня деньги – это уже не только купюры и монеты. Они перешли в цифровую среду с криптовалютой, электронными платежами и активами. В перспективе такая революция приведет к прозрачным и безопасным оплатам, смарт контрактам и децентрализованным приложениям.
Навыки
Принципы мультимедийного обучения
Обучение уже не ограничивается традиционными методами, такими как лекции, учебники и семинары. С развитием технологий и ростом объема информации все больше людей обращаются к методам, которые позволяют усваивать знания более эффективно и увлекательно. Рассмотрим основные принципы мультимедийного обучения.