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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

19.09.2023Навыки
Смотрите также
Технологии
Что такое big data
Big data (большие данные) — термин, используемый для описания огромных объемов информации (со структурой и без нее), которые можно собрать, сохранить, анализировать и применить для принятия корректных решений. Понимание, что такое big data, и умение применять инструмент дает более широкие возможности для бизнеса.
БудущееТехнологии
Тренды будущего
В нашем быстро меняющемся мире, где технологии становятся все более важными и влиятельными, невозможно не задуматься о том, какие тренды будущего сформируют нашу жизнь в следующих десятилетиях.
Будущее
Что нас ждет в будущем
Все мы время от времени задаемся вопросом, что нас ждет в будущем, какие перемены нам предстоит пережить в ближайшие годы и десятилетия. И хотя ученые еще не придумали способ заглянуть в завтрашний день, от древних прорицателей до современных астрологов, многие люди утверждают, что способны предвидеть грядущие события.
Навыки
Что такое когнитивная психология

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