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

Но начнем с первого дня. Green Fox Academy (GFA), где я выбрал изучение программирования, не хочет учить вас только этому. Люди там знают, насколько интенсивными будут следующие несколько месяцев и насколько важно хорошо ладить с нашими коллегами, поэтому весь первый день мы провели, занимаясь тимбилдингом, чтобы лучше узнать друг друга - все под наблюдением наш назначенный психолог. Чтобы закончить день - а поскольку мы находимся в городе вечеринок Будапеште, группа направилась в один из руин-пабов, чтобы сказать Egészségére (это ура по-венгерски!).

Но хватит вечеринки. Второй день уже был тяжелым. Вот как обычно проходит день в GFA: мы начинаем с регистрации, когда каждый сообщает другим, как у них дела. Затем мы продолжаем обзор материалов на основе видео, которые мы должны смотреть дома накануне (в основном обучающие видео, которые каждый может найти на Youtube). Это делает один из трех наших наставников и продолжается примерно с 1:30 до 2:00. Затем мы погрузимся в практику, выполнив серию упражнений, в которых используются только что полученные знания - мы называем это «семинаром», и он длится почти весь оставшийся день. Перед тем, как отправиться домой, мы проводим выездной тур, где у каждого есть возможность рассказать, как прошел их день. А затем мы отправляемся домой - только чтобы предстать перед собой еще два часа или около того видео для просмотра и, если мы хотим, все упражнения дня, чтобы закончить, если мы не сделали этого в Green Fox - мы все равно никогда не делаем, они сказали нам, что нам дают больше, чем мы можем вынести нарочно.

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

Итак, вернемся ко второму дню. За один день мы изучили все основы HTML и CSS и смогли создать веб-сайт, который выглядит так:

Для меня это было забавной задачей, так как у меня уже были некоторые знания в области HTML + CSS, и было хорошо ее освежить. Хотя этот заголовок был немного головной болью. Но ничего по сравнению со следующим днем, когда мы рассмотрели Командную строку, Git и Github. Я чувствовал себя очень потерянным. Я думаю, что проблема для меня заключалась в том, что я не мог видеть прямой результат каждой команды, которую я писал (или я мог видеть гораздо больше строк, чем мог понять), поэтому это стало довольно запутанным в моей голове.

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

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

В Венгрии последние две недели были полны праздников, а это означало, что моя первая неделя в Green Fox длилась только со среды по пятницу, а вторая - с понедельника по среду.

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

В наш первый день использования Java мы начали использовать выражения && control flow. На второй день мы погрузились в методы && массивы. Дни были наполнены упражнениями, которые убили наш мозг, но также выявили очень здоровый и полезный командный дух среди всех студентов и наставников. Позвольте мне сказать вам пару слов о наставниках: они не для того, чтобы давать нам ответы. Они там, чтобы указать нам направление. Так устроено в Green Fox Academy. Потому что, если они просто покажут нам решение, мы скоро забудем о нем, но если они научат нас думать, мы вспомним, когда оно нам понадобится в следующий раз!

Что я узнал за эти две недели?

Помимо реальных используемых технологий, за эти недели я узнал несколько вещей. Прежде всего, я подтвердил то, что уже подозревал: следующие несколько месяцев будут ИНТЕНСИВНЫМИ! Ожидается, что между занятиями в Green Fox и домашним заданием мы будем посвящать 9–11 часов в день обучению, иногда жертвуя сном, что, честно говоря, не помогает, когда мне нужно сосредоточиться на решении сложных упражнений. Еще один важный вывод из этих первых двух недель заключался в том, что командная работа - это путь вперед. Обращение за помощью к наставникам и коллегам оказалось чрезвычайно полезным в эти дни. Иногда я на какое-то время застревал в выполнении упражнения, и когда я протянул руку, помощь других людей заставила меня взглянуть на вещи с новой точки зрения. Тем не менее, третий вывод этой недели также очень важен: мне нужно терпение!

Так что же дальше? Согласно программе, в ближайшие две недели мы узнаем о структурах данных, файлах и рекурсии. Что это? Пока не знаю, но надеюсь рассказать вам об этом в следующей статье. Будьте на связи!