Я инженер-программист, э-э, программист, э-э, разработчик программного обеспечения? Нет, подождите… веб-разработчик. На самом деле, я тоже много работаю над бэкэндом, и мы также занимаемся DevOps, так что, наверное, я программист, веб-инженер, разработчик операций по развертыванию систем?

Иногда сложно точно определить, что я делаю. Моя официальная должность — «Инженер-программист II» (она же крайне нелюбимая серия после долгожданного номера I и перед немного более ожидаемым номером III, который связывает все вместе), но это может означать разные вещи для разных людей и/или компаний. . Некоторые люди доходят до того, что обижаются на звание Инженер-программист, потому что оно упрощает классические инженерные дисциплины, такие как гражданское строительство и машиностроение. Я не собираюсь давать ссылку на конкретную статью, на которую ссылаюсь, потому что не хочу давать ей право на просмотры страниц.

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

Я утверждаю, что на самом деле существует различие между программистом и инженером-программистом. Программист — это тот, кто программирует. Инженер-программист — это тот, кто программирует около 40% своего рабочего времени, а остаток своего рабочего дня проводит на совещаниях по программированию. Программирование — это то, чем я занимался в колледже с моими приятелями по компьютерным наукам. Не спать до 4 утра, вместе что-то хакать, пробовать новейшие и лучшие хипстерские технологии, спорить о дистрибутивах Linux и изо всех сил стараться создать наши профили на GitHub, чтобы однажды одна из больших шишек с Запада позвонила нам. в один прекрасный день и предложите нам работу за 150 тысяч долларов с Benz на дом. Программная инженерия — это то, чем я на самом деле стал заниматься. Я создаю классные вещи, но есть много других вещей, которые происходят до того, как начинается захватывающая часть. Подготовка бэклога, проверка кода, предложения по архитектуре и так далее.

И знаешь, что? Меня это устраивает.

В колледже я был бы в ужасе.

Прежде чем я действительно перейду к сути того, что я пытаюсь здесь сказать, мне нужно установить тот факт, что меня воспитали с верой в то, что я мало заслуживаю. Мой отец работает в [Корпорации] и последние столько лет провел в качестве [начальника]. Он всегда говорил, что одной из его самых больших раздражающих проблем были «молодые люди, которые приходили и сразу же задавались вопросом, когда они получат следующее повышение или когда их повысят».

Теперь, может быть, его взгляды немного устарели; Разве не разумно хотеть знать, куда приведет тебя твоя карьера? Я думаю, его точка зрения в том, что он считает, что люди должны просто приходить и делать свою работу, потому что это их работа. Акции и повышения будут следовать.

Теперь он проработал в [Корпорации] 25 с лишним лет. Это единственная карьерная работа, которая у него когда-либо была. Когда я рос и в конце концов начал работать, я думал, что это работает так: тебя нанимают, ты работаешь где-то навсегда, уходишь на пенсию, а потом умираешь. Очевидно, это неправильно (по крайней мере, в моей отрасли).

Мне кажется, что большая часть работы в области разработки программного обеспечения означает постоянное неудовлетворение. Неудовлетворенность вашей зарплатой, неудовлетворенность инструментами, которые вы должны использовать в своей работе, неудовлетворенность продуктом, который вы производите, неудовлетворенность своей должностью… все это кажется немного утомительным, ном? А может быть, я просто немотивирован. А может мне просто все равно. Или, может быть, мне повезло, потому что я работаю в компании, у которой есть миссия, которую я могу поддержать, и мне нравится наш технический стек (C# .NET/Angular [пусть начнутся пламенные войны]), и я просто не почувствовал необходимость двигаться дальше. Я не знаю, но, читая статьи, посты в блогах и твиты обо всем этом и видя, как люди приходят и уходят в мою компанию, я задаюсь вопросом, не делаю ли я что-то неправильно.

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

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