Вторая часть еженедельной серии, в которой рассказывается о моем опыте в Lambda School.

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

Предупреждение о высокомерии:

Прежде чем я расскажу, как прошла моя вторая неделя (подсказка: это было не так просто, как я думал). Хочу рассказать о своей гордыне. После хорошей первой недели я почувствовал, что могу все это сделать, и это хорошо. Приятно чувствовать себя уверенно, но это не значит, что вы должны превратить это чувство достижения и гордости в чувство, что вы знаете больше, чем ваши наставники. Я попал в эту ловушку, я знал, что я ни в коем случае не был таким хорошим разработчиком, как мои инструкторы, но я действительно задавался вопросом, почему я должен был включать камеру во время лекции. Это заставило меня почувствовать себя совестью, зачем тебе смотреть, как я смотрю на тебя?

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

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

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

Урок выучен:

Не снимая камеру, я должен быть внимательнее и учиться.

Структуры данных и алгоритмы

Структуры данных на теоретическом уровне для меня имеют смысл. Я понимаю, как они работают, могу сесть и объяснить, как и когда их использовать. Черт возьми, я даже могу сидеть и писать псевдокод, чтобы вы продемонстрировали мое понимание всех типов коллекций и других структур данных. Поставьте меня перед редактором, и все развалится. То есть, я не знаю, просто ли это из-за беспокойства или отсутствия опыта их использования, но я с трудом выдерживал ежедневные рабочие упражнения. На решение отдельных задач, состоящих из 5 или менее методов, у меня уходили часы. Это было абсолютно жестоко, и не только я чувствовал боль.

Хотя я уже рассматривал структуры данных и алгоритмы в другое время и на других курсах. Я никогда не делал ничего, чтобы закрепить свое обучение. Lambda School дает вам фундаментальные знания и практику в области компьютерных наук, которых нет в других программах.

Эти концепции очень важны, и программа CS Lambda School поможет вам понять их. Сумеете ли вы твердо все понять уже через неделю? Конечно, нет. Могла ли Lambda School потратить больше времени на эту тему? Моя первая реакция была утвердительной, но чем больше я думал об этом, тем больше я понимал, почему они этого не сделали. По большому счету, Lambda дала нам план, и мы должны опираться на эти знания. Если вы знаете кого-то, кто уже является разработчиком, или следите за ним, вы заметите, что при подаче заявки на вакансии они будут освежить в памяти структуры данных и алгоритмы с практикой и чтением. Есть даже книга-бестселлер, посвященная именно этой теме! (# 6 ниже)

Внешние ресурсы, чтобы лучше разбираться в структурах данных и алгоритмах:

  1. Структуры данных и алгоритмы
  2. Как использовать карту, фильтровать и сокращать в JavaScript
  3. Структуры данных и алгоритмы с JavaScript
  4. Вы не знаете JS
  5. 10 общих структур данных с видео + упражнениями
  6. Взломать интервью по программированию

Адаптация к интерактивным инструкциям

Существует разница между инструкциями в классе, записанными учебными пособиями и интерактивными инструкциями в реальном времени. Я все еще очень к этому приспосабливаюсь. Мои проблемы пока связаны с парным программированием, темпом курса и фактическими часами обучения.

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

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

Наш класс собирается с 9:00 до 18:00 с часовым перерывом на обед в полдень. Я сова, мне нужна вся сила воли, чтобы проснуться к уроку. Я знаю, что это должно звучать глупо, но мне действительно нужно поработать над этим, если я собираюсь добиться успеха. Я должен следить за тем, чтобы я ложился спать достаточно рано, чтобы полностью проснуться и каждый день учиться, когда начинается урок. Это особенно важно, так как Lambda School только что объявила, что, когда мы вернемся с выходных, мы начнем занятия в 8 утра и закончим в 17:00.

Что мы узнали за вторую неделю

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

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

Структуры данных I

  1. Обозначение Big O и анализ сложности
  2. Стеки
  3. Очереди
  4. Связанные списки
  5. Хеш-таблицы и изменение размера

Структуры данных II

  1. Деревья
  2. Бинарные деревья
  3. Графики

Вопросы и Ответы

Можете ли вы показать нам пример одной из утренних задач по программированию?

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

Могу ли я работать по выходным во время учебы в школе Lambda?

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

Эта неделя была тяжелой, мне бросить?

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

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

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

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

Спасибо, что прочитали мой пост. Если вы хотите узнать больше о моем опыте, свяжитесь со мной. Вы можете связаться со мной в любое время, чтобы поговорить о Lambda или любой другой программе. Я буду рад помочь.