#12 Практика–>Курсы–>Практика

#12 Практика–>Курсы–>Практика

- 4 mins

В конце недели наконец позволил себе проснуться в 16:00 и забыть о том, что большая половина дня уже миновала. Беззаботно потягиваясь в кровати, я вспоминал странный сон приснившийся этой ночью: перед глазами функция .filter, в которую потоком залетают различные числа и фильтруются…фильтруются :full_moon_with_face:. Похоже это те самые последствия просиживания вечеров и ночей в попытках решить практику на Hexlet. Или это из-за того, что перед сном я как раз думал над задачей, которую так и не смог решить.

Мой процесс всяческой оптимизации и слежения за временем кажется уже вышел на какой-то фанатический уровень. Соорудив небольшую таблицу в которую я записываю все “затраты” времени - прояснилось довольно много моментов (бесполезных затрат), которые можно было исключить и получить достаточно большой потенциальный прирост производительности. Примерно так все это выглядит (заголовки скрыл): На сам процесс работы с таблицей тратится минут 10 в день.

Как и планировал - всю неделю занимался на Hexlet, выполняя практику и проходя курсы. Правда новых я прошел всего три: 1 по функциям, и 2 по настройке окружения (один из них старый). Остальное время потратил на повторение материала, который проходил пару месяцев назад. Вы наверное спросите - “Получается ты топтался всю неделю на одном месте и повторял то, что уже знал?” Ну не совсем, нельзя вот так просто с первого раза пройти курсы на Hexlet, и сказать что ты все усвоил, тем более после такого большого перерыва я действительно подзабыл некоторую часть материала, а другую часть вообще не понимал до конца. А ведь полное, фундаментальное понимание - это как раз то, что пропагандирует Hexlet. У меня уже даже выработалась привычка не принимать все увиденное и услышанное за аксиоматическую истинность, а проверять и разбираться в проблеме, так, чтобы ее решение казалось чем-то очевидно простым. Это наверное очень полезное качество, применимое в любой области. Пускай я потрачу 3 часа на разбор простейшей темы, которую другие осилят за 30 минут, но зато эти знания не отложатся у меня в пассивный багаж информации, которая просто “есть”. projections

А при чем здесь астральные проекции? :thinking:

Просмотрев 10 часов видеоматериала (7 курсов), я принялся решать практические задания, большинство которых, ранее были мной проигнорированы, возможно из-за лени, а может из-за того, что казались сложными, черт меня знает. Забавно, но некоторые из них даже “заставили” разобраться в основной теореме арифметики (не только задачи конечно, но и замечания профессионалов), и знаете, это оказалось не так сложно, как я думал раньше.

Кроме практики на Hexlet, по совету одного моего знакомого, я зарегистрировался на LeetCode и был приятно удивлен. LeetCode - это платформа и целое сообщество программистов, которые решают на ней различные “проблемы”, соревнуясь между собой в скорости работы и лаконичности кода. Иногда дело доходит до очень сложных задач, в которых уже не до “красоты”, лишь бы заработало. Думаю это отличное место для отработки своих навыков и закрепления теории, учитывая что большинство заданий - это те самые задания с собеседований, поэтому свой профиль в будущем можно использовать как некое портфолио. Впоследствии выяснилось, что на LeetCode зарегистрированы еще пару моих знакомых, с которыми мы теперь проводим консорциумы по разбору сложных проблем :smile:. leetcode

В планах на следующую неделю - продолжать выполнять курсы - в частности повторить работу асинхронности в JS и завершить два последующих: hexlet-courses Был бы неизмеримо рад, если кроме этого успел бы еще пройти и “JS: HTTP Server”, но это пока лишь мечты. На сегодня это все, убежал наливать очередную кружку кофе и набивать себе рейтинг на Leetcode :heart:

comments powered by Disqus
rss facebook twitter github youtube mail spotify lastfm instagram linkedin google google-plus pinterest medium vimeo stackoverflow reddit quora quora