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

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

Сейчас идет предпоследняя неделя курса MID edx, который я прохожу (Введение в информатику и программирование на Python). Я знаю, что этот курс на 100% сделал меня лучшим программистом и логическим мыслителем. Это был (и остается), вероятно, самый сложный курс, который мне приходилось проходить, и он обещает быть самым полезным. Я знаю, что если бы мне пришлось вернуться и снова пройти курс (что я и планирую сделать), я бы гораздо меньше боролся с некоторыми проблемами и получил бы гораздо больше от этого. Дело в том, что благодаря курсу я смог сформировать обширную базу знаний. Я загрузил и сохранил все раздаточные материалы и видео курса на свой компьютер и почти заполнил всю тетрадь заметками, примерами кода и псевдокодом.

Это только одна часть головоломки, поскольку я в основном собирал статьи на этом сайте, добавляя в закладки все, что, кажется, указывает мне правильное направление. Тот, который прилипает ко мне прямо сейчас, это Новый разработчик? Вы должны были выучить Git еще вчера». Как я упоминал в своем вступительном посте, мой друг включил регистрацию учетной записи GitHub в качестве одной из первых вещей, которые я должен сделать. Как только я начал писать какой-то код, я пошел на GitHub и глупо подумал: О, я просто выложу этот код туда и начну сбор, не понимая, что это требует некоторого обучения. Конечно, это довольно короткая кривая обучения, но я так сильно сосредоточился на занятиях в Массачусетском технологическом институте, что у меня не осталось времени, чтобы по-настоящему вникнуть в них. Также см. выше о жизни. Жизнь случается, и иногда невозможно сделать все сразу, как бы мне не хотелось это признавать. Но затем я наткнулся на другую статью, которая меня взволновала по поводу GitHub и заставила меня хотеть погрузиться в нее обеими ногами прямо сейчас: Пошаговое руководство по созданию вашего первого вклада в GitHub.

Последняя ссылка меня взволновала по нескольким причинам. Во-первых, это идеальное место для старта. Мне нравится, когда я могу сразу же начать участвовать в сообществе, и когда это сообщество побуждает кого-то учиться. Это помогает мне чувствовать себя менее подавленным, давая мне какую-то точку опоры. Во-вторых, моя самая любимая вещь, которую я понял с тех пор, как начал свой путь в программировании, это то, что образование, кажется, имеет первостепенное значение. С моей точки зрения и выхода из академической среды кажется, что все гораздо менее замкнуто. Окружающая среда кажется привлекательной, а не исключительной, и кажется, что она больше ценит то, что человек знает, а не обязательно, кого он знает. Все, кажется, хотят, чтобы другие добились успеха и были частью чего-то — частью сообщества в целом. Отличным примером этого является то, что я присоединился к каналу Slack для Nashville Developers (NashDev) и буквально сразу после того, как представился, я получил DM от кого-то, кто сказал, что они хотели бы встретиться со мной и поговорить, и что я должен проверить компания, с которой они работают (и я работал, и это так здорово). Перед моими первыми 24 часами на этом канале Slack у меня было еще 3 приглашения встретиться в реальной жизни и обсудить вещи. Это здорово, и определенно не то, с чем я когда-либо сталкивался в академическом мире.

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

И хотя я не обязательно понимаю на 100% то, что обсуждается в некоторых из многих статей, которые я читаю каждый день на этом сайте, я воспринимаю все это так же, как кто-то, кто изучает новый язык. В принципе, это то, что я делаю в любом случае. Я погружаюсь в новую культуру, в новый мир, и каждый раз, когда я сталкиваюсь с чем-то, чего я не знаю (что сейчас происходит постоянно), я делаю это на заметку, чтобы прочитать об этом больше, и я двигаюсь. на. Это похоже на все остальное, где вы должны найти свой собственный путь. Иногда нужно много копаться, но затем, как только вы сделаете этот первый прорыв, ничто не сможет вас остановить.

Увы, мой список дел уже довольно длинный. Ближе к вершине этого списка регулярно вносит вклад в GitHub (поскольку моя учетная запись остается нетронутой с апреля. Я верю, что если вы найдете мой профиль, настоящее перекати-поле прокатится по экрану). После этого у меня есть проект, над которым я буду работать в FreeCodeCamp; мой первый проект с использованием HTML/CSS/Bootstrap/JQuery. Я взволнован этим, потому что это будет что-то творческое, и я смогу потратить некоторое время, чтобы это выглядело великолепно и именно так, как я хочу. Когда я закончу с этим, я смогу опубликовать весь код на своем GitHub. Беспроигрышный вариант во всем.

Что самое захватывающее прямо сейчас (мне кажется, я сказал, что все самое захватывающее. Извините за это. Я не имею в виду ченнелинг Джимми Фэллона или что-то в этом роде, потому что он всегда говорит: О, чувак! ЛУЧШИЙ! обо всех, но я отвлекся) заключается в том, что в прошлом месяце я подал заявку на участие в Инкубаторе данных, а на днях получил электронное письмо, в котором говорилось, что я вышел в полуфинал. Судя по всему, в полуфинал проходит меньше одного из четырех человек, и я не могу в это поверить, но это правда. Так что мне нужно привести в порядок старое резюме и подготовиться к задачам, которые мне предстоит выполнить на выходных. Если все пойдет хорошо (скрестим пальцы), я смогу перейти к этапу финалистов. Я должен подумать о проекте, который я хочу им предложить, так как это часть задачи, которую я должен выполнить в эти выходные. Прямо сейчас у меня есть общее представление о том, что я хочу, чтобы это было связано с образованием, но мне действительно нужно подумать об этом, чтобы действительно создать что-то особенное и то, чем я увлечен.

Еще одна вещь, которую я продвигаю в своем списке дел, — это изучение линейной алгебры. С самого начала моего пути к программированию я понял, что на самом деле люблю математику. Возможно, это как-то связано с анализом музыки, которым я занимаюсь последние несколько лет. Я люблю узнавать, как все работает, это лучший способ, которым я могу выразить это в целом. Я работал над Khan Academy время от времени в течение последних нескольких лет, и в последнее время я стал уделять ей больше времени. Мой план изначально состоял в том, чтобы пройти всю программу по математике. Я хотел перейти от математики в детском саду к производным и дальше. Возможно, мне придется упростить этот процесс из соображений экономии. У меня есть непоколебимое убеждение, что никогда не бывает слишком много экспертов в чем-либо, что они не могут извлечь пользу из изучения основ. Именно так я думал, когда начинал свое математическое путешествие туда.

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