Моя первая настоящая работа была странной.  2013 год. Четвёртый курс информационной безопасности, я вроде разбираюсь в визуальном бейсике и ищу вакансии программиста на hh. Их там не то что бы сильно много, поэтому через десять минут поисков я отправляю резюме на какой-то завод, где в вакансии есть нужные слова. Они приглашают меня на собеседование, и через три дня у меня есть работа. 1С-программистом с нулевым знанием 1С. С записью в трудовой «Системный администратор» с нулевыми знаниями системного администрирования. Ну то есть как — эникействовать же все могут, вот и могу. Наверное. Так прошёл целый год, полный переписывания легаси на 1С, софта для этикеток на С++ и дельфи, включения бухгалтерских компьютеров обратно в розетку и, конечно, вообще без визуального бейсика. Этот случай так запал мне в душу, что я на всякий случай запомнил почти все странности оттуда (и ещё с других мест, где мне нужно было работать с программистами). Байки, во. Пусть будут байки о разработке. Дисклеймер. Всё пишу по расплывчатым воспоминаниям, поэтому если бывшие коллеги читают это — привет на сто лет. Представьте себе небольшой, но гордый заводик где-то в центре Петербурга. Производят торговое оборудование. Работают прямо с распада СССР, что-то там себе пилят и внедряют инновационные разработки типа ещё более продвинутых этикеток для торгового оборудования. Средний возраст сотрудников точно за 45 лет. Файлопомойка в сети, ограничение доступа к «Одноклассникам» и столовая прямо в здании с очень дешёвыми обедами. Вот он выглядит ровно так, как вы себе представили. Ожидание: сейчас расскажу про свои проекты на визуальном бейсике и меня похвалят и возьмут работать, буду там везде свой msvbvm60.dll добавлять без разбора. Собеседование вообще разошлось с моими ожиданиями. Оно выглядело примерно так: — (хмуро смотрит в резюме) Значит, вы пишете на Visual Basic?— Да, вот, есть несколько проектов, могу расск…— А на 1С не пишете?— Нет, на 1С не пишу. — Вообще-вообще-превообще?— Да, совершенно точно, даже в глаза не видел.— Так, а давайте мы будем вам платить чуть меньше на испытательном, а вы пока будете учить 1С по вон тем книжкам (показывает на полку с книжками)?— А вам точно надо так?— Да, мы просто давно уже ищем, а никто не соглашается работать у нас сисадмином.— Но ведь сисадмины не пишут на 1С. — Да, но нам нужно, чтобы сисадмин писал на 1С. У нас уже один такой есть, надо ему помогать. После недолгих уговоров я согласился — зарплата для меня-четверокурсника была нормальной, но вопросы остались. В итоге я проработал на заводе почти год. Следующей смущающей вещью на заводе было странное разделение отделов.  Ожидание: все программисты понимают, что происходит, и всеми руководит кто-то один. Программисты софта для оборудования сидели на одном этаже и тихо пилили свой софт для оборудования. Никто никогда не знал, что они там пилят, но они, кажется, менялись файлами просто через локальный сервер в сети завода. Ещё были какие-то другие программисты, которые вроде тоже пилили софт для оборудования, но каким-то особым, одному гендиру известным образом. Если бы история происходила в 2021, то я бы предположил, что они просто обкатывают Svelte. И были мы с 1С-начальником — бегали втыкать выпавшие сетевые провода, перезагружали зависший Офис и писали бухгалтерские чудеса на 1С. Поэтому и сидели прямо в бухгалтерии. Мне всегда казалось, что это для того, чтобы говорить «Проверяйте свои обработки уже наконец пожалуйста мне пора на пары бежать», не выходя в другую комнату. Странность была в том, что отделы никак друг с другом не взаимодействовали. Никто никогда ничего не обсуждал, не было планёрок, встреч и вообще ничего. То есть вроде отдел разработки есть, но все существуют сами по себе. Понятно, что на заводе из девяностых об аджайлах и скрамах никто не слышал, но там, кажется, никто не слышал даже об общении. Ожидание: ну даже если не VB, то хотя бы буду учиться 1С, а не заниматься всем подряд. Однажды ко мне пришёл 1С-начальник и сказал — «вот у нас раньше работал программист, был сам по себе (как удивительно, правда?) и написал типа 10 тысяч строк кода на С++, чтобы принтер печатал этикетки. Это было года три назад, он уже уволился, а теперь формат этикеток изменился и надо софт исправить. Ах, да, ещё теперь принтер работает по ком-порту, а раньше как-то там по-другому. Ах, да, ну и там просто всё сломалось, надо починить. Короче, вот архив с кодом, чини». Я не рискнул спрашивать, почему это должен делать один-эс-вб-эникей-я, а не те два отдела программистов на Свелте++. Поэтому пришлось лезть в это легаси со своим знанием С++ на уровне «за этой курсовой по связным спискам время идёт в семь раз медленнее. Переждём сессию здесь». Не буду врать, деталей не помню, но в итоге что-то где-то как-то какими-то молитвами чудом заработало. Сколько раз я поминал того программиста и какими словами — история умалчивает. А ведь можно было хотя бы документировать. Или хотя бы дать тому программисту внятное ТЗ. Или хотя бы пользоваться своим софтом для этикеток чаще раза в квартал. А теперь, пока я это пишу, думаю — ведь наверняка был следующий программист, которому пришлось разгребать кучу кода уже за двумя молодцам. Извини. Работа на заводе закончилась, с тех пор прошло четыре года околомаркетинговых штук, статей на Хабре, вселенского успеха и мирового признания. Ожидание: ладно, хватит писать статьи, вот сейчас-то устроюсь по специальности и буду гонять зловредов туда-сюда. В реальности я немного промазал и приземлился на работу техническим писателем в антивирусной компании, которая делала отечественный антивирус. И логично, что технический писатель в антивирусной компании, которая делала антивирус, должен был бы общаться с разработчиками этого антивируса. Ожидание: все будут охотно делиться информацией, ведь это разработчики и у них есть столько интересного. Но как бы не так. В очень маленькой компании, где каждый работает за троих, у разработчиков и руководства обычно есть всё, кроме времени на разговоры с техписом. Поэтому я терпеливо ждал, пока ребята освободятся, чтобы прочитать и написать ещё одну страницу документации. А потом ещё одну. Всё осложнялось тем, что в 2017 году единственным средством, кроме «прийти ногами и отвлечь от разработки антивируса» был чат в Джаббере, который почти никто не проверял вовремя. То есть процессы были построены так, что если ты не разработчик антивируса в антивирусной компании, то и нечего высовываться. Поэтому я прекрасно провёл время в ожидании, подучил питон, и за месяц до того, как компания закрылась, торжественно уволился одним днём. Не знаю, что стало с теми разработчиками и руководством после закрытия компании, но не удивлюсь, если джаббер там до сих пор работает. Это несколько моих баек о работе в разработке и около разработки софта. Расскажите свои? Чего вы не ожидали перед тем, как прийти на первую работу? Что во фронтенде или там в мобильной разработке показалось вам странным, хотя со стороны было абсолютно очевидно, что в здравом уме такого не может быть?  Давайте устроим в комментах добрую ностальгическую беседу с флёром недопонимания. Как раз понедельник же, самое время. Так победим! Главный редактор в HTML Academy