Часто начинающие разработчики приходят на свою первую (или не первую) работу с убеждением, что они - никто - бесполезные, глупые, ничего не умеют. Психологически это вполне понятно и объяснимо. Но из этой неуверенности в себе вырастают неправильные установки и дезадаптивное поведение (которое мешает и вашему росту как специалисту, и команде, частью которой вы теперь являетесь).
Приведу примеры такого поведения вместе с более правильной стратегией.
Все время молчать. Вокруг все такие опытные и умные, один я ничего не знаю. Ну что я могу сказать по делу? Я же новичок.
У вас вызывает сомнение какое-то решение? Непонятно, почему другие разработчики выбрали именно его? - Не молчите. Выскажите свои сомнения. Попросите обосновать. Если вам что-то неочевидно или непонятно, значит эти моменты заслуживают пояснения. Вполне возможно, что вы правы. Да, вы, именно вы, а не вон те умные и опытные разработчики. Мышление - вещь коварная, и новый человек может помочь взглянуть на проблему под другим углом, который упускают люди, долго занятые в проекте. К тому же ваши вопросы помогут быстрее войти в курс дела и разобраться в проекте.
Всецело доверять «старшим». Доверять надо самому себе, своему мышлению, логике, здравому смыслу и, возможно, изученному материалу. И новичок может найти в коде опытного программиста ошибку, если будет вдумчиво его читать, не с позиции «я глупый, а он крутой».
Не предлагать своё решение. У вас есть идея, как можно сделать работу, но вы держите её при себе. Ну что такого умного вы можете предложить на этой стадии? Вы же ещё так мало умеете… Вон тут сколько умных взрослых людей - им лучше знать.
Верно? Неверно. Снимите подгузник и вытрите слезы. Есть идея - предложите её коллегам. Даже если она им не понравится, и они её раскритикуют - у вас будет шанс узнать, что в этом решении не так (не забудьте попросить обосновать их возражения), и что вы не учли, когда думали о проблеме.
В общем, если в вас есть этот застенчивый, пассивный, чуть инфантильный вчерашний студент - старайтесь его перерасти. Задавайте вопросы, выражайте сомнения, формируйте и озвучивайте свою точку зрения, аргументируйте и просите остальных обосновывать свои решения. Первое время это может быть сложно, но проблема скорее в вашей психологии, а не в квалификации.
Подписывайтесь на мой телеграм-канал Программирование для гуманитариев. Там можно почитать больше публикаций и задать свой вопрос автору блога о карьере в IT