- 21, Oct 2024
- #1
У меня 7-летний опыт работы разработчиком программного обеспечения, и я только что переехал из Северной Америки в Европу/Лихтенштейн для этой работы. Моя виза не зависит от этой работы, я могу оставаться в стране в любом случае. Я живу в маленьком городе и недостаточно хорошо говорю на местном языке, чтобы работать, с коллегами общаюсь на английском языке; но это усложняет задачу, поскольку большинство вакансий требуют свободного владения местным языком.
Около пяти месяцев назад у меня было два предложения, и я выбрал то, которое показалось мне наиболее интересным на тот момент (и за него платили больше). Мне обещали, что я буду не только разработчиком, но и своего рода наставником, потому что их сотрудники не Я не знаю о лучших практиках и современных методах (но знаю). Мне также понравилось то, что делает кооператив, в том смысле, что это будет не просто еще один SaaS или бесполезное программное обеспечение, делающее какого-нибудь генерального директора-миллиардера богаче, а действительно полезное программное обеспечение, которое делает правительство лучше. В принципе, я был в восторге от этой работы.
Однако пять месяцев спустя я уже не в таком энтузиазме, хотя испытательный срок прошел с честью.
Проект, для которого меня изначально наняли, постоянно откладывается, и я не думаю, что он начнется еще через 6-9 месяцев.
Вместо этого меня поручили над небольшим новым проектом, над которым я работал самостоятельно, а затем внезапно поручили изменить самую уродливую кодовую базу, которую я когда-либо видел.
Приложение, к которому последние два года никто не прикасался (т. е. вечность на земле JavaScript), тестов вообще нет, кругом копипаст, люди, которые над ним работали, либо ушли, либо перешли на продажи/ другие несвязанные обязанности, и, конечно, нет никакой документации (даже комментариев).
Я пользуюсь этим приложением уже около 2,5 месяцев. Я все время говорю своему начальнику, что это слишком большая задача, учитывая очень низкое качество спагетти-кода, полное отсутствие у меня контекста в отношении бизнес-логики (она очень специфическая), что усугубляется тем фактом, что ни в одной из библиотек нет никогда не обновлялся, и поэтому ни одна из используемых версий в настоящее время больше не поддерживается. Я также несколько раз говорил своему начальнику, что мне совсем не нравится эта работа и что я скорее буду заниматься тем, для чего меня наняли (наставничеством и т. д.). Я также поделился своими сомнениями относительно успешного результата из-за вышеперечисленных проблем. .
Я провожу большую часть своих дней, борясь с ошибками, возникающими в этом приложении (запомните, никаких тестов) или с проблемами, возникающими из-за того, что библиотеки устарели и больше не работают вместе. Это отнимает у меня много энергии, поэтому я трачу только 30–50% на работу над текущей проблемой, а остальное время просто откладываю.
Эта компания также оказывается очень отсталый в том, как они создают программное обеспечение. В большинстве случаев это скорее водопад, где наверху стоят старые пердуны, которые застряли в программировании, как это было 20 лет назад, и навязывают его всем остальным внизу. Поскольку мы создаем программное обеспечение для правительства и являемся кооперативом, принадлежащим городам и администрациям, которые мы обслуживаем, это не такой уж большой конкурентный недостаток, как может показаться. Но это отстой.
Я не могу решить, как мне лучше поступить.
С одной стороны, это крупная организация, где моя работа относительно безопасна (чего я и хотел после многих лет работы в Северной Америке), там неплохо платят и не так уж и требовательно, потому что ожидания довольно низкие. Но с другой стороны, я умираю от скуки и разочарования. Мой начальник, похоже, не рассматривает возможность отстранить меня от этого проекта, пока моя задача по его модификации не будет выполнена, и я не уверен, что когда-нибудь смогу успешно внести эту модификацию.
С другой стороны, я мог бы поговорить с другой компанией, которая сделала мне предложение. Миссия не такая захватывающая, но, по крайней мере, они уже не ведут свой бизнес по разработке программного обеспечения так, как если бы это было в 2001 году. Но я не уверен, что это пройдет без стресса, потому что это консалтинговая компания, и мы все знаем, какое программное обеспечение получается в результате этого. Я бы также согласился на сокращение зарплаты, и работа, вероятно, не такая стабильная. Я также обеспокоен тем, что, поскольку это маленький город, может пройти слух, что я собираюсь покинуть корабль.
Ищу решение своей ситуации у людей, у которых больше опыта в этом дело или с "другой стороны": HR, менеджера... Еще хотелось бы мнение с европейской точки зрения (у меня только все работало) в Северной Америке, где дела обстоят немного по-другому.)
Каков наиболее приемлемый и профессиональный способ справиться с такой ситуацией?
#карьерный рост #этика #европа