Быть разработчиком программного обеспечения — не идеальная работа мечты.

Он также не должен быть напряженным, тревожным или утомительным.

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

В этой статье представлена ​​моя противоположная точка зрения.

Идеи, которые идут против течения

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

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

Вы не обязаны соглашаться со всем этим. Я бы удивился, если бы вы это сделали!

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

Вот что я наблюдал в своей карьере…

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

В программном обеспечении определенно существует культура гринда.

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

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

2. Технические интервью оскорбительны и являются катастрофой для кандидатов и компаний.

Интервью на доске задуманы так, чтобы быть загадочными и унизительными.

Это ужасная практика. К сожалению, они также являются стандартными в отрасли.

К счастью, признание приходит. Компании понимают, что нанимать сложно, и процесс собеседования имеет большое значение.

3. Ваша способность продать себя важнее технических навыков

Разработчиков соблазняет новая технология, язык или фреймворк.

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

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

4. Вы узнаете гораздо больше, создавая что-то реальное, чем из любого урока/учебника.

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

Не читайте другую статью и не смотрите другое видео на YouTube.

Вам не нужно учиться больше. Вам нужно начать строить что-то настоящее. Так вы освоите настоящие навыки разработки программного обеспечения.

5. Умение хорошо писать — самый недооцененный навык в арсенале разработчика.

Вся наша работа связана с общением и сотрудничеством.

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

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

6. Работа в крупной технической компании (FAAMG) — плохая цель для большинства разработчиков.

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

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

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

7. Культура стремления быть «инженером в 10 раз больше» токсична

Нам не нужно больше 10-кратных инженеров. Фактически, основные участники часто становятся узким местом для своих команд.

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

В худшем случае инженеры 10x — мудаки. В лучшем случае они становятся ограничивающим фактором для скорости своей команды.

8. Высокие зарплаты разработчиков — это роскошные наручники, если вы не планируете сбежать

Вы можете заработать много денег на разработке программного обеспечения.

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

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

Дополнительные ресурсы

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

Присоединяйтесь к Medium за 5 долларов — получите доступ ко всему Medium + поддержите меня и других!