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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

19.09.2023Навыки
Смотрите также
Навыки
Мышление роста
Мышление формирует реальное окружение – это выражение в разных трактовках стало шаблонным и растиражированным, со временем потеряв свой изначальный посыл. Однако сакральный смысл этой установки на практике имеет большую ценность, чем можно представить: объясняет концепцию природы, механизм мотивации человека, важность саморазвития и борьбы с неудачами.
ТехнологииНавыки
Интеграция AI в IoT устройства
Исследуйте, как интеграция AI с IoT устройствами открывает новые возможности для автоматизации, оптимизации процессов и повышения комфорта в умных домах и предприятиях.
НавыкиКарьера
Как стать продакт менеджером
Запуск технологичных продуктов на рынок требует не только технических навыков, но и эффективного управления. Чтобы новая разработка дошла до потребителей, она должна пройти целый цикл от идеи до выпуска. Важно наладить согласованную работу команды между отделами, провести грамотный маркетинг, обеспечить техническую поддержку, решить организационные вопросы. И всем этим занимается Product manager.
Будущее
Образование будущего и роль технологий в обучении
Каким будет образование будущего? Разбираем мобильные классы, метаобразование, использование виртуальной реальности в обучении и другие тренды