Скидки до 20% + 2-ая профессия бесплатно и подарки на 50 000₽

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

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

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

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

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

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

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

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

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

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

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

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

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

Аватар пользователя Olga Ioffe
Olga Ioffe 01 ноября 2019
60
Похожие статьи
Рекомендуемые программы
профессия
Верстка на HTML5 и CSS3, Программирование на JavaScript в браузере, разработка клиентских приложений используя React
10 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на Python, Разработка веб-приложений и сервисов используя Django, проектирование и реализация REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
Тестирование веб-приложений, чек-листы и тест-кейсы, этапы тестирования, DevTools, Postman, SQL, Git, HTTP/HTTPS, API
4 месяца
с нуля
Старт 26 декабря
профессия
Программирование на Java, Разработка веб-приложений и микросервисов используя Spring Boot, проектирование REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
новый
Google таблицы, SQL, Python, Superset, Tableau, Pandas, визуализация данных, Anaconda, Jupyter Notebook, A/B-тесты, ROI
9 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на PHP, Разработка веб-приложений и сервисов используя Laravel, проектирование и реализация REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на Ruby, Разработка веб-приложений и сервисов используя Rails, проектирование и реализация REST API
5 месяцев
c опытом
Старт 26 декабря
профессия
Программирование на JavaScript в браузере и на сервере (Node.js), разработка бекендов на Fastify и фронтенда на React
16 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на JavaScript, разработка веб-приложений, bff и сервисов используя Fastify, проектирование REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
новый
Git, JavaScript, Playwright, бэкенд-тесты, юнит-тесты, API-тесты, UI-тесты, Github Actions, HTTP/HTTPS, API, Docker, SQL
8 месяцев
c опытом
Старт 26 декабря