онлайн обучение студенческий чат практики стажировка домашние задания
NPS(?): 76

Regular expressions

План обучения / Уроки

Модуль 1. Symbols and meta-symbols
Модуль 2. Character classes
Модуль 3. Position
Модуль 4. Alternation
Модуль 5. Quantifiers
Модуль 6. Greediness
Модуль 7. Grouping and backreferences
Модуль 8. Modifiers
Модуль 9. Look around
Модуль 10. Conditionals
Модуль 11. Flags
3900 руб / месяц
4 ч
    https://hexlet.io/courses/regular_expressions
Мимо-крокодил
03.10.2022
   8

Курсом вполне довольна Хекслет я выбрала не сразу. Сначала информация на курсе показалась сложной и запутанной, и я пошла на другой ресурс. Потом еще на один... И в итоге снова оказалась здесь, - после чего решила, что раз уж так, то надо хотя бы попробовать разобраться.Не пожалела, курсы дают действительно глубокое понимание профессии, причем порой именно в тех аспектах, которые на первый взгляд кажутся неочевидными: самостоятельный поиск информации и "рытье матчасти", битва над сложными решениями, ментор, который подводит к ответу, но не кладет вам его, разжеванный, в рот - всё это то, что после будет на любой работе. Информация тоже очень нужная. Автоматическое тестирование, асинхронное программирование, абстракция с помощью данных, основы реляционных БД... я перечислила малую часть из тем, которые входили в мой обучающий курс. Ничего лишнего, только важное.Карьерный трек отмечу отдельно: здесь ребятами действительно занимаются. Не бросят, дав пару вебинаров и шаблонов на всем известные темы "как составить резюме", а будут это резюме проверять, интересоваться судьбой вчерашнего студента, подкидывать вакансии по выбранной профессии (я так почти сразу на оплачиваемую стажировку попала, пройдя собеседование). В общем, приятно удивлена.А минус, как ни странно, вытекает именно из плюса. Видно, что лекции составляли люди, которые давно и глубоко погружены в профессию - настолько, что это становится заметно по предоставляемому материалу. Некоторые темы написаны очень четко и структурированно, а другие наоборот, очень бегло. Совсем не для новичка, но как будто для человека, который уже работает в данной теме и может просто прочитать тему "по верхам", чтобы выхватить суть. Студент же даже не поймет куда копать, нужны будут дальнейшие разъяснения. Мне кажется, этот момент стоит доработать. Впрочем, сейчас я зашла на сайт и увидела, что он обновляется, темы дорабатываются, возможно, эти моменты поправят тоже.

Плюсы: Развитие инженерного мышления, шикарный карьерный трек. Глубокое понимание будущей профессии

Минусы: Некоторые лекции и блоки тем - совсем не для новичков. Поиск отдельных тем на ресурсе бывает затруднен.

Источник: otzovik.com
Georg-P
28.09.2019
   10

Можно научиться многому полезному. ХекслетЯ начал свое знакомство с Hexlet с изучения Javascript. Не самый, на мой взгляд, интересный язык. Но сейчас, скорее всего, один из самых распространенных для WEB программирования. Так как мои интересы лежат именно в этой сфере, с него и начал. После простой регистрации открывается окно программы, которое разделено на две части. В одной - теория и задание, которое нужно сделать, в другой – редактор, в котором набирается код. После выполнения задания, оно отправляется на проверку, и если выполнено правильно, открывается новое задание. Ну и так далее.Первые задания простые, чуть даже скучноватые, которые решаются «в уме». Но первые впечатления обманчивы. Уже во второй половине курса появляются эдакие занозы, когда уже приходится «включать мозги», которые пока еще только начинают «нагреваться». С увеличением количества решенных задач темп продвижения существенно замедляется, а мозги иногда уже начинают «дымиться» в процессе... Незабываемые ощущения. Бывают и такие случаи, когда тупо смотришь на экран и сквозь зубы цедишь: «Чё те надо…(дальше не печатное)» Впрочем, если кому-то такие состояния не по душе, есть альтернатива, даже их несколько. Лучше, все-таки, учиться самостоятельно. Но, если уже - совсем «никак», или не очень хочется «напрягаться» (тогда какой смысл учиться?), есть несколько возможностей.Первое - можно смотреть, как сделали упражнение сотоварищи по курсу, можно искать ответы в интернете, можно также перейти по ссылкам в задании в качестве подсказок и «поковырять» там. Ну, и на самый крайний случай, можно обратиться к эталонному решению.Вообще, мне кажется, сильной стороной курса является то, что его создатели очень активно привлекают к работе с источниками. Понятно, что все знать о каком-либо предмете невозможно, да и не нужно. Нужно уметь найти ответ, а как - в общем-то, не важно. В этом и заключается мастерство в любой сфере деятельности, в том числе и в программировании. Так что, кажется, это правильный подход. Также дается ссылка на онлайн-редактор кода, в котором можно экспериментировать, если нет своего редактора. Кому-то, может быть, подойдет такой вариант, хотя, мне кажется, в своем редакторе все же привычней, да и «под рукой» он всегда. Недостатки есть. Например, задачу решил, отправил на проверку – пишет, что нашел ошибку. Первое, что делаешь - скрупулезно проверяешь свой текст пятнадцать раз - не находишь ошибку. Дальше, используя всяческие подсказки и шпаргалки в интернете и в других местах, опять ищешь ошибку… Было так, что на эти процедуры уходило несколько дней. В итоге убеждаешься, что решение верно. В конце концов, сдаешься. А куда деваться? Открываешь эталонное решение – а там твой текст – абсолютно точная копия, никакой разницы…После копирования эталона, вставляешь его вместо своего кода, и, счастье, все работает…. Такие проблемы были. Немного, наверное, два или три раза, но все-таки. Конечно, не очень приятные моменты. Но можно посмотреть на это и с другой стороны. Не секрет, что в работе программиста «львиная» доля времени уходит, именно, на правку кода. Так, что можно считать, что выполняешь работу настоящего «программера». Растешь непомерно в собственных глазах…Естественно, пройдя курс, а там более 70 заданий, программистом не станешь. Придется углубленно изучать синтаксис, алгоритмы, фреймворки, да и много чего еще уже за рамками этого ресурса. Но начальные представления о работе программиста, думаю, можно получить. Кстати, синтаксис в упражнениях достаточно упрощенный, то есть многое в коде уже сделано за нас. В курсе изучается не столько синтаксис и какие-то общие правила программирования, а, что несравнимо более ценно – заставляют думать, решать задачу обобщенно, алгоритмически. Начинаешь понимать, что синтаксис – все-таки не главное. В этом, наверное, и заключается основная идея авторов. Не на многих курсах встретишь подобный подход. В этом и есть, как кажется, основное отличие Hexlet от других подобных ресурсов.Курс бесплатный, поэтому «денежка» останется дома, а в голове существенно прибавится.Одним словом, если серьёзно хотите заниматься этим захватывающим делом, идите на Hexlet. Думаю, что польза будет.

Плюсы: Заставляют думать, причем бесплатно

Минусы: Не часто, но случается некорректная проверка заданий.

Источник: otzovik.com