Cynthia Lee.
Многие луны назад я был танцором. Современный танцор, чтобы быть точным.
И нет, современный танец не всегда группа босиком, притворяющихся деревьями, качающимися на ветру. Однажды я танцевал часть призрака.
Теперь, когда мне более шести месяцев в моем путешествии по кодированию, я замечаю, что сходство между изучением того, как кодироваться, и научиться танцевать.
1. Сосредоточиться на основах
Обучение правильной техники является фундаментальным в танце, независимо от жанра. Основная тенденция и сочетания по обогашками кажутся простыми, и могут не чувствовать себя как захватывающие, как прыгают по комнате в некоторых Таким образом, вы думаете, что сможете танцевать рутину. Однако сосредоточение внимания на основных навыках позволит вам развить правильные мышцы и осведомленность об общем органе тела, которые помогут вам по техническому обеспечению.
На стране кодирования легко новичков быть перегруженным ошеломляющим количеством языков/фреймворков/инструментов. Какой лучший язык для изучения? Многие люди в конечном итоге прыгают между языками, такими как JavaScript, Ruby, Go и Python в начале.
Это правда, что большинство разработчиков программного обеспечения имеют опыт работы в более чем на одном языке. На самом деле, некоторые целью изучить один новый язык в год. Для новичка, однако, я думаю, что это более выгодно, если вы сосредоточены на одном языке, и действительно пытаетесь освоить основы программирования.
Это включает:
- Структуры данных (например, двоичные деревья, связанные списки)
- Алгоритмы (и сложность времени)
- Архитектурный дизайн (например, ориентированное на объективное программирование, функциональное программирование)
2. Стремиться быть хорошо округленными
Хотя мой основной фокус был современным танцем, я также устал в бхатанатьяме, лирических джазовых и традиционных танцевальных танцевальных танцах. Мне почувствовали, что это дало мне больше понимания того, что мое тело способно. Я узнал новые методы и движения, которые открыли глаза на разные возможности с точки зрения хореографии.
Я чувствую, что такая же концепция применяется к программированию. Считаете ли вы себе передний разработчик? Было бы не повредить некоторые навыки на другом конце стека. Узнайте, как Интернет работает, чтение на серверах доменных имени (DNS) и как они работают. Или узнайте основы Nginx и настройте сервер узла.
Если вы поддерживаете Back-End Developer, вы можете бросить вызов себе, создав простой веб-сайт с нуля с помощью HTML, CSS и JavaScript. Или, может быть, изучите фреймворки, такие как React или Vue.js, которые продолжают продолжаться ваши коллеги на переднем углу.
Набирая некоторые знания в области стека, с которой вы не знакомы, вы станете лучшим разработчиком, потому что вы начнете понимать рабочий процесс и очки боли на другой стороне.
3. Сотрудничество имеет решающее значение для улучшения
Между еженедельными техническими классами, моя танцевальная труппа собирается вместе, чтобы практиковать дрели. Мы будем наблюдать и критиковать техника друг друга и работать над нашими опознанными слабостями. По большей части, нам удалось избежать кричения нашего учителя танцора в последующем уроке.
Отзывы кода похожи, но вместо того, чтобы пытаться определить слабую технику, вы пытаетесь найти ошибки и улучшить общее качество программного обеспечения. Обзоры кода отлично подходят для обмена знаниями, обеспечивая консистенцию в проектировании программного обеспечения и улучшению сплоченности команды.
Пара программирования – это еще одна методика совместной работы, которая выгодно. Водитель записывает код в соответствии с инструкциями навигатора. Это полезно, потому что навигатор должен будет думать, и объяснить, почему они выбрали определенное решение проблемы. Также есть преимущество проверки на ошибки в режиме реального времени. Кроме того, это эффективный способ забрать лучшие практики и методы из более совершенных программистов.
4. Отступить и посмотрите на большую картину
Иногда вы просто дерево в танцевальном производстве. Иногда ваш код – небольшая часть базы кода. И это совершенно нормально.
Если вы дерево, стремитесь быть деревом, которое добавляет ценность для истории, которая называется. Охватите свой момент на сцене. В том же духе убедитесь, что вы нажимаете код качества, который является надежным и читаемым в базу кода.
Спасибо, что читали мою статью и хлопать, если вам понравилось! Проверьте мои другие статьи, такие как Как я построил свое приложение Pomodoro Clock, и уроки, которые я узнал по пути и Давайте DemyStify QuavaScript ” New ‘ключевое слово Отказ
Оригинал: “https://www.freecodecamp.org/news/learning-to-code-is-just-like-learning-to-dance-3ccc6be7f62a/”