До 30 ноября

Скидки до 81 000 руб и вторая профессия в подарок!

Главная | Все статьи | Дневник студента

Магический октябрь

Время чтения статьи ~4 минуты
Статья написана студентом Хекслета. Мнение автора может не совпадать с позицией редакции
Магический октябрь главное изображение

Привет, Хекслет. Это моя первая запись о том, как ты мне помогаешь идти к цели. Но начну я с небольшого отступления.

Год назад, ровно в октябре, мой мир и жизнь буквально сломались. Трагические события остановили для меня время, лишили сил, здоровья и мотивации. Выкарабкивалась я из этой ямы очень долго, ища врачей, лечение, принимая тонны лекарств. Я собирала себя буквально по кусочкам как физически, так и морально. Бывали дни, когда я думала, что завтра для меня не наступит. Самой полезной в этот период стала поездка в горы, где мой дух наконец-то воспрянул и жизнь снова стала играть какими-то красками. Здоровье стало восстанавливаться, лечение принесло результаты. Именно после этой поездки вновь вернулось намерение освоить программирование. Но, к сожалению, почти всё, изученное ранее, было благополучно забыто. Я стала искать в интернете образовательные ресурсы, чтобы восстановить знания. Сначала пошла по знакомым в прошлом англоязычным сайтам. Но чувствовала, что не хватает глубины, понимания основ и принципов. Там был лишь синтаксис, который не давал некого базового понимания, как строится вообще система и логика. И тут я увидела Хекслет.

Сначала посмотрела бесплатные вводные курсы и внезапно поняла, что здесь именно то, что я ищу. Базовые понятия, объяснение логики и принципов программирования, а не просто синтаксис языка. Это была любовь с первого взгляда.

Дальше - больше. Нетривиальные задачки, необычные решения, невероятно полезное сообщество в Slack, отличный список рекомендованных книг и много, много другого ценного материала. Я буквально ожила. И этот октябрь стал для меня волшебным. За несколько недель были пройдены первые 9 курсов. Почти все дополнительные испытания решены. И я ни разу не пожалела о Pro подписке.

Конечно, как и многие другие учащиеся, я порой долго сидела и корпела над заковыристыми задачками. Нет, я не злилась и мозги у меня не пытались вытекать. Я просто ходила и думала, думала, думала. Читала обсуждения, читала ссылки, смотрела видео лекции на какие-то темы. И в конце концов, справлялась. Здесь, наверно, помог предыдущий опыт в дизайне. А точнее изученный в Британке курс по дизайн-мышлению. Поиск, анализ, создание идей, тестирование и выбор. Очень скоро я привыкла к тому, что в редких случаях тесты выходили без ошибок. Хотя помню, как вначале расстраивалась, что не могу сразу придумать верное решение. Ещё я видела все эти незнакомые слова: рекурсия, абстракция потекла, замыкание, функции высшего порядка, деплой, развернуть проект... Я словно попала в какую-то иноязычную страну. Ну раз так, то буду изучать язык)) Поэтому каждый раз, как вижу новое слово, сразу иду искать определение. И вот уже они мне как родные.

Помимо всего прочего, я сделала малюсенькие шажочки на пути к участию в open-source проектах. Это впереди, но начало положено. Помню как сидела полночи и изучала, как установить jekyll (получила такое задание). Он требовал от меня какую-то версию Руби, а у меня она не устанавливалась. И я бродила по гайдам, stackoverflow, другим каким-то сайтам в поисках решения. А в голове крутилась мысль «я не сдамся без бою». И всё получилось. В эту ночь я много общалась с командной строкой и терминалом. А когда через несколько дней изучала по ним курс, то было легко и просто. Ведь я уже насмотрелась кучу разных примеров команд, теперь же их просто разобрали по полочкам.

