Я постараюсь ответить с точки зрения компании. Я не такая компания, поэтому могут быть вещи, которые я не вижу, но я видел это раньше в моей собственной компании.
Слишком много вопросов
Большая часть вашей путаницы, кажется, исходит от того, что вы не понимали, что задавать вопросы является опасной игрой. **Это!!!
Когда вы задаете вопрос, вы признаете, что вы ничего не знаете, и что вы не можете разобраться в этом. Как разработчик программного обеспечения, одна из ваших задач - разобраться в этом. Вы оскорбляете “нынешнюю” команду разработчиков, в основном спрашивая: “Итак, вы написали здесь такой дерьмовый код, что я не могу понять, как его читать или что он делает, так что мне нужно, чтобы вы объяснили мне это”
Теперь хитрость здесь в том, что иногда это именно тот случай, и вы должны задавать вопросы. Просто важно помнить, что, несмотря ни на что, в этих вопросах есть и негативная сторона.
Другая вещь, которую я чувствую в вашей операционной, это то, что вы задаете вопросы слишком рано. Новому разработчику абсолютно нормально сидеть и читать, и целый день искать, писать 2 строчки кода. На самом деле, имея 14-летний опыт, я все равно этим занимаюсь. Писать профессиональный код - это не о том, “как много” делается, а о том, “как хорошо” делается, и о том, чтобы иметь возможность повторить этот успех. Я сомневаюсь, что кто-нибудь будет плакать на вас за то, что вы взяли в 100 раз дольше, чтобы сделать десятую часть работы, как обученный, и признанный разработчик. На самом деле, когда я нанимаю кого-то, я списать первый месяц, как не ожидая никакой реальной работы, и первые шесть месяцев, как не ожидая много.
Не тратя достаточно времени на себя
Это большой!!!! Когда вы обращаетесь за помощью к члену команды, вы также снижаете производительность этого человека. Вы одновременно влияете на его процесс и оскорбляете его (см. выше). Вы не сможете победить, если вам придется просить о помощи. Думайте о каждой просьбе, как о проигранной битве. Вы все еще можете выиграть войну, но вы проиграли эту битву.
Есть некоторые вещи, которые вы можете сделать, чтобы смягчить проблему:
Спрашивайте по электронной почте, никогда лично или в чате. Чат может быть предпочтительным способом сделать это “официально”, но электронная почта приятнее, потому что получатель может справиться с этим в свое время.
Подойдите к нему с “нижней” позиции. Ты здесь преемник. Сделай немного снежного покрова. Ничего страшного. Немного не повредит вам и покажет ресиверу, что вы действительно заботитесь об их времени, т.е. “Я знаю, что вы очень заняты, но я, кажется, не могу понять, как интегрироваться с вашим API. Когда у тебя будет несколько минут, ты сможешь показать мне, что я упускаю?” Это показывает, что ты не в том, не в них. Это важно.
Перечислите шаги, которые вы предприняли самостоятельно. “В API-документе сказано пропустить строку, представляющую идентификатор пользователя”. Я попытался передать свойство user.id и имя пользователя, ни то, ни другое не сработало". Это показывает, что вы, по крайней мере, пытались что-то, и что в целом, вы начинаете “получать” продукт.
Лучшее суждение При задании вопросов
Это, по мне, звучит так, как будто вы “скулили” кому-то, и у них не было хорошего способа сказать: “Вы раздражаете всех своими неубедительными вопросами”. Прекратите!“ Другими словами, я думаю, что это не проблема. Как только вы исправите другие свои проблемы, это пройдет.
Плохая документация
Ahem! Это еще одно личное оскорбление. Никогда так не говори. НИКОГДА!!! И снова вы говорите, что качество их кода настолько низкое, что вы не можете его понять. Их ответом всегда будет "Работает на всех остальных, так что ты должен быть идиотом, а не я!”
Также, это немного “добро пожаловать в реальный мир”. В реальном мире клиенты платят за рабочие приложения, а не за код или документацию (в большинстве случаев), так что очень часто документация ухудшается с течением времени.
Если вы считаете, что документация плохая и должна быть рассмотрена, то поднимите этот вопрос, тихо, с вашим руководством. Пусть решают они.
я скажу это. Неважно, насколько плоха документация, с исходным кодом прямо перед вами она не должна вам понадобиться. Это очень приятно, не поймите меня неправильно, но вы можете работать без него.
Опоздайте
Очевидно, не опаздывайте. Это не мозг. На самом деле, в твоей ситуации сейчас, будь на 30 минут раньше!!! Никаких оправданий. Ты разрушаешь любую надежду найти свою следующую работу с этим. Если я позвоню в отдел кадров и спрошу о вашем присутствии, и они скажут: “Он часто опаздывает” или “Его записали за опоздание”, то это мгновенно станет красным флагом. Я упоминаю об этом, потому что независимо от того, сохраните ли вы эту работу или получите новую, это больше, чем что-либо другое помешает вам получить эту следующую работу.
Низкое качество кода
Это, вероятно, правда. Учитывая проблему с вопросами, вы, вероятно, пишете не очень хороший код. Но вы новичок, и этого следовало ожидать. Я нахожу, что в колледжах ничему не учат о том. кодирование реального мира. Никогда не нанимал кого-то сразу после колледжа и не получал “хорошего разработчика”. Это не значит, что они не стали хорошими разработчиками. Они просто так не начинают. Писать хороший код - значит быть в курсе последних тенденций и техник. Ты постоянно учишься. Момент, когда вы останавливаетесь, это момент, когда вы начинаете сосать.
Вывод
Этот пост был грубым, но я хотел показать, ясно, что позиция компании может быть. Часто они (компании) завертывают свои комментарии в столько “менеджер говорит”, что это может быть трудно понять. Я пытался сократить количество выступлений менеджера на этом посту настолько, насколько это было возможно, но это означает, что он выходит немного грубоватым.
Ваши самые важные шаги для исправления вашей неудачной карьеры:
ПРИХОДИТЕ НА РАБОТУ ПОРАНЬШЕ!!! (Я не могу это достаточно подчеркнуть)
Задавайте вопросы с настроением, что вы уже оскорбляете человека, которого вы спрашиваете.
Покажите свою работу. Задавая вопрос, четко определите, что вы уже сделали.
Потратьте больше времени на самостоятельное изучение. Важно тратить гораздо больше времени на изучение вещей, чем на постановку вопроса. Честно говоря, 3-4 дня, когда Вы ищете что-то самостоятельно, будут более уважительными, чем 30-секундный вопрос.