Применение навыков, полученных во время игры в баскетбол, при обучении программированию

В подростковом возрасте я начал увлекаться миром спорта. Я играл в баскетбол и футбол.

Теперь я играю в свое удовольствие. Тем не менее, как разработчик программного обеспечения, я смог применить некоторые навыки и качества, которые приобрел, играя в баскетбол, и использовать их для достижения успеха в своей карьере.

С годами я заметил, что есть общие черты между этими двумя очень разными дисциплинами. Некоторые могут показаться очевидными, а другие нет.

Итак, сегодня я поделюсь некоторыми из этих навыков и качеств, которые я развил, играя в баскетбол, чтобы вы могли использовать их в своей карьере разработчика программного обеспечения или если вы учитесь программировать.

И если вы являетесь (или были) спортсменом или баскетболистом, а также изучаете программирование, вы также можете использовать эти уроки в своем путешествии по обучению программированию.

Овладение основами

Как баскетболист и болельщик, когда я начал играть, мне нужно было изучить основные приемы этого вида спорта.

Без изучения основ забивания и защиты я не мог конкурировать с другими игроками.

Например, в нападении мне нужно было научиться правильно передавать мяч, вести мяч, делать простой и наносить правильный бросок в прыжке.

Когда я освоил эти основные приемы игры, я смог проводить розыгрыши и вовлекать своих товарищей по команде, чтобы мы могли побеждать.

Если бы я не находил время, чтобы попрактиковаться в основах, у меня был бы ограниченный набор навыков, которые я мог бы использовать, чтобы помочь нашей команде победить.

Что не только ограничивало меня и команду в том, что касается розыгрышей, которые мы могли проводить.

Какое отношение это имеет к обучению программированию?

С годами я узнал, что компьютерное программирование имеет определенный набор фундаментальных принципов, как и баскетбол.

Вы должны знать, как перевести свои идеи в код. Кроме того, для решения проблемы используйте в коде циклы, переменные и операторы if-else (в зависимости от языка).

Не изучив эти основы, вы не сможете комбинировать и применять их для решения проблемы или даже для создания программного приложения.

Как и в баскетболе, если вы не овладеете основными движениями, вы не сможете использовать их для разработки игры и решения проблемы (обыграть другую команду).

Кроме того, при изучении среды программирования, чтобы получить максимальную отдачу от среды, вам необходимо изучить фундаментальные концепции базового языка программирования, на котором основана эта среда.



По моему опыту, при изучении ReactJS мне сначала нужно было научиться писать код JavaScript и применять его основы, чтобы получить максимальную отдачу от того, что ReactJS предлагает в качестве фреймворка.

Дисциплина и структура

Чтобы стать лучшим баскетболистом, нужна дисциплина, чтобы работать над своими слабостями и превращать их в сильные стороны.

В то время как это форма вашего броска в прыжке, то, как вы ведете мяч или защищаете других игроков.

Точно так же, чтобы стать лучшим программистом, вам нужна дисциплина, чтобы найти способы сделать свой код быстрее и лучше, изучить новые технологии и практиковать то, что вы знаете.

«Дисциплина — это мост между целями и достижениями». — Джим Рон

С другой стороны, играя в баскетбол, если у вас нет режима, которому нужно постоянно следовать, вы не сможете прогрессировать с той скоростью, которой хотите.

Я научился этому, играя в команде, и у нас были тренировки два дня в неделю и игра каждую неделю, когда начался сезон.

Чтобы стать лучше как команда, нам нужно было постоянно тренироваться. В противном случае мы не были бы готовы к сезону.

При обучении программированию также структура важна. Если у вас нет плана, курса или пути, вы можете не изучить концепции, необходимые для достижения ваших целей.

Например, если вы хотите стать фронтенд-разработчиком, вам необходимо изучить набор идей и инструментов, жизненно необходимых для этой профессии.

Если у вас нет структуры, которой нужно следовать, вы можете в конечном итоге изучить вещи, которые используют другие профессионалы в области кодирования, такие как бэкенд-разработчики, которые отличаются друг от друга.

Коммуникация

Когда вы играете в баскетбольной команде, очень важно четко общаться с другими членами команды. Вам нужно общаться с товарищами по команде, когда вы играете и охраняете противоположную команду.

«Есть 5 основных качеств, которые делают каждую команду великолепной: общение, доверие, коллективная ответственность, забота и гордость», — Майк Кржижевски.

Без надлежащего общения игры не проходят гладко, и противоположная команда набирает много очков. Таким образом, вы проигрываете игру.

При работе с другими разработчиками в проектах вам необходимо общаться, чтобы доставить продукт.

Если сообщение нечеткое, это может привести к задержкам в завершении проекта и достижении цели команды.

Выводы

Несмотря на то, что компьютерное программирование и баскетбол — совершенно разные дисциплины, есть некоторые аспекты подготовки к игре, которые вы можете включить в свою повседневную жизнь в качестве разработчика.

Вот и все, чему я научился за эти годы, чтобы вы могли использовать эти идеи в своем путешествии по программированию.

Надеюсь, это поможет!

Если вам понравилась эта статья, я думаю, вас может заинтересовать и эта:







Отказ от ответственности.Результаты могут отличаться. Эти советы и рекомендации основаны на моем опыте и мнении бывшего студента бакалавриата по компьютерным наукам, репетитора, преподавателя и разработчика программного обеспечения. Все люди разные, поэтому советы, приведенные в этой статье, могут вам подойти, а могут и не подойти.

Первоначально опубликовано на https://yadielcabrera.com.