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


1. Годы опыта не равны органическому опыту

Программная инженерия отличается от других областей.

Кто-то может заявить в своем резюме, что у него пять лет опыта, но только 3 из 5 лет были органическим опытом. Под «органическим» я подразумеваю время, когда вы активно участвуете в жизненном цикле разработки программного обеспечения, сталкиваетесь с различными проблемами, и вам постоянно бросают вызов.

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

2. Вы соревнуетесь только с самим собой

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

Каждый уровень требует различных наборов навыков и определенного уровня опыта.

Эти определения сильно варьируются от компании к компании.

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

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

Не существует установленного стандарта «как долго кто-то должен оставаться на должности X» или «где кто-то должен быть в течение X лет».

Почему?

Потому что:

  1. Все учатся с разной скоростью. Могут пройти месяцы, а то и годы, пока некоторые понятия окончательно закрепится.

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

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

В конечном счете, только вы знаете, насколько вы продвинулись вперед.

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

Вы можете соревноваться только с более старой версией себя.

3. Не приносите на работу всего себя целиком

Программная инженерия — это относительно статусная работа.

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

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

Я считаю, что это ошибка.

В конце концов, программная инженерия — это профессия. И ваша профессия — это не ваша личность.

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

4. Программная инженерия — это марафон, а не спринт

Несмотря на то, что мы работаем в спринтах, я считаю, что программная инженерия — это марафон, а не спринт.

Вы не сможете научиться всему за шесть месяцев.

Я рассматриваю программную инженерию как долгосрочную игру.

«Чтобы стать экспертом, нужно десять лет» — цит. по: «Я не знаю, как это сделать».

5. Программная инженерия — это многопрофильная область

Работа инженера-программиста выходит за рамки кодирования.

Он также включает в себя:

  • Управление проектами.
  • Управление инцидентами.
  • Написание технических текстов.

Кодирование — это только одна часть всего жизненного цикла разработки программного обеспечения.

Заключение

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

О чем бы вы хотели, чтобы кто-то рассказал вам? Дайте мне знать в комментариях.

До следующего раза!

🙋🏾♀️

Оцените статью
devanswers.ru
Добавить комментарий