Неудачный. Это на 100% неизбежно, и это абсолютно нормально.

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

Подумайте об этом так: вы всего ноль, и кодирование вас сильно подорвало. Это круто, потому что вы можете возродиться и попробовать еще раз, за ​​исключением того, что вы не теряете добычу богоуровня или 50 фунтов соленого мяса с каждой кодирующей смертью. Вы что-то получаете. Вы только что получили усиление интеллекта +1 и лучше понимаете, что вам нужно сделать, чтобы эта штука заработала.

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

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

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

По-настоящему отстой и чувство застоя в моем прогрессе на буткемпе стали мотивацией, чтобы наконец изменить мой взгляд на программирование. Как я привык учиться, не получалось. Я делал обильные записи и последовательно просматривал их - так, как я был приучен учиться в течение более 15 лет традиционного образования. Хотя записи были полезны для понимания фундаментальных компонентов новых концепций, они дали мне ложное чувство компетентности. Я мог бы посмотреть на черный лего и сказать: «Это черный лего», но не смог бы построить из него модель Звезды Смерти.

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

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

Эти мысли продолжали углубляться, и я отключился.

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

Одна безумно трудная неделя, бессонная ночь, а потом проверка на практике - я знал, что пора серьезно прислушаться к советам своих сверстников и инструкторов.

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

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

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

Решение: ПРОВЕРЬТЕ ВСЕ, КАК ВЫ КОДИРУЕТЕ.

Нет ничего слишком малого, чтобы подтвердить. Что-то не работает? Это становится возможностью для обучения и единственной сфокусированной проблемой, которую нужно решить. Наслаждаясь светом этих маленьких побед «прохождения тестов» и проявляя благодать, вы сами поддерживаете свой моральный дух и мотивацию. Ради здравого смысла абсолютно нормально почивать на лаврах. Протестируйте, отметьте и двигайтесь дальше. В конце концов, у вас есть рабочий код, и вы поддерживаете свое психическое здоровье на протяжении всего процесса.

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

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

Этот процесс сформировал меня во многом, чем я ожидал.

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

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

Мы стойкие существа. Используйте недостатки, чтобы двигаться вперед.