Успех в учебном курсе по программированию без швыряния ноутбука в стекло

Сидишь перед компьютером, работаешь над проектом с известным ожидаемым результатом, но он не работает. 90% программы есть; определенное поведение, классы, которые выполняют разные функции, но данные не передаются между классами так, как вы ожидаете. Пробовали решения: создание переменных экземпляра, создание родительского класса и присущих ему, attr_accessor для получения данных. Расстроенный, вы смотрите на часы, вы работали над одним вопросом в течение часа; пора сделать перерыв.

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

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

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

1) Хотите изменить свою карьеру? Уильям Ха прошел путь от юриста до iOS-разработчика После старта в Codecademy — блог Codecademy. http://bit.ly/1Q1BRll

Обзор: совет человека, который прошел путь от юриста до разработчика.

"Что было самым сложным в обучении программированию и как вы преодолели эти трудности?

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

Как вы относитесь к смене карьеры и что вы можете сказать другим, кто хочет сделать такое изменение?

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

Наконец, все зависит от вашего типа личности и того, что определяет вашу сущность. Если создание и создание ценности, а не перетасовка бумаги, резонирует с вами, тогда ваш выбор должен быть очевиден».

2) Дни длинные, а десятилетия короткие — Сэм Альтман, генеральный директор YCombinator. http://bit.ly/1EAKz6u

Обзор: размышление Сэма Альтмана о совете прошлого десятилетия. Вся статья великолепна, но вот несколько советов, которые я нашел полезными.

· «О работе: трудно хорошо справляться с работой, которая вам неинтересна. И трудно быть полностью счастливым/реализованным в жизни, если вам не нравится то, что вы делаете для своей работы. Работайте очень усердно — удивительное количество людей будет оскорблено тем, что вы решили много работать, — но не настолько усердно, чтобы остальная часть вашей жизни прошла мимо вас. Стремитесь быть лучшим в мире во всем, чем вы занимаетесь профессионально. Даже если вы промахнетесь, вы, вероятно, окажетесь в довольно хорошем месте. Разработайте свою собственную систему продуктивности — не тратьте время на неорганизованность, работу в неоптимальное время и т. д. Не бойтесь идти на карьерный риск, особенно на раннем этапе. Большинство людей выбирают свою профессию совершенно случайно. Подумайте хорошенько о том, что вам нравится, в каких областях вы будете добиваться успеха, и постарайтесь поговорить с людьми из этих областей.

· Если вы думаете, что будете сожалеть о том, что не сделали что-то, вам, вероятно, следует это сделать. Сожаление — это самое худшее, и большинство людей гораздо больше сожалеют о том, чего не сделали, чем о том, что сделали.

· Учитесь с жадностью.

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

3) Почему кузнецы лучше справляются со стартапами, чем вы — Эми Хойер, основатель Freckle. http://bit.ly/1NQ5EOE

Обзор: Эта статья о мастерстве и подводных камнях личности, с которыми Эми постоянно сталкивается, когда эти будущие мастера из шоу BBC «MasterCrafts» пытаются освоить свое новое ремесло. Если рассматривать программирование как ремесло, это может иметь прямое отношение.

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

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

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

Другие занимаются жестоким самоуничижением, ничем не оправданным — фаталистически вопят: «Я никогда не смогу этого сделать», переживая простейшие неудачи. Они хотят сдаться при первом ударе. И второе. И третье.

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

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

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

На эту трансформацию приятно смотреть. Это ЖИЗНЬ».

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

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