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

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

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

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

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

Какая у меня будет зарплата?

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

Одним из важнейших факторов, влияющих на заработную плату, является страна, в которой вы работаете. Итак, если ваша главная цель — получать шестизначную зарплату, данные опроса Stack Overflow за 2020 год показывают, что вам следует искать работу в Соединенных Штатах. для американских разработчиков составляет 115 тысяч долларов. Хотя есть несколько стран, которые следуют за ними, например, Швейцария, Норвегия или Австралия.

В любом случае, страна, в которой вы работаете, это еще не все. По крайней мере, в 2020 году самыми ценными разработчиками в мире были DevOps и инженеры по данным. С другой стороны, академические исследователи получают самую низкую заработную плату.

Буду ли я доволен своей работой?

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

В опросе Stack Overflow программистов просили указать степень их удовлетворенности работой по шкале от 1 до 5, что означает «очень неудовлетворен» и «очень доволен» соответственно. Данные показывают, что средний показатель по отрасли составил 3,62, что-то среднее между нейтральным и удовлетворенным, что я считаю приемлемым рейтингом удовлетворенности. Однако существуют различия между разными типами разработчиков.

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

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

Насколько усердно мне придется работать?

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

Если вы точно не знаете, чем занимается тот или иной тип разработчиков, или не знаете, какие инструменты использует каждый из них, этот пост может ответить на некоторые из ваших вопросов: https://www.coderhood.com/19-types- из-разработчиков-объяснение/

Конечно, ваш опыт и навыки сильно повлияют на кривую изучения каждого языка программирования. Однако есть одна универсальная истина, чем больше сообщество пользователей, тем больше будет обучающих ресурсов и, следовательно, тем легче будет путь. Согласно данным опроса, как показано на рис. 3, наиболее часто используемым языком является JavaScript, за которым следуют HTML, SQL, Python и Java.

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

Заключение

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

Итак, учитывая эти детали, каким будет следующий шаг в вашей карьере?

Чтобы узнать больше об этом анализе, проверьте мой Github, доступный здесь.