Недавно устроился в IT компанию джуниором, закинули на работающий проект, который до меня уже обошла дюжина других джуниоров. Я долговато входил. В начале, да и сейчас, пишу говнокод, который ни то что другие разрабы не разберут, он мне самому не нравится. Мои разработки вызывают лаги, порой я загоняюсь в дикие комплексы по поводу неспособности принятия правильного архитектурного решения, а реализации того, которое рано или поздно придется переделывать, которое обвалит всё приложение. Никогда не попадаю в сроки, постоянно прошу отсрочку. Ну, до этого у меня вообще опыта коммерческой разработки не было, а тут на меня взвалили целую аппу, состоящую из трех клиентских приложений и сервера, которые ко всему же, плохо связаны между собой, из-за чего я не могу как-то быстро использовать наработки с одного приложения между другими. На проекте работаю один, собственно и помощи по каким-то вопросам в нём взять неоткуда, связь с бывшими разрабами отсутствует. Большой стресс. Как справляться?
На проекте работаю один, собственно и помощи по каким-то вопросам в нём взять неоткуда, связь с бывшими разрабами отсутствует.
Это уже не твоя вина, а компании. Взять на несколько проектов трейни ─ это гениально.
Если хочешь развиваться, то, конечно, стоит искать нормальное место, а пока забей на сроки и говнокод, начальство решило сэкономить, пусть экономит, тебя это не касается.
То, чего от тебя хотят, твоему уровню "немного" не соответствует.
Архитектура это не задача джуниора, планирование - это штука сложная, ее решают комплексно, а не просто полагаясь на правильную оценку джуниора. Если код самому не нравится, значит понимаете в чем он плох, над этим уже можно работать.
Т.е. как уже написали, проблема не в вас, а в руководстве компании, которое не смогло организовать нормальную разработку. Учиться вам не у кого, а значит развитие будет идти очень медленно - ищите более интересные предложения работы.
Начни искать другую работу, пока не бросая текущую. Просто забей на давление, поставленные сроки и делай работу относительно качественно насколько это возможно в данной ситуации. И как только найдешь новую - переходи со спокойной совестью.
Классическая ситуация, когда компании нужен милд, но она не хочет платить соответствующую зарплату, а находит джуна, на которого сваливает задачи милда.
Первое, что нужно - не винить себя. Работайте спокойно, делайте что в ваших силах и все. По поводу сроков - есть компании, у которых всегда срочно, и всегда сроки горят - не принимайте близко к сердцу, это просто такой стиль у руководства.
Если на текущем месте работы есть пространство для развития - развивайтесь. Рекомендовать бросать компанию я бы не стал, так как не факт, что вы с текущими знаниями и опытом найдете что-то лучше. Давят со сроками практически везде - нужно просто выработать иммунитет к такому психологическому давлению.
Как справляться?
Декомпозировать задачи до минимально понятных. Лучше на бумаге. Если надо кому-то показывать или спрашивать совета - в любом онлайн редакторе, хоть в те же гугл таблицах.
Что делать, если тяжело работать?
1. учиться внимательно;
2. много писать кода;
3. ясно доносить что тебе тяжело, явно просить помощи и получать ее;
4. помнить, что ты пока ещё джун;
5. помнить, что ты работаешь за деньги.
Мне знакомо такое состояние постоянного давления, поэтому более приземленный и бытовой совет - меняй контору.
Основные критерии выбора(по убыванию важности):
0. отдел разработки должен либо создавать и развивать продукты, либо заниматься разработкой внутренних продуктов, на основе которых компания зарабатывает деньги;
1. наличие опытных коллег;
2. наличие и применение код ревью;
3. наличие и использование стандартов\принципов разработки;
4. наличие планов развития продукта.