Независимо от того, инженер вы или нет.

Теперь, когда мы приближаемся к 2022 году, мы уже знаем, насколько важны для нас технологии. Благодаря достижениям в области технологий, это часть нашей повседневной жизни как дома, так и на рабочем месте. Несмотря на то, что пандемия все еще продолжается, «виртуальная реальность» — это наш новый образ жизни, к которому некоторым трудно адаптироваться. Быть технологически подкованным не обязательно означает, что вы умеете программировать. Тем не менее, изучение программирования в раннем возрасте дает отличные навыки, которые вы можете использовать в любой карьере! Давайте углубимся в это.

Что особенного в кодировании?

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

Кодирование также является особенным из-за того, насколько оно уникально. Он не только сочетает в себе набор навыков решения проблем, но и способствует творчеству. Если мы действительно вспомним наше детство, по крайней мере мое, я вырос, играя в видеоигры. Я вырос в стране, где технологии уже процветали, и они научили меня быстро решать проблемы, а также развивать выносливость, чтобы продолжать идти даже перед лицом неудачи. Хорошо, но вернемся к тому, что я говорил о видеоиграх, в частности о Minecraft.

Minecraft — это игра, в которой вы можете построить все, что захотите, учитывая ресурсы, которые есть в вашем инвентаре и географическом районе. Однако, чтобы телепортироваться в другие районы или дома, вам нужно ввести команду, чтобы отправить вас домой, которая зависит от сервера, на котором вы находитесь. Эта команда для отправки вас домой или телепортации к другим игрокам дает детям простые навыки интерфейса командной строки, которые они могут использовать для навигации по своему компьютеру. Использование красного камня в Minecraft — еще одна концепция, похожая на одну из основ информатики. Скажем, вы используете редстоун для питания «автоматической» двери. Сначала вам нужно будет собрать пыль красного камня, а затем соединить ее с дверью и прижимной пластиной. Таким образом, с условием, если на нажимную пластину наступить, дверь останется открытой. Если нет давления на пластину, то дверь остается закрытой. Эта концепция условных выражений является большой темой в компьютерных науках и широко используется в программировании. Если это условие выполнено или истинно, то сделайте это, иначе условие ложно, и сделайте что-нибудь еще или ничего не делайте. Таким образом, дети, которые играют в Minecraft, уже знакомятся с программированием, даже не подозревая об этом (эта игра также очень интересна, поэтому я определенно рекомендую сыграть в нее, если у вас будет такая возможность)!

С какого языка начать?

Тебе решать! Если вам нравится «делать вещи красивыми» и вы заинтересованы в улучшении пользовательского опыта, я бы порекомендовал изучить Javascript, HTML и CSS, поскольку они широко используются всеми для разработки интерфейса! Тем не менее, я бы также порекомендовал изучить бэкэнд-разработку, чтобы вы понимали, как приложение с полным стеком проходит между фронтендом и бэкендом. Некоторые базовые языки, которые я рекомендую, — это Python и Ruby, поскольку их легче всего понять. Эти два языка также более удобны для пользователя (человека), поскольку их синтаксис намного проще по сравнению с такими языками, как C++ или Java. Чем более «компьютерным» является язык, тем сложнее его понять. Еще один совет, который я бы дал, — выучить любой язык, который в настоящее время широко используется в технической индустрии. Я бы сказал, что сейчас Python — очень популярный язык, который компании используют для управления данными и манипулирования ими, поэтому найдите время, чтобы провести исследование, прежде чем начать!

Нужно ли мне быть экспертом?

Неа! Не нужно быть экспертом или прекращать свою текущую профессию (если это не инженерия), чтобы научиться программировать. Все, что вам нужно сделать, это начать! Изучение кода похоже на изучение любого другого языка. Изучение требует времени, а язык настолько сложен, что вы будете изучать что-то новое каждый день! Практика действительно делает совершенным, и для того, чтобы вы помнили, как программировать и становились лучше каждый день, вам нужно использовать мышцы каждый день. Если вы изучаете японский язык, вы не собираетесь просто выучить что-то одно и остановиться на месяц. Так что практика, практика, практика!

Где учиться?

Где угодно (в основном)! Ресурсы для изучения кода доступны вам в любом месте, если у вас есть доступ к Интернету или даже к книгам! Бесплатные ресурсы есть на Codecademy и freeCodecCamp. Еще один отличный ресурс, который вполне доступен, когда у них есть распродажи (что они обычно и делают), — это Udemy. Я использовал эту платформу для изучения R и Python. Udemy научил меня основам кодирования и даже предлагает сертификат в конце курса, который можно добавить в ваше резюме!

Мой опыт

Хотя технологии составляют большую часть моей жизни, так было не всегда. Я был последним поколением, которое выросло, выходя на улицу, чтобы повеселиться и пообщаться с друзьями, а не сидеть дома в социальных сетях весь день. Я думаю, что самое близкое, что нам действительно нужно было быть технически подкованным, — это практиковаться в наборе текста на клавиатуре, чтобы убедиться, что нам не потребуется 1000 лет, чтобы напечатать абзац. Поступив в старшую школу, технологии стали более очевидными, и я стал больше полагаться на свой телефон и компьютер, чтобы выполнять домашние задания или проверять оценки. Я действительно хочу, чтобы курс программирования был предложен или даже обязателен из-за навыков, которые я приобрел сейчас намного позже в жизни. В настоящее время учащиеся всех уровней от начального до колледжа СИЛЬНО полагаются на свои компьютеры, чтобы изучать школьный контент. Теперь, после окончания колледжа и буткемпа по программированию, мне жаль, что я не начал программировать раньше, даже когда занимался медициной. Кодирование учит вас, как думать о различных способах решения проблем, которые могут быть применены к различным аспектам вашей профессиональной карьеры, будь то инженер или нет.

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