ПРОСТО СДЕЛАЙТЕ ЭТО, научитесь программировать сами!!!

(вот как я это сделал)

console.log('привет, мир')

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

1- Начиная с чего-то.

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

Когда я начал программировать, я вспомнил, что когда я только начинал брать уроки игры на барабанах, единственное, чего я хотел, — это играть свои любимые песни. Однако мне пришлось начать со скучных вещей, таких как 40 основных рудиментов. Сначала я думал, что зря трачу на них время, но когда я начал играть свои любимые песни, я понял, как обучение рудименты сделали все это так просто! Поэтому я сказал себе, что с кодированием будет то же самое, чтобы иметь возможность создавать потрясающие веб-сайты, я должен начать с основ. Я знал, что поначалу будет скучно, я знал, что у меня не будет результатов, и я буду чувствовать себя так, будто врезаюсь в стену. Я думаю, что психологическая подготовка была необходима.

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

  • В разделе «Что я знаю» я написал: «Чтобы стать фронтенд-разработчиком, мне нужно изучить HTML, CSS и Javascript».
  • и под «списком для изучения» я, очевидно, написал «Изучать HTML, CSS и Javascript».

Затем, между моими домашними заданиями, я начал читать о веб-разработках. После пяти или шести статей я понял, что существует бесконечное количество языков и программ, которые нужно изучать независимо от того, будете ли вы их использовать или нет. Думать, что фронтенд-разработка ограничивается тремя или четырьмя языками, — это полный миф. При этом начало с HTML и CSS было правильным решением. Я также перестал писать утвердительные предложения в разделе «что я знаю», чтобы мой разум оставался открытым для бесконечных возможностей.

2- Инструменты и места для обучения.

Поскольку у меня не было репетитора, который организовывал бы мои занятия, я знал, что должен делать это сам. К счастью, существует множество веб-сайтов с уже подготовленными уроками. Я называю их своими «инструментами обучения» — список некоторых из моих «инструментов» я помещаю под этим абзацем. Я не считаю, что один сайт лучше других, я попробовал их все, и у меня такое ощущение, что они просто используют другую методологию. Я думаю, что люди должны (когда они впервые начинают изучать что-то новое в целом) попробовать (почти) все, а затем выбрать то, что им нравится больше всего.

Изучение кода — это изучение языка, а чтобы выучить язык, нужно изучить культуру. Я не думаю, что кто-то может выучить новый язык дома со словарем, выучив четыре языка в жизни, я знаю, что для того, чтобы выучить новый язык, нужно выйти и поговорить с людьми. Я составил список «мест», которые сделали это возможным для меня здесь, в Монреале. Посещение семинаров и митапов помогло мне познакомиться с замечательными людьми, такими как Харрис и Кэсси (подмигивает), которые готовы помочь. Я также смог поговорить с разработчиками и услышать, как они рассказывают о своем опыте.

Я понял, что изучение «культуры кодирования» означает, что нужно быть в курсе всех технологических разработок. Очевидно, что все языки постоянно меняются, чтобы адаптироваться к нашему современному миру. Мы не говорим, как Шекспир или Мольер, так же, как мы больше не программируем с помощью таблиц!

Инструменты:

www.freecodecamp.com

www.codecademy.com

www.udemy.com

www.codeschool.com

(также есть много мобильных приложений)

Места (Монреаль):

Кофе и код на Meetup.com

Женский код обучения

Академия Осмос

Монреальская ночь девушек

И многое другое, что вы можете найти на meetup.com

3- Самомотивация:

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

Кроме того, я думаю, что важно ставить более мелкие цели, многие разработчики сходятся во мнении (поверьте), что новичок должен начать с разработки портфолио! вот мой, если хотите посмотреть :) http://hamsaalboukhari.co/

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

Итак, вот мое путешествие, а теперь расскажи мне о своем!