В конце января я начал писать о том, как я хочу стать лучшим программистом в 2022 году. Если вы еще не читали ее, то сначала ознакомьтесь с моей первой статьей из этой серии.
Поскольку за последние несколько месяцев произошло не так много событий, эта статья выходит позже, чем планировалось, но сейчас, кажется, самое подходящее время для этого.
Давайте посмотрим, чего я достиг на сегодняшний день, что изменилось в моих планах, и что мне пришлось скорректировать.
На чем я хотел сосредоточиться в первом квартале
(и на чем я действительно сосредоточился)
- FreeCodeCamp и FrontendMasters для углубленного изучения React
- TypeScript
- Redux, SCSS
Java SpringbootScrum и управление проектами
Мои планы сосредоточиться на вышеперечисленном изменились из-за проекта, над которым я работаю в своей компании с января. Поскольку проект находится на финальной стадии, я в основном занимался исправлением ошибок, связанных с пользовательским интерфейсом с помощью SCSS и доступностью (a11y).
Это было очень напряженно, так что у меня почти не оставалось сил по вечерам и в выходные, чтобы заниматься программированием в свободное время. Мне казалось, что это слишком много, и я очень хотел избежать разочарования, выгорания или других чувств, которые могли бы помешать моему совершенствованию.
Поэтому я мог сосредоточиться только на 2 пунктах списка: SCSS и Scrum и управление проектами.
Благодаря этому проекту я смог получить большой опыт в Scrum и управлении проектами, а также в Git и его рабочем процессе. Поэтому я больше не буду уделять этому время, так как теперь это часть ежедневного рабочего процесса проекта.
Подходящее время для того, чтобы сосредоточиться на других вещах, начинается сейчас 🤓.
Текущий проект закончится 31 мая и начнется новая глава. Следующий проект, в котором я буду участвовать, будет использовать ReactTS, Redux, Microsoft FluidUI, Storybook, NodeJS…. и я уже очень взволнован этим. Мне будет гораздо проще углубить свои знания о React, поскольку теперь я буду работать с ним ежедневно.
Я буду лучше понимать не только React, но и архитектуру программного обеспечения, паттерны проектирования, CI/CD и многое другое (я уже в команде, чтобы обсудить эти вещи).
Кроме того, a11y сыграет большую роль в ближайшие несколько месяцев (и вообще в моем будущем как разработчика). Ознакомьтесь с моей недавней статьей о моем пути к доступности.
Мне придется пройти обучение на IAAP (Web Accessibility Specialist), чтобы получить сертификат. Это будет очень важно, так как в Австрии не очень распространена сертификация в этой области. Так что я буду одним из немногих, кто получит этот замечательный сертификат и приобретет много знаний по этой очень важной теме.
Чтобы приобщиться к a11y на более ранней стадии, я начал посещать курсы Google UX Design Training на Coursera.
Кроме того, в ближайшие недели я буду проходить сертификацию на OCA (Oracle Certified Professional: Java SE 11 Developer). Стоимость этих сертификатов будет покрыта моей компанией. Это считается обучением, и я буду готовиться к этим экзаменам в рабочее время.
❗OCA, как и Spring Boot, – это то, в чем я должен разбираться в той или иной степени в связи с моим контрактом, но что касается Spring Boot, то я не буду тратить на него время, пока он не понадобится мне для будущего проекта. Я хочу сосредоточиться исключительно на том, чтобы стать front-end разработчиком.
Чтобы не сбиться с пути, как я уже упоминал в первой статье, я работаю с Kanban-доской в Notion и дополнительно с проектами GitHub в части документации и для своих частных проектов.
Кроме того, в прошлой статье я упоминал, что, по моему мнению, у GitLab гораздо больше возможностей, чем у GitHub, но за последние несколько месяцев ситуация сильно изменилась. Мы также будем использовать GitHub для моего следующего проекта по тем же причинам.
💡 Раньше, чем я думал, когда я написал первую статью о своем путешествии, чтобы стать лучшим разработчиком в 2022 году, я начал вносить свой вклад в открытый исходный код. Это стало возможным благодаря замечательному сообществу EddieHub.
На чем я сосредоточусь, начиная с 01 июня
С июня я
- начну готовиться к сертификации IAAP в июне/июле, что займет у меня около месяца, так как я уже имею опыт в этом и у нас есть специальный тренинг в моей компании
- начать обучение для сертификации OCA в июне/июле, что должно занять у меня около месяца благодаря специальному обучению в моей компании
- углубить свои знания о ReactTS и Redux, работая над новым проектом в моей компании, начиная с сентября
- продолжить обучение по программе Google UX Design Certificate, по выходным, только для себя.
Мое будущее становится все яснее и яснее; у меня есть представление о том, где я хочу быть в конце 2022 года. К концу года я хочу называть себя разработчиком фронтенд-версий Accessibility и React. Это делает следующие несколько месяцев еще более захватывающими.
А теперь давайте начнем действовать и добиваться прогресса. Увидимся в конце следующего квартала 👋.
Спасибо, что читаете и уделяете время. Я очень ценю это!