Из рекомендованных книг была выбрана как первая «Код» Ч. Петцольда. И это был очень правильный выбор. Благодаря этой книге, я наконец поняла, что к чему, зачем вот эти вот все системы счисления, задачки по которым мы решали на информатике в школьные годы. Как работает процессор, клавиатура, монитор в связке. И многое другое. Книгу, как правило, читала вечером по 1 главе, иногда 10 страниц, иногда 2. Но за несколько недель таки прочитала! Дальше планирую читать про алгоритмы, операционные системы и совершенный код.

Хекслет открыл мне новый мир, показал тот уровень, к которому стоит идти в программировании. Ну и просто влюбил в себя:) И всё же есть кое-что, о чём бы мне хотелось предостеречь других. Отдых. Это очень важный момент. Быстрые темпы, рекорды, достижения. Сейчас нам часто транслируется эта идея. Я понимаю, для бизнеса это порой критически важно. Но дело в том, что наша человеческая система, увы, имеет ограниченные ресурсы. И если её перенапрячь, то восстанавливать потом будет сложно. Даже если ты молод, это вполне реальная история. Поэтому я выработала для себя несколько правил, зная о своей чрезмерной увлечённости обучением. 2 часа перед сном должны быть без экранов. Ежедневная прогулка в тихой местности, чтобы разгрузить нервную систему. Сон не меньше 7 часов. Утро начинается не со смартфона. Каждые полчаса вставать из-за компьютера и смотреть пару минут в окно. Чередовать сложную работу с лёгкой и приятной. На этом, пожалуй, пока всё.

Сегодня уже ноябрь и начнётся он для меня первым проектом! Жду не дождусь страданий, которые мне обещали:) Потому что знаю, через решение трудных задач происходит самое лучшее обучение.

Р.S. Если Вы решили задачу не самым оптимальным способом, не стоит посыпать голову пеплом. Похвалите себя за то, что справились. Это очень важно для поддержания морального духа. Когда Вы станете чуть опытнее, в голову будут приходить разные варианты решений, для этого нужно время и практика. Идите дальше, изучайте глубже и с каждый днём Ваш навык будет расти, а решения становиться элегантнее. Даже великие умы начинали с неоптимальных решений, учёные совершали множество ошибок. Через это проходит любое развитие. Вы справитесь! Я в Вас верю.

Аватар пользователя Olga Ioffe
Olga Ioffe 01 ноября 2019
60
Рекомендуемые программы
профессия
Осваивайте разработку веб-страниц, оживляйте дизайн макетов, публикуйте сайты и приложения. Отслеживайте ошибки в интерфейсе и устраняйте их
10 месяцев
с нуля
Старт 28 ноября
профессия
Обучитесь разработке бэкенда сайтов и веб-приложений — серверной части, которая отвечает за логику и базы данных
10 месяцев
с нуля
Старт 28 ноября
профессия
Выполняйте ручное тестирование веб-приложений, находите ошибки в продукте. Узнайте все о тест-дизайне.
4 месяца
с нуля
Старт 28 ноября
профессия
Научитесь разработке веб-приложений, сайтов и программного обеспечения на языке Java, программируйте и используйте структуры данных
10 месяцев
с нуля
Старт 28 ноября
профессия
новый
Собирайте, анализируйте и интерпретируйте данные, улучшайте бизнес-процессы и продукт компании. Обучитесь работе с библиотеками Python
9 месяцев
с нуля
Старт 28 ноября
профессия
Занимайтесь созданием сайтов, веб-приложений, сервисов и их интеграцией с внутренними бизнес-системами на бекенд-языке PHP
10 месяцев
с нуля
Старт 28 ноября
профессия
Создание веб-приложений со скоростью света
5 месяцев
c опытом
Старт 28 ноября
профессия
Обучитесь разработке визуальной части сайта — фронтенда, а также реализации серверной — бэкенда. Освойте HTML, CSS, JavaScript
16 месяцев
с нуля
Старт 28 ноября
профессия
Разработка бэкенд-компонентов для веб-приложений
10 месяцев
с нуля
Старт 28 ноября
профессия
новый
Организовывайте процесс автоматизации тестирования на проекте, обучитесь языку программирования JavaScript, начните управлять процессом тестирования
8 месяцев
c опытом
Старт 28 ноября