Я третий ИТ-студент в области разработки, прохожу «гибридный» курс. Чтобы быть более конкретным, я провожу 50% своего времени в школе, а остальное время в компании. Они платят мне (около 80% минимальной заработной платы в моей стране) и оплачивают мое обучение (школу).
С тех пор, как я начал работать в своей компании (сентябрь 2016 года), мои навыки программирования были достаточными, и если у меня возникали какие-либо трудности, мне всегда удавалось добиться успеха в своих задачах, обучаясь в Интернете.
Через несколько дней я действительно застрял в своем веб-проекте, используя AngularJS, который я выполняю один. Мой учебный курс не включает этот язык, поэтому я вряд ли смогу обратиться к ним за технической поддержкой. Мои коллеги проводят огромный спринт над своим проектом, поэтому я не могу попросить о поддержке в данный момент.
Я начинаю беспокоиться о своем положении. В частности, в AngularJS, который я считаю довольно сложным, сложным и сильно отличающимся от того, что я узнал здесь.
Как следует действовать, сталкиваясь с техническими трудностями в начале карьеры, когда отсутствует поддержка?
PS: английский не мой родной язык, и я прошу прощения за любую грамматическую/орфографическую ошибку.
Если вы застряли в проекте, потому что вам не хватает какого-то необходимого навыка, вы должны сообщить своему менеджеру, что вам не хватает этого навыка, и ваш менеджер должен решить, что делать. Представьте, что у вас есть коллега, который находится в точно такой же ситуации, но у вас есть навык, которого ему не хватает, а у него есть навык, которого не хватает вам: ваш менеджер просто поменяет задачи, и все будут довольны. Если вы не сообщите об этом своему руководителю, вы и ваш коллега будете страдать и тратить много времени, ничего не добившись.
Очевидный выбор для вашего менеджера — либо дать вам какое-то другое задание, либо сказать вам освоить необходимые навыки, зная, что это займет некоторое время.
Вы можете потратить много времени, чтобы найти ответ, который вы могли бы потратить на изучение языка. Сделайте шаг назад и проведите выходные или несколько вечеров, чтобы попытаться пройти несколько курсов от начала до конца. Это заставит вас идти и идти.
Сначала поднимите этот вопрос перед своим руководителем и коллегами. Ваш менеджер предпочел бы узнать раньше, чем позже, о том, что у проекта есть проблемы, поэтому сообщите им сейчас, а не только до того, как наступит срок поставки. Только потому, что ваши коллеги заняты, не думайте, что они не будут готовы вам помочь. Может быть, кто-то будет готов поработать некоторое время, чтобы помочь вам, или он проверит ваш код намного быстрее и т. д. Вы не узнаете, пока не поговорите с ним.
Во-вторых, ищите поддержку вне работы. Существует множество форумов, где вы можете получить помощь по конкретной проблеме, так что используйте их.
Если у вас возникли проблемы с некоторыми концепциями, а не с конкретными проблемами программирования, выполните несколько простых примеров проектов, которые помогут вам понять, что происходит. Возможно, вам придется делать это в свободное время, но это поможет вам освоиться. Например, когда я изучал Angular, я написал простую страницу, которая вычисляла, сколько рулонов обоев вам понадобится, чтобы оклеить комнату.
Наконец, оцените, есть ли другой технический подход, который вы могли бы использовать. Например, я нашел Angular намного проще, когда перестал полагаться на свои ужасные знания JavaScript и вместо этого использовал CoffeeScript.
Я начинаю беспокоиться о своем положении. В частности, в AngularJS, который я считаю довольно сложным, сложным и сильно отличающимся от того, что я узнал здесь.
Он также чрезвычайно процветает, популярен, поддерживается сообществом и содержит огромное количество литературы.
Найдите ресурсы, которые работают на вас, и продолжайте искать!
Пытаться:
К вам нужно относиться как к программисту и говорить, что и как делать, иначе качество кода снизится, но консалтинговые компании обычно хотят, чтобы вы учились сами. Вам всегда придется учиться самостоятельно, и лучший способ — использовать Google, чтобы найти решение. Если вы с чем-то застряли, просто заметьте проблему своему руководителю проекта, и ему придется оценить риск и, возможно, назначить другого человека для этой задачи.
Патрисия Шанахан
Учитель КШуанг
Учитель КШуанг
Матье
Учитель КШуанг
Эрик