«Ошибки, которые надо избегать в карьере разработчика»

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

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

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

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

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

Я работаю более 18 лет в области программирования и видел множество взлетов и падений, как в своей собственной карьере, так и в карьере моих коллег. В этой статье я расскажу о десяти ошибках в карьере, которые стоит избегать.

Обычно я делюсь знаниями по техническим темам, таким как JavaScript, веб-разработка, React, Node, Next.js и так далее. Но на этот раз давайте обсудим важные советы по развитию карьеры.

Если вы также предпочитаете учиться из видеоуроков, эта статья также доступна в видеоформате здесь: 🙂

Несколько важных моментов перед тем, как мы начнем

Вы можете быть согласны или несогласны со всеми пунктами. Это нормально для меня, потому что то, что я собираюсь рассказать здесь, основано на моем собственном опыте.

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

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

Готовы? Начнем.

1. Вы не устанавливаете реалистичные цели

Цель

Одна из самых больших ошибок, которую мы делаем в нашей карьере, – это отсутствие цели. Что же такое цель? Это что-то вроде цели.

Давайте рассмотрим пример. Предположим, вы идете по магазинам, чтобы что-то купить. У вас обычно есть список товаров, которые вы хотите приобрести. Вы не выбираете случайные вещи, приходите домой и не думаете: “О, это была полная трата времени и денег”. Так что, если этот список – ваша цель по покупкам, почему бы не иметь чего-то подобного и для вашей карьеры?

Обычно у нас есть много краткосрочных целей, например,

  • Сегодня я должен исправить эту ошибку.
  • На этой неделе я должен построить этот проект.
  • В этом году я должен получить повышение.

Это отличные цели. Но у нас также должны быть долгосрочные цели. Например, что вы хотите быть в долгосрочной перспективе в своей карьере. Как вы запланировали каждый шаг, чтобы достичь этой цели?

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

Я могу рассказать вам свою историю, потому что я думаю, что это поможет вам найти свою позицию. Я задал себе долгосрочную карьерную цель сменить свою обычную работу в мультинациональной корпорации и стать независимым преподавателем и создателем контента на полную ставку. Мне понадобилось четыре года, чтобы это осознать, но без этой цели мне было бы невозможно следовать своей страсти.

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

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

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

2. Вы не распознаете свой потенциал

Потенциал

Потенциал человека – это способность человека улучшать себя через изучение, тренировки и практику, чтобы достичь предела своих возможностей для развития способностей и навыков. – Определение понятия “потенциал человека” из Википедии.

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

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

Но вы можете спросить: “Как узнать свой потенциал?”. Вот где помогает наличие цели и работа над ее достижением. Предположим, у вас есть цель овладеть машинным обучением и наукой о данных, чтобы начать карьеру в области науки о данных. Работая над этой целью, вы найдете области, в которых отличаетесь, и другие области, в которых вам придется особенно постараться. Вы раскрываете свой потенциал, когда работаете над этой целью.

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

3. Вы не уделяете время для общения

Общение

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

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

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

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

Ознакомьтесь с разделом Вы упускаете возможности для обучения ниже, чтобы получить несколько рекомендаций из реальной жизни о том, как налаживать связи с людьми и взаимодействовать с ними.

4. Вы трата ваше драгоценное время

Тратить время

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

Чтобы прояснить, просмотр фильма, время, проведенное с друзьями и семьей, участие в праздничных мероприятиях и тому подобное не являются пустой тратой времени. Вам это нужно для баланса времени, которое вы проводите на работе.

Однако меня волнуют задачи, выполнение которых отнимает ваше «время для сосредоточенной работы» на работе.

Позвольте рассказать вам о нескольких ситуациях:

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

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

Лучший способ справиться с такой ситуацией,

  • Выключить интернет на телефоне, когда работаете, если это не требуется. Можете включить его во время перерывов, например, во время обеда.
  • Также можно установить на телефон режим “Не беспокоить” во время работы, когда требуется максимальная концентрация. Просто убедитесь, что добавили контакты семьи и друзей в качестве экстренных контактов, чтобы в эти моменты только ограниченный круг людей мог обратиться к вам в случае чрезвычайной ситуации.

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

Это действие, когда вы осознанно откладываете что-то, называется прокрастинацией, это самое лучшее времяубийство. Существуют известные и проверенные методы борьбы с прокрастинацией.

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

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

5. Вы пренебрегаете расширением навыков

Upskill

Расширение навыков означает повышение квалификации в вашей текущей сфере или приобретение новых соответствующих навыков. Это важно на любом этапе вашей карьеры.

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

Вот несколько распространенных отговорок, которые мы придумываем себе, когда дело доходит до расширения навыков:

  • У меня уже много работы в офисе или заданий в университете.
  • Мне нужна личная жизнь.
  • Я доволен тем, что знаю сейчас, и моя работа требует только этого.
  • Так многое нужно изучить, и этому не будет конца (вздох!).

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

В этот один час вы можете сделать следующее:

  • Оценить пробелы, слабости и сильные стороны в ваших технических и нетехнических навыках.
  • Запишите их в место, куда вы всегда можете вернуться и вносить изменения.
  • Установите приоритеты на основе ваших текущих потребностей и ближайших целей.
  • Ограничьте время на каждый из пунктов, чтобы получить конкретный результат в указанный срок. Например, вы хотите получить сертификат по облачным вычислениям в течение месяца или пройти курс Responsive Web Design от CodesCode в течение следующих нескольких недель.
  • Начните работать над этими определенными задачами. В Интернете вы можете найти много ресурсов. Просмотрите их, чтобы создать индекс ресурсов, которые вы легко можете понять и относиться к ним.
  • Читайте и смотрите учебники, но также много практикуйтесь.
  • И, наконец, признайте свой прогресс.

Вы можете спросить, действительно ли один час достаточен? И я скажу вам – это работает как магия, если вы продолжаете это делать. Обучение новым навыкам не является гонкой или спринтом. Для достижения результата необходимо время, последовательность и настойчивость.

Вы слышали о силе маленьких улучшений?

image-21
Кредит: Джеймс Клир

Это стратегия становления на 1% лучше каждый день. Если вы продолжаете делать это в течение года, вы становитесь почти на 38% лучше к концу года. Если быть на 1% хуже, происходит обратное. Эта стратегия была представлена в математических графиках Джеймсом Клиром в объяснении о постоянных улучшениях и как это работает.

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

6. Вы не просите то, что хотите

Don-t-ask-Don-t-Get

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

Я знал о HTML5 и каждый раз, когда возникал вопрос для обсуждения, я вспоминал что-то, но молчал. Я думал о том, чтобы задать важные вопросы, но не делал этого. Я думал, что для того, чтобы задать что-то на совещании, мне нужно много смелости! Я ошибался.

Многократно в вашей карьере, если вы не просите, вы просто не получите то, что хотите или заслуживаете. Если у кого-то есть знания, которых у вас нет, спросите об этом. Если у вас есть вопрос о чем-либо, задайте его перед тем, как взяться за работу. Спросите о своем продвижении по службе, повышении зарплаты, карьерном росте и всем, что связано с вашей карьерой. Когда дело касается вашего карьерного роста, нет такого понятия как глупый вопрос.

7. Вы сосредоточены только на деньгах

Money-honey

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

Когда вы планируете смену работы, вам также нужно учитывать другие факторы, такие как корпоративная культура, количество времени, которое вам придется проводить на работе, будет ли она более напряженной по сравнению с компенсацией, и так далее.

Я бы обязательно рассмотрел следующие факторы вместе с заработной платой (часть денег), чтобы принять обоснованное решение о смене работы:

  • Какое будет мое техническое развитие и возможности обучения?
  • Каково будет рабочее окружение? Удаленное/офисное/гибридное? Как это повлияет на меня?
  • Какие навыки (технические и мягкие) я смогу изучить на новой должности?
  • Какие преимущества для сотрудников я получу по сравнению с моей текущей организацией?
  • Будет ли влиять на мой баланс работы и личной жизни в лучшую сторону?
  • Какова видение, культура и ценности компании?

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

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

8. Вы пренебрегаете балансом работы и личной жизни

Work-Life

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

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

Не бойтесь говорить “Нет”. В то же время, не будьте высокомерными при принятии или отклонении задач. Это важно для поддержания здорового баланса между работой и личной жизнью. Когда у вас уже много дел, пытаться уместить еще больше или делать больше только приведет к переполнению и негативно скажется на балансе работы и личной жизни.

Поэтому говорите “нет”, когда вам нужно, предварительно общайтесь о своих намерениях, если это возможно, и активно запрашивайте задачи, над которыми вы хотели бы работать, когда у вас есть свободное место на тарелке.

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

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

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

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

9. Вы упускаете возможности для обучения

GOAT

Если у вас есть возможность учиться у человека, специализирующегося в определенной области, не упускайте ее. Если вы используете социальные платформы, такие как LinkedIn и X/Twitter мудро, это может привести вас к людям, которые делятся отличными идеями по интересующим вас темам.

Небольшой совет для вас:

Когда вы отправляете запрос на связь кому-то на LinkedIn/X, найдите время, чтобы представить себя. Вещи, о которых вы можете кратко упомянуть:

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

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

  • Проявляйте интерес к их публикациям.
  • Участвуйте в обсуждениях, комментируя или делая репосты.
  • Расскажите свое мнение
  • Обменивайтесь идеями, или даже совместно совершенствуйте что-то!

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

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

Кроме того, участие в форуме, например, на форуме CodesCode, также может быть полезным для расширения своей сети контактов и обучения. Это также место, где вы можете делиться решениями проблем, говорить о том, что вы узнали, и постепенно сделать себя видимым.

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

10. Вы не видите большую картину

Большая-картина

О “Большая картина,” я имею в виду понимание и развитие широкой перспективы вашей карьеры в целом. Речь идет о вашей способности рассматривать и оценивать множество различных аспектов ситуации, а не только сосредотачиваться на мелочах.

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

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

Допустим, ваш менеджер продукта хочет, чтобы ваша команда создавала пользовательские интерфейсы, которые также удовлетворяют потребностям людей с ограниченными возможностями и зрительными проблемами. В этом случае вы и ваши коллеги должны увидеть большую картину вокруг “Доступности”.

Если ваш дизайнер не определяет цвета сайта соответствующим образом, или разработчики не внедряют доступность клавиатуры вместе с ролями и атрибутами ARIA, то они не видят большую картину.

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

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

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

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

Как только вы посмотрите на большую картину и действуете соответствующим образом, ваша ошибка автоматически уменьшается.

Еще несколько советов и завершение

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

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

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

На этом все пока. Надеюсь, вы найдете эту статью информативной и проницательной. Я регулярно публикую содержательные посты на своем блоге GreenRoots Blog, вам они тоже могут пригодиться.

Давайте поддержим связь.

  • Я являюсь образовательным каналом на YouTube, tapaScript. Пожалуйста, ПОДПИСЫВАЙТЕСЬ на канал, если вы хотите изучить JavaScript, ReactJS, Next.js, Node.js, Git и все о разработке веб-сайтов в основополагающем аспекте.
  • Подпишитесь на меня в X (Twitter) или LinkedIn, чтобы не пропустить ежедневные советы по веб-разработке и программированию.
  • Найдите все мои публичные выступления здесь.
  • Ознакомьтесь и подпишитесь на мою работу с открытым исходным кодом на GitHub.

Увидимся скоро в следующей статье. А пока, позаботьтесь о себе и будьте счастливы.


Leave a Reply

Your email address will not be published. Required fields are marked *