Начало новой одиссеи

Упаковка на долгий путь…

Какая интересная неделя! Этот пост в блоге знаменует собой конец моей первой недели в 3-месячном интенсивном учебном лагере по программированию Hack Reactor, но прежде чем я напишу о своей первой неделе, я должен рассказать немного о себе и о предыдущих месяцах…

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

Перемотка вперед на месяц…

Однажды вечером друг, бывший выпускник Hack Reactor, упомянул мне об этой программе. Она упомянула, как сильно ей понравилась программа, насколько она была интенсивной, а также упомянула, что мои навыки работы с графикой обязательно пригодятся. В то время я не придавал этому большого значения, но однажды, когда мне стало скучно, я случайно заглянул на сайт HR: www.hackreactor.com. Я был немного очарован… и увидел, что даже для того, чтобы попасть в программу, нужно было пройти техническое собеседование. Я сделал это личным вызовом, чтобы просто быть принятым. Задача, которая была бы немного сложной, но, поскольку я немного разбираюсь в технологиях, я знал, что это будет в сфере возможного. 2 месяца спустя… я прошел собеседование и был принят в 23-ю группу HRR!

Неожиданная ухабистая поездка

Были некоторые подготовительные рабочие материалы перед первым днем ​​буткемпа, но я ничего не мог сделать или понять. Затем началась первая неделя… Хотя неделя началась довольно медленно, сложность быстро росла. Мы рассмотрели структуры данных с помощью Javascript.

  • Связанный список
  • Деревья
  • Графики
  • Бинарные деревья поиска
  • Хэш-таблицы
  • Очередь
  • Куча

Самой сложной для понимания структурой данных для меня были графики, хотя это помогает думать о графиках как о списке друзей Facebook. Каждый друг (узел) подключен к другому другу, и этот друг имеет свое собственное «краевое» (u, v) соединение с разными узлами. Ребра — это соединения между узлами, которые могут быть направлены (ди-граф (v, u)) или упорядочены. Ребра также могут быть взвешенными, что означает, что они могут содержать вес, значение или стоимость. Запутанные вещи? Я знаю. Но после преодоления горба Graph все остальное было действительно приятным! Я с нетерпением жду новых задач, таких как изучение графов и изучение неизведанного мира программирования.