ПРОСТО СДЕЛАЙТЕ ЭТО, научитесь программировать сами!!!
(вот как я это сделал)
console.log('привет, мир')
Мне было трудно подобрать название для этого произведения, потому что я не хочу звучать как мудрый Йода, но мои друзья сказали, что мой опыт может быть ценен для некоторых людей. Итак, здесь я поделюсь тем, что мне показалось наиболее сложным, когда дело доходит до самостоятельного изучения кода, и как я «преодолеваю» это.
1- Начиная с чего-то.
Я думаю, что это самая сложная часть для всего, что вы хотите сделать, не только для кодирования.
Когда я начал программировать, я вспомнил, что когда я только начинал брать уроки игры на барабанах, единственное, чего я хотел, — это играть свои любимые песни. Однако мне пришлось начать со скучных вещей, таких как 40 основных рудиментов. Сначала я думал, что зря трачу на них время, но когда я начал играть свои любимые песни, я понял, как обучение рудименты сделали все это так просто! Поэтому я сказал себе, что с кодированием будет то же самое, чтобы иметь возможность создавать потрясающие веб-сайты, я должен начать с основ. Я знал, что поначалу будет скучно, я знал, что у меня не будет результатов, и я буду чувствовать себя так, будто врезаюсь в стену. Я думаю, что психологическая подготовка была необходима.
К тому времени, когда я был психологически готов к обману, я составил себе список «что я знаю» о кодировании и «что я хочу знать/учиться».
- В разделе «Что я знаю» я написал: «Чтобы стать фронтенд-разработчиком, мне нужно изучить HTML, CSS и Javascript».
- и под «списком для изучения» я, очевидно, написал «Изучать HTML, CSS и Javascript».
Затем, между моими домашними заданиями, я начал читать о веб-разработках. После пяти или шести статей я понял, что существует бесконечное количество языков и программ, которые нужно изучать независимо от того, будете ли вы их использовать или нет. Думать, что фронтенд-разработка ограничивается тремя или четырьмя языками, — это полный миф. При этом начало с HTML и CSS было правильным решением. Я также перестал писать утвердительные предложения в разделе «что я знаю», чтобы мой разум оставался открытым для бесконечных возможностей.
2- Инструменты и места для обучения.
Поскольку у меня не было репетитора, который организовывал бы мои занятия, я знал, что должен делать это сам. К счастью, существует множество веб-сайтов с уже подготовленными уроками. Я называю их своими «инструментами обучения» — список некоторых из моих «инструментов» я помещаю под этим абзацем. Я не считаю, что один сайт лучше других, я попробовал их все, и у меня такое ощущение, что они просто используют другую методологию. Я думаю, что люди должны (когда они впервые начинают изучать что-то новое в целом) попробовать (почти) все, а затем выбрать то, что им нравится больше всего.
Изучение кода — это изучение языка, а чтобы выучить язык, нужно изучить культуру. Я не думаю, что кто-то может выучить новый язык дома со словарем, выучив четыре языка в жизни, я знаю, что для того, чтобы выучить новый язык, нужно выйти и поговорить с людьми. Я составил список «мест», которые сделали это возможным для меня здесь, в Монреале. Посещение семинаров и митапов помогло мне познакомиться с замечательными людьми, такими как Харрис и Кэсси (подмигивает), которые готовы помочь. Я также смог поговорить с разработчиками и услышать, как они рассказывают о своем опыте.
Я понял, что изучение «культуры кодирования» означает, что нужно быть в курсе всех технологических разработок. Очевидно, что все языки постоянно меняются, чтобы адаптироваться к нашему современному миру. Мы не говорим, как Шекспир или Мольер, так же, как мы больше не программируем с помощью таблиц!
Инструменты:
(также есть много мобильных приложений)
Места (Монреаль):
Кофе и код на Meetup.com
Женский код обучения
Академия Осмос
Монреальская ночь девушек
И многое другое, что вы можете найти на meetup.com
3- Самомотивация:
Даже если я еще не закончил ее разработку, я думаю, что поставив перед собой цель создать игру о моем любимом философе Ницше, я уже давно мотивирован. Я думаю, мечтать о программировании — необходимый элемент. Когда я иду на пробежку, я пытаюсь представить себе игру, которую хочу построить, потом начинаю смеяться над своими шутками, потом беспокоюсь, что, наверное, их никто не поймет, наконец, готовлюсь к обману.
Кроме того, я думаю, что важно ставить более мелкие цели, многие разработчики сходятся во мнении (поверьте), что новичок должен начать с разработки портфолио! вот мой, если хотите посмотреть :) http://hamsaalboukhari.co/
Наконец, я научился никогда не отчаиваться из-за негативных людей. Некоторые люди говорили, что я, возможно, не смогу этого сделать, потому что у меня нет диплома в области компьютерных наук. Однако если эти люди хотят следовать этой логике, то они должны согласиться с аргументом, что «если они не изучали философию, значит, они не могут быть разумными существами», что абсурдно.
Итак, вот мое путешествие, а теперь расскажи мне о своем!