#4 Погружение в алгоритмы

#4 Погружение в алгоритмы

- 3 mins

Сегодняшний блог будет достаточно коротким, потому что за эти 7 дней я практически ничего не успел. К тому же в самом начале недели умудрился приболеть на несколько дней, тем самым замедлив ход обучения. Занимался лишь английским языком и просмотром подкастов. Подучил и повторил несколько грамматических схем и как обычно пополнил словарный запас ещё на 60 слов. Теперь придется наверстать. Есть и хорошие новости - теперь я нахожусь под менторским надзором Кирилла Мокевнина (github) – Со-основателя и технического директора образовательного проекта Hexlet, который наставляет меня на путь истинный, дает советы и взрывает мой мозг, разбивая ложные представления о мире программирования.

Первое мое задание это вспомнить/научиться решать тождества с логарифмами, в дальнейшем они помогут в изучении алгоритмов. В течение недели пытался заниматься логарифмами, но понял что начальных знаний всё-таки недостаточно и решил немного повторить основы. Также Кирилл посоветовал прочитать книгу “Грокаем алгоритмы” которая является одним из самых понятных и простых руководств по алгоритмам - просто о сложном, да ещё и с многочисленными иллюстрациями. Замечу, что примеры алгоритмов там приведены на языке Python (2.7), поэтому для практики мне потребуется переписать их в Javascript, создав для этого отдельный репозиторий на github.

Grokking

Вторым заданием для меня сейчас является свич на Hexlet в профессию Backend-разработчика, являющуюся основной для веб-разработчика и на которой всё держится. Естественно Frontend курс тоже нужно закончить до конца, особенно интересно освоить новый курс по React’y. Но всему свое время. Ещё одним чтивом на этой неделе (если успею) будет книга Э.Голдратта “Цель”, которая очень заинтересовала меня ввиду последних обсуждений в нашем Slack-чате, и которую по советам Кирилла обязательно нужно прочитать каждому. Кстати на Hexlet есть список рекомендуемой к прочтению литературы - пригодится программистам любых направлений и отраслей.

Внезапно для себя обнаружил, что существуют более удобные и функциональные планировщики задач, чем используемые мной до этого Todoist или Wonderlist - и это оказался сервис Trello. Хотя если посмотреть внимательнее, то Trello это не планировщик задач, а целое веб-приложение для коллективного управления проектами, в котором можно создавать “доски” и “карточки”, добавлять чек-листы, изображения, комментировать задачи, предоставлять общий доступ к заметкам и многое другой. Именно по этой причине это идеальный вариант, ведь так Кирилл может следить за выполнением задач и в случае чего бить меня по голове :smiley_cat:. Да и в целом удобно оставлять свои комментарии и заметки под какой-либо задачей. Кстати именно этим приложением пользуется и мой коллега по освоению этой нелегкой профессии - Йоси, который тоже ведет блог и рассказывает в нем о своих успехах.

На этом еженедельный отчет можно и закончить. Следующие 7 дней будут для меня действительно хардкорными, ибо материала который нужно изучить - огромное количество и без определенной, я бы даже сказал, значительной доли мотивации с этим не справиться, но мотивация - это пожалуй одна из немногих вещей, которой в данный момент я могу похвастаться.

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