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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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