Когда я начал писать этот пост, я был счастливым разработчиком, работающим на должности, которая мне нравилась, в команде, где ценилось общение и наставничество. Мне было трудно продолжать писать эту статью, когда я неожиданно потерял эту работу за пару недель до истечения 12 месяцев.
Конечно, рассуждал синдром самозванца, если я больше не работаю, то мне незачем писать целый пост, предназначенный для помощи и общения с другими людьми, находящимися в первой роли. Но это непродуктивно, и если вынужденный переход из одной роли в другую означает, что кто-то не может писать о своем опыте работы в отрасли, тогда, вероятно, у нас не будет много блоггеров.
За последний год я испытал все чувства, о которых меня предупреждали во время обучения и поиска работы: разочарование от бесконечных совещаний, мозговое голодание, выгорание и то чувство, которое возникает только после закрытия 150 вкладок браузера после того, как вы наконец завершили тикет. Не каждый день был удачным, но каждый день давал возможность как-то развиваться.
Поскольку в итерациях есть сила — некоторые из этих пунктов появились в моем первом посте «5 вещей, которым я научился за 6 недель работы».
- 1. Примите свое сообщество.
- 2. Документы, документы, документы.
- 3. Не забывайте об инструментарии компании.
- 4. Задавайте «глупые» вопросы.
- 5. Если вы совершили ошибку, будьте проактивны.
- 6. Добивайтесь изменений, которые вы хотите видеть.
- 7. Найдите то, что мотивирует вас к написанию кода, и ищите это.
- 8. Никогда не прекращайте учиться.
1. Примите свое сообщество.
Познакомьтесь с разработчиками вокруг вас! Это сложнее в удаленной команде, но это не невозможно. Принимайте обязательства по участию в собраниях и показывайтесь людям, которые вас окружают, — первый шаг к тому, чтобы стать знакомым лицом.
2. Документы, документы, документы.
Я мог бы говорить о силе хорошей документации весь день — но это выходит за рамки документирования того, что вам нужно, или того, чем вы собираетесь поделиться — документируйте все, что можете.
Я религиозно использую Notion — приложение для управления проектами и ведения заметок (если вы о нем не слышали 👀). Я веду рабочее пространство, используя различные шаблоны, например, шаблон журнала для отслеживания отдельных задач и крупных проектов, а также представления календаря для хранения заметок о встречах в логическом порядке.
Когда я начинаю работу над тикетом, я открываю пустую запись в журнале и отслеживаю свой прогресс от расследования до блокировки, решения и завершения. Имея в своем распоряжении эти живые документы, моим коллегам легче помогать мне, а мне — себе, когда я неизбежно столкнусь с теми же проблемами и блокировщиками в дальнейшем.
Поскольку человеческая память — такая ненадежная вещь, эти заметки не обязательно должны быть подробными, чтобы быть полезными в дальнейшем, и мои заметки часто включают больше скриншотов, чем письменных слов. Главное, что они помогают мне вспомнить, на чем я остановился, куда шел и что уже пробовал. В качестве дополнительного бонуса эта практика улучшает качество документации, которую я пишу, когда это имеет значение.
3. Не забывайте об инструментарии компании.
Если вы работаете в компании среднего или крупного размера, у них наверняка есть целый набор программ и сервисов, которые они используют для получения показателей и отслеживания различных точек данных, таких как вовлеченность и счастье сотрудников. Убедитесь, что вы используете эти инструменты, даже если они вам не нравятся, потому что компания тратит на них (возможно, немалые) деньги.
Мне показалось полезным делать закладки и хранить их в одной папке, которую я пролистывал по утрам в пятницу.
4. Задавайте «глупые» вопросы.
«Есть шанс, что это не глупый вопрос, и кто-то другой, вероятно, задается тем же вопросом».
Эти мудрые слова принадлежат моему любимому руководителю проекта, который не несет никакой чепухи.
5. Если вы совершили ошибку, будьте проактивны.
Ошибки случаются. Обратитесь к своему сообществу и сообщите им о том, что произошло. Задавайте вопросы и извлекайте из этого уроки — двойное преимущество, если вы можете учиться на ошибках других.
6. Добивайтесь изменений, которые вы хотите видеть.
Несколько месяцев назад в команду фронтенда, в которой я работал, пришел новый инженер, и она попросила нас использовать функцию Zoom «поднять руку», когда мы хотим выступить на собрании. Несколько дней адаптации, и вот так мы проводили меньше времени, перебивая друг друга, и больше времени шутили о человеке, который поднимал руку в течение 45 лет. Иногда действительно так просто добиться реальных изменений для окружающих вас людей. Если у вас есть идея или вы знаете что-то, что могло бы улучшить повседневную работу вашей команды, скажите об этом!
7. Найдите то, что мотивирует вас к написанию кода, и ищите это.
Этот совет я получил от своего первого менеджера и до сих пор придерживаюсь его. Ваша лучшая работа — это работа, которая вам интересна, так что определите, что это такое.
Для меня это была доступность. Я искал это, создавая тикеты по проблемам, которые я видел, искал задачи, которые касались этого, и завел командный канал, чтобы говорить об этом. В итоге меня стали приглашать на совещания по дизайну продукта, я стал общаться с большим количеством людей за пределами своей основной команды и узнал больше, чем когда-либо узнал бы сам. Но самое главное — мне нравилось это делать.
8. Никогда не прекращайте учиться.
Золотое правило здоровой карьеры в программировании. Оставайтесь заинтересованными и продолжайте кодить 👩💻