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

Я понял, что ожидать, что вы сохраните каждый бит кода, который когда-либо существовал, ну… невозможно!

Поэтому возникает вопрос: Каково решение?

Поймите, что вы можете это сделать, не обязательно, как это сделать

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

Это играет такую ​​большую роль в моих текущих исследованиях, когда я погружаюсь в React.js. Есть так много возможностей, бесчисленное количество способов передачи свойств, создания нового состояния, смешивания компонентов — это определенно много! Это как одна огромная головоломка!

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

Поиск кода, который вам нужен, когда он вам нужен

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

Когда я впервые начал изучать программирование, люди называли Google самым совершенным инструментом. В этот момент я подумал:

  • Да, я много лет пользуюсь Google… что нового?

Затем пришло осознание: важно не что вы ищете, а как вы это ищете. Какой бы ответ вы ни искали, он есть, вам просто нужно его найти!

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

Тем не менее, я несколько раз оказывался виноватым в том, что беспокоился о том, что у меня идеальный синтаксис. Если сломается — сломается! Важно то, что вы знаете, что пытаетесь сделать, теперь вам просто нужно вспомнить, как это сделать!

С чего начать?

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

Вы никогда не будете готовы построить то, что хотите построить, поэтому просто начните.

Если бы у меня был доллар за каждый созданный мной проект, в котором я не сталкивался бы с проблемами, мне не нужно было бы что-то искать, не нужно было бы просить о помощи и не нужно было бы отступать и переделывать какая-то работа… У меня все равно не было бы ни доллара!

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

О да, у меня была эта проблема, все, что вам нужно сделать, это _________.

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

Как это реализовать?

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

Иногда это медленный процесс, но он того стоит. В конце вы почувствуете себя более комфортно и наполнитесь кучей новых идей для работы.

Ты будешь помнить, как все делать? Нет.

Тем не менее, у вас есть ссылки. Оглянитесь на прошлые проекты сейчас. Искать ответы в Google. Почитайте форумы. Ответ есть, его нужно только найти.