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

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

В один судьбоносный день я получил электронное письмо, в котором она предложила мне изучить учебные курсы по кодированию, поскольку знала, что у меня есть талант к программированию и дизайну игр. Она думала, что чем-то похожим на то, что я смогу сделать в карьере, которая окупится раньше и поможет мне войти в дверь технологий, будет веб-дизайн. Сначала я был настроен скептически, но я читал о блоках и веб-дизайне в целом, и это напомнило мне о тех днях в 2004 году, когда myspace был всем, и вы могли настроить свою страницу с помощью HTML-контента. Мне было интересно узнать больше, и поэтому я стал одержим изучением кода помимо игрового дизайна.

Вскоре я понял, что эта идея веб-дизайна была привлекательной, и поэтому я начал изучать, как я могу сделать эту карьеру. Я смотрел видео на You Tube и взвешивал стоимость и преимущества обучения в колледже, лагерях программистов и самостоятельном обучении. Я гуглил разные школы и лагеря, изучал стоимость и преимущества каждого из них, с которым я столкнулся. Вскоре я вспомнил, что мать моей подруги упомянула мне о блоке в электронном письме, и я изучил их. Оказалось, что у блока было много хороших отзывов, и я решил зарегистрироваться.

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

Моей первой целью было поговорить с консультантом, я отправил электронное письмо в школу, чтобы сообщить им, что я заинтересован. Я поговорил с Джоном Ли по электронной почте, и он спросил, когда будет подходящее время для звонка, поэтому мы договорились о времени позже на этой неделе и поговорили по телефону. Я рассказал ему о том, как я делал домашнюю газировку под названием березовое пиво, он рассказал мне о блоке и о том, что я мог ожидать, будучи студентом. Он рассказал мне о том, как я буду изучать HTML, CSS и JavaScript, а также Ruby on Rails, все это казалось довольно интересным и будет радикальным изменением по сравнению с C# и игровым дизайном, но я все еще знал, что мне это понравится.

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

Вскоре я узнал об HTML и основах веб-дизайна, таких как CSS. Это было потрясающее путешествие по изучению того, как устроен простой веб-сайт, и всех частей, которые придают ему индивидуальность и цвет. Я помню, как впервые узнал о CSS и о том, как я мог избежать использования громоздкого жесткого кода в html и вместо этого создавать идентификаторы и классы, которые я мог использовать для изменения огромных объемов HTML, не просматривая и вручную жестко кодируя его. Это была первая кривая обучения, с которой я столкнулся, и мне потребовалось некоторое время, чтобы научиться ссылаться на объекты вне HTML. Это было прекрасное время в моем обучении, потому что именно это открыло меня для осознания того, что быть программистом - это не один язык, а много, и чем больше вы знаете, тем успешнее вы можете быть в программировании в целом.

Со временем я узнал, что будут проблемы и вызовы, которые мне нужно будет преодолеть. Например, сначала научиться извлекать данные из API других веб-сайтов в JavaScript было огромным препятствием. Мне было очень трудно понять, что представляют собой разные части веб-сайта и как я могу найти их в данных. В конце концов я понял, как сказать, какие именно данные были в нужном мне API. Я смог взять список ссылок с веб-сайта hackernews и создать массив из данных. Затем я взял данные и создал функцию, которая превращала массив ссылок в неупорядоченный список гиперссылок в html-документе. все это было сделано процедурно, поэтому мне не пришлось жестко кодировать ссылки. Это потребовало больших умственных и физических усилий, чтобы вытерпеть, но в конце и после нескольких сонных ночей (определенно не бессонных, я талантливый сонник) я, наконец, решил проблему.

Еще один пример трудных времен — это когда я учился подключаться к GitHub через свой терминал. На данный момент я отходил от HTML и Java и изучал мир терминала. Обширное и интересное место, которое дает вам огромный контроль над файлами, которые вы используете на своем компьютере. Я узнал о терминалах и о том, что использование приглашения cmd не то же самое, что чистый терминал, пустое черное окно, в котором нет ничего, кроме интерфейса ввода, который служит представлением операционной системы, управляемым данными и текстом. Я довольно хорошо научился использовать терминал для создания и редактирования документов и того, как вводить информацию в документы через терминал. Затем мне было поручено подключить терминал к Git, а также использовать и изучить систему Git для упорядочивания и редактирования файлов, аналогичный, но другой процесс, который сопровождался своими проблемами. Именно здесь я начал работать с GitHub, и это было непростой задачей. Мне было очень сложно научиться горячо подключать терминал к Git и как с Git все наладилось. Но вскоре я научился с помощью сотрудников блока, как подключиться к GitHub из моего терминала и файлов эффектов.

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

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

Росс Хопкинс, веб-дизайнер и цифровой художник.