Как улучшить свои навыки разработки в течение всего года в 2021 году
Ваша тренировка для разработчиков на следующие 365 дней
Неудивительно, что быть разработчиком - это вопрос бесконечного обновления навыков. Нам нужно быть как можно более актуальными. Чем больше мы знаем, тем больше у нас опыта, который поможет нам справиться с нашими следующими проблемами. Однако ресурс, которого нам больше всего не хватает, чтобы стать лучшим разработчиком, почти всегда один и тот же: время.
Что ж, в этой статье я хочу дать вам несколько советов и материалов, которые помогут обновить ваши знания за небольшой промежуток времени.
Выделить время на обновление своих навыков непросто. Вот почему нужно начинать с небольшого количества времени. Чем меньше времени потребуется, тем больше у нас шансов придерживаться распорядка. Потому что да, все дело в рутине.
Здесь вы откроете для себя 4 типа процедур, которые вы можете начать прямо сейчас, чтобы стать лучшим разработчиком:
- Участие в играх по кодированию
- Опросы по языку программирования
- Будьте в курсе уведомлений сообщества
- После публикации информационные бюллетени
Кодирование Игры
Кажется странным говорить об играх, когда мы имеем дело с навыками разработчиков, но они обучают конкретным навыкам, таким как React, Python, Go, микросервисы и т. Д.
Собственно, вернемся к основам. В конце концов, мы все инженеры - или близки к этому, и наша основная работа - думать об алгоритмах и о том, как элегантно и разумно управлять препятствиями.
Игры с кодированием очень помогают поддерживать такое логическое мышление. Независимо от того, использует ли он определенный тип алгоритма, который вы знаете, или открываете новый, важно сохранять любопытство. Если вы это сделаете, у вас будет другой подход в следующий раз, когда вы столкнетесь с повторяющейся проблемой или новой проблемой, которую можно легко решить благодаря вашим новообретенным знаниям.
Кодовые войны
В Интернете существует множество платформ, но лично я использую Codewars, который обеспечивает различные уровни сложности и поддерживает несколько языков программирования. Конечно, существует рейтинг, и мне нравится видеть решения других разработчиков, чтобы улучшить свой код и открыть для себя новые способы использования методов и структур данных.
Частота: я стараюсь делать 2 или 3 ката в неделю, в зависимости от уровня сложности.
Пришествие кода
Какое удовольствие - адвент-календарь для разработчиков! Да, существует: 2 загадки в день с 1 декабря до Рождества.
Каждый год вы можете бросить вызов себе и друзьям в этом соревновании.
К счастью, все дело в алгоритмах и решении логических задач, поэтому выбор языка программирования и инструментов для решения этих проблем зависит от вас.
Часто y: головоломка, состоящая из двух частей, каждый день с 1 по 25 декабря.
Обзоры
Ах, какой замечательный способ сравнить себя с товарищами-программистами. Это также способ познакомиться с новыми библиотеками, архитектурами, фреймворками или макетами кода.
Состояние CSS
CSS развивается очень быстро: появляются новые модули (Flexbox, многоколоночные), а также новые парадигмы. Поддержка устаревших версий и браузеров также постоянно меняется.
The State of CSS касается различных тем, таких как:
- Демография: личность респондента (национальность, пол и т. Д.).
- Возможности CSS: известны, используются, хотят изучить.
- Единицы и переключатели
- CSS-фреймворки
- Методологии CSS: одна из самых важных концепций, на мой взгляд.
- "Среда разработки"
- Ресурсы, мнения: Какие материалы вы используете для повышения квалификации? Как вы относитесь к CSS и его развитию?
Периодичность: ежегодно, в октябре.
Состояние JS
Точно так же State of JS помогает определить текущие и будущие тенденции в отношении JavaScript от более чем 20 000 разработчиков.
Фактически, это старший брат State of CSS. Созданный четыре года назад, он опрашивает разработчиков о синтаксисе JS, структурах данных и API браузеров. Он также включает интерфейсные фреймворки, тестирование, инструменты сборки, и отзывчивость.
Наконец, как и State of CSS, задаются материалы и мнения относительно JS и его эволюции.
Поскольку JavaScript развивается очень быстро, даже быстрее, чем CSS, это хороший способ уловить новые тенденции. Это дает нам направление, в котором мы должны двигаться, если мы колеблемся между библиотеками или технологиями. Это движется сообществом, не так ли?
Частота г: ежегодно, в ноябре.
Состояние Python
Для большего числа разработчиков back-end / full-stack JetBrains ежегодно транслирует опрос о программировании на Python. Он собирает данные о компьютерных областях, в которых используется Python, и о том, в какой экосистеме он применяется.
Думаю, существует еще много подобных опросов. Поскольку я фронтенд-разработчик, я опубликовал те, которые знаю. В настоящее время я тоже изучаю Python, поэтому я предоставил вам опрос по Python.
Я уверен, что вы можете найти статьи, обобщающие передовые методы кодирования, или опросы экосистем в соответствии с языками, к которым вы привыкли.
Уведомления сообщества
Уведомления GitHub
Благодаря GitHub вы можете получать электронное письмо каждый раз, когда выпускается новая версия библиотеки. В более общем плане, если вы смотрите репозиторий, вы можете получать уведомления. Проверьте свои настройки:
Это очень полезно, потому что вы будете автоматически узнавать о новых выпусках каждого проекта, за которым следите.
Часто y: каждый раз при получении электронного письма.
Примечания к выпуску
Работать с примечаниями к выпуску - это нормально, но еще лучше добраться до самого источника! Действительно, TypeScript - хороший пример, иллюстрирующий это.
Команда TypeScript опубликовала общедоступную дорожную карту:
А затем каждый выпуск сопровождается публикацией в блоге на веб-сайте TypeScript:
Этот вид сообщений очень полезен, поскольку в них подробно объясняется каждое изменение и то, как оно может повлиять на ваш опыт кодирования и кодовую базу! Подробно описаны критические изменения и приведены конкретные примеры для полного понимания этих изменений.
Информационные бюллетени
Конечно! Информационные бюллетени - наше лучшее средство для пробуждения любопытства. Мы можем положиться на наших коллег-разработчиков в создании интересных и описательных статей. Я уверен, что в зависимости от вашей области (-ей) существует специальный информационный бюллетень, будь то публикация на Medium или на внешней платформе.
Лично я подписался на все информационные бюллетени, указанные ниже. Может показаться много, но у меня есть простая техника:
Я читаю название каждой упомянутой статьи и, если одна из них меня не интересует, удаляю письмо. Это займет максимум две минуты.
В противном случае я просмотрю электронные письма и статьи позже, в основном в течение часа в выходные.
Самый очевидный: средний
В разделе «Управляйте своими рекомендациями» (в меню в правом верхнем углу) вы можете настроить центры интересов и периодичность получения информационного бюллетеня Medium.
Этот информационный бюллетень основан на том, что вы читали на платформе, избранных статьях, а также на самых популярных публикациях и авторах.
Частота y: ежедневно или еженедельно (в соответствии с вашими настройками).
Лучшее программирование
Благодаря функции информационного бюллетеня Medium мы можем получать еженедельные электронные письма с лучшими статьями прошедшей недели из Better Programming каждую пятницу.
К счастью, Better Programming охватывает почти все области информатики. Среди наиболее популярных публикаций на Medium команда, стоящая за ним, помогает авторам получать максимальную отдачу от публикаций и распространяет статьи в социальных сетях (LinkedIn, Twitter, Quora, Facebook и т. Д.).
Часто г: каждую пятницу.
Еженедельный JavaScript, JAMstacked
Для поклонников JavaScript основной информационный бюллетень, на который можно подписаться:
Что замечательно в JavaScript Weekly, так это то, что они предоставляют не только различные статьи от сообщества, но и новые выпуски наиболее часто используемых библиотек. Кроме того, мы получаем последние новости от сообщества, инструменты разработки и избранные вакансии.
В том же духе JAMstacked сосредоточен на экосистеме JAM: J avaScript, A PIs и M arkup.
Часто y: соответственно каждую пятницу и четверг.
Сводка команды Netlify, информационные бюллетени Sentry
Существует гораздо больше информационных бюллетеней, но вы можете выбрать их в соответствии с вашими интересами и экосистемой, в которой вы работаете или над которой хотите работать.
Частота: еженедельно.
Напутственные слова
Короче говоря, придерживаться этих правил нетрудно, но требует определенной дисциплины. К счастью, некоторые из них не длятся круглый год (опросы, «Пришествие кода» и т. Д.). Это другой способ на пару недель изменить свою повседневную жизнь разработчика. Это также вопрос возврата к основам и проверки наших навыков.