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

Что нужно знать:

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

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

Хорошо, давайте начнем с данных:

В неделе 168 часов. Как видите, на этой неделе я прожил свою жизнь на 60% времени. Это примерно 100 часов жизни. Остальные 40% моей недели я проводил за компьютером.

Но Триш, что именно ты имеешь в виду под «жить»? Хорошо, согласно моему гугл-календарю, вот что значит жить:

Сон. "Свободное время." Техническое обслуживание. Работа.

Большую часть времени, проведенного в жизни, мы спали (50%). Около 9% тратится на поддержание себя (душ, еда, основные дела). Еще 9% или 9 часов я трачу на работу в больнице, чтобы заработать деньги, которые пойдут непосредственно на погашение моих студенческих кредитов. Наконец, около 30% или 29 часов — свободное время.

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

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

Время занятий:

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

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

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

Научите кого-нибудь программировать, и он создаст 1 программу. Научите кого-нибудь концепциям, и они смогут создать любую программу в мире.

В конце концов, вам нужно не поддаваться желанию быть совершенным и позволить себе изящно потерпеть неудачу. Иногда будут концепции, которые не приживутся, даже если вы проработаете их неделю. Просто нужно быть усердным. Если полная концепция кажется вам чуждой, разбейте ее на части. Может быть, вам просто нужно найти хорошую метафору, чтобы понять концепцию или прочитать, как ее объяснили другие люди. Если вы активно пытаетесь понять тему, задавая вопросы или читая о ней, в конце концов у вас будет это «Ага!» момент.