Нормальная ли это практика в большинстве компаний?
Добрый день,
Хочу попросить совета в сложившейся ситуации. Я сейчас работаю джуниором фронт-эндером в одной из европейских стран. Пришла в компанию стажером, через полгода контракт продлили и назначили джуниором — и вот уже почти полтора года я работаю в этой компании.
За время работы я заметила несколько вещей, которые меня не совсем устраивают:
— Ментор как бы был, а как бы его и не было, потому что у него всегда была запара с дедлайнами. Почти с самого начала я медленно, но работала без посторонней помощи, но менеджеры проектов постоянно дергали меня вопросами «почему так медленно».
— В компании нет code review. На мои попытки предложить ввести эту практику, начальник отдела ответил, что я сама должна подходить к девелоперам и просить у них code review. В итоге, несколько раз я видела ситуации во время апдейтов продакшена, когда чьи-то внезапные коммиты напрочь ломали весь вебсайт, но code review так до сих пор и не был введен.
— Очень короткие дедлайны и совсем нет запаса времени на баги/обдумывание и т.д. Когда я один раз сказала, что для выполнения задания мне надо два дня — один для разработки, один для запаса в случае неожиданностей, начальник ответил, что я должна выполнить всё за день. В итоге, в процессе разработки возник неожиданный баг и разработка заняла как раз два дня. Клиент был недоволен, а извиняться за это пришлось мне, потому что часто с клиентами общаются напрямую именно девелоперы. И таких ситуаций уже было несколько.
— Мне постоянно давали проекты с технологиями, в которых я раньше никогда не работала. Сегодня это может быть ASP.NET, завтра — какая-нибудь новая CMS, послезавтра вообще Python и Django. Вдобавок к этому, обычно на проектах я была одна или приставляли бэкендера в духе «ну спроси у него если что», а человеку, у которого надо было спрашивать, не выделяли отдельное время для моих вопросов, поэтому он практически всегда прикидывался ветошью, так как ему нужно было доделать свои задания. И всё это снова вкупе с прессингом дедлайнов, которые не включают в себя время для изучения новой технологии.
— Мало кто знает как правильно работать с git, branching почти не используется, все пишется в master.
— Общий уровень знаний девелоперов — очень часто приходилось корректировать захардкоденные баги коллег, которые ломали программу. Или приходилось делать несколько раз одну и ту же работу, потому что кто-то сделал новую фичу и не сделал regression test. Или при решении использовать ReactJs в одной из программ, архитектура была не продумана, в итоге, половина сайта была сделана с React, половина с jQuery, в итоге на сайте не было ни SPA функциональности, а большинство времени пришлось тратить на гугление как совместить jQuery и React.
— Слово маркетолога — закон. Видела как какая-нибудь 20тилетняя контент стажёрка чмырит сениора в два раза старше ее и отдаёт ему приказы, что ему нужно делать и требует его отчитываться о проделанном.
И всё это за зарплату ниже рыночной.
Подытоживая все вышесказанное, хотелось бы спросить — это норма в большинстве компаний? Или же все-таки есть нормальные компании, где хотя бы стараются следовать best development practices? Если да, то по каким признакам их стоит искать? Сейчас пытаюсь найти новую работу, но пока что все отписываются, что недостаточно опыта.
Найкращі коментарі пропустити