Рубрики
Без рубрики

Как успешно научить себя, как кодировать

Лидией Халли, как успешно научить себя, как выполнить Я опубликовал свою предыдущую статью о том, как я стал 19-летним разработчиком программного обеспечения, сотни людей пришли ко мне в основном то же сообщение: «Я любил читать вашу статью, и я действительно хочу научиться программировать, но

Лидией Халли

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

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

Да, Лидия, это звучит приятно и все, но я чувствую, что это просто будет еще одной статьей, которая мотивирует меня как 10 минут, пока не вернусь, чтобы снова просмотреть Netflix! Прежде чем начать, я действительно хочу, чтобы вы поняли, что если вы готовы научить себя, как кодировать или узнать, как кодировать в целом, вы потрясаете. Вы уже показали, что вы можете думать несколько шагов вперед и можете протолкнуть себя далеко из вашей зоны комфорта, даже если вы еще этого не сделали! Если вы можете быть взволнованы тем, что узнаете, что вы еще не знаете, и то, что чувствует себя подавляющим, вы обязательно будете хорошим разработчиком.

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

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

Hump При изучении того, как программировать реально, и все изо всех сил пытаются перевести его. Горб больше для некоторых людей, чем для других, но я действительно хочу помочь вам преодолеть это. Это абсолютно не должно быть там, так как все это в вашем уме, но это легче сказать, чем сделать. Борьба другая для всех, но я сосредоточусь на самых распространенных проблемах, которые люди сталкиваются с тем, когда они учатся программировать: Как справляться с новой информацией максимально эффективной, и как оставаться мотивированным. Я не собираюсь сосредоточиться на том, как найти лучшее Ресурсы, как это Очень субъективный.

Эффективно иметь дело с новой информацией

Все разные, и не все впитывают информацию так же, как и другие. Да капитан очевидно С Но это не так очевидно, как может показаться. Прежде чем начать узнавать, как кодировать, вам нужно узнать, как узнать.

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

Независимо от того, насколько вы хорошо вы думаете: Не пропускайте основы. Всегда начинайте изучать язык с самого начала и ничего не пропустить. Основы чрезвычайно важны, и вы сожалеете об этом позже, если вы не обратите на них внимания! Да, вы всегда можете Google это, но это сделает только медленный разработчик. Если вы читаете документацию, начните с первой страницы (или 1.1 во многих случаях) и прочитайте свой путь вверх. Для некоторых людей это может показаться пустой тратой времени, но поверьте мне: это не так. Обратите внимание на небольшие детали, и вы поблагодарите себя позже! Если вы боретесь по понимаете основы, расслабитесь! Вы собираетесь быть полностью в порядке. Насколько вы боретесь прямо сейчас абсолютно не указывают на то, насколько хорош для программиста вы будете позже.

Через каждые 10 минут или после каждого абзаца вы прочитали, Объясните в своих словах, что вы только что узнали . Это может быть довольно сложно, но вы скоро узнаете, какие части вы еще не совсем понимаете. Учение – лучший способ учиться, даже если нет никого! Притворись, как будто вы объясняете его кому-то еще, и как только вы выясните, что вы не очень хорошо понимаете определенную часть: Исследуйте это сразу и напишите ответ! На самом деле пишу его, вы думаете о ответе еще больше, что делает его намного проще вспомнить.

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

Оставаться мотивированным

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

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

Установите небольшие цели. Не потому, что вы не заботитесь о улучшении: но потому что вы сделать заботиться о улучшении. Сделайте TODO – список вещей, которые вы хотите сделать в тот день: возможно, это просто читает 1 страницу или просмотр 1 курса или просто написать 10 строк кода. Возможность сказать, что вы завершили весь свой список TODO, вы будете чувствовать себя очень выполненным и гораздо более уверенным в вашем прогрессе. Гораздо лучше сказать ” Я сделал все, что хотел сделать сегодня “, чем сказать” Я только закончил 2% курса сегодня “. Кроме того, даже если вы читаете только 1 страницу или создали 1 поле ввода, это все еще очень важно, чтобы знать. Мгновенное удовлетворение!

Постоянно напоминают себе, как далеко вы пришли уже. Это может показаться очень сложно, потому что это часто остается незамеченным. Вы не активно не видим себя прогрессирующим, но поверьте мне: каждый день вы код (даже немного), вы становитесь лучше в этом. Лучший способ сделать это, имеет небольшой дневник. Объясните в одном предложении то, что вы боролись с этим днем и оглядываетесь на него через месяц. Там очень, очень большой шанс, что вы сейчас не боретесь с этим! Вы можете увидеть, что вы становитесь лучше на этом.

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

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

Вещи, чтобы всегда иметь в виду

  • Никогда не сравнивайте себя с другими разработчиками Отказ Очень клише совета, но это важно. Не сравнивайте свою главу 1 к чужой главе 20. Вы будете в их положении много, намного быстрее, чем вы думаете! Я опубликовал эту картину выше, потому что я знаю, что я бы почувствовал запугиванием им, если бы увидел это 4 месяца назад. Теперь я просто смеюсь над этим и даже сможешь заметить некоторые ошибки, которые я там сделал!
  • Вы делаете гораздо больше прогресса, чем вы думаете. Каждый раз, когда вы изучаете или код, вы растете. Просто примите это (я знаю, что это сложно).
  • Все борется в начале, вы не одиноки, и это не значит, что вы будете плохого программиста. То, как вы чувствуете себя сейчас, совершенно нормально, и это только часть процесса обучения. Вскоре вы оглядываетесь назад на это разочарование, которое вы проходите, и согласны со мной!

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

Не стесняйтесь задать мне вопросы или просить правильные ресурсы, отправив мне сообщение на мой Instagram или добавить меня на LinkedIn Действительно

Оригинал: “https://www.freecodecamp.org/news/successfully-teaching-yourself-how-to-code-f6aac23db44a/”