Отзыв о курсе «Java-разработчик» от Яндекс Практикума: изучение основ в комфортных и тепличных условиях
Достоинства
1. Очень хорошая подача материала «от простого к более сложному». В какой-то момент может показаться, что «скачок сложности» превышает твои возможности, но преодоление таких настроений тоже важнейший элемент обучения.
2. В курсе даются как Java в необходимом для старта объеме, так и технологии, общие для всех языков программирования и необходимые для работы в отрасли. Почти сразу после начала обучения вы изучите Git и GitHub и начнете их использовать. На поздних этапах обучения к технологическому стеку присоединится Docker.
3. Грамотные наставники и ревьюеры. Особенно хотелось бы отметить роль ревьюера, который и будет разбирать ваши первые кодовые фантазии на заданную тему.
4. Курс достаточно сложный (особенно на поздних этапах), как и сама профессия, в которую планирует перейти студент после его успешного окончания. Когда диплом будет написан и начнется самостоятельное изучение тем, которые необходимы в деятельности разработчика, вы с удивлением поймете, что на самом деле вы изучали основы Java в комфортных и даже тепличных условиях.
Недостатки
Мне сложно писать в этом разделе. Были, конечно, места курса, где мне не нравились изложение и объем теории. Но после нескольких прочтений, написания итоговой для раздела программы и поиска дополнительной теории в сети, я возвращался к непонятному вроде бы материалу, и находил много важного для дальнейшего использования. Поэтому решил написать про пару вещей, которые будущий студент должен очень хорошо понимать.
Это даже не недостатки, а «красные флажки», отмечающие области риска, которые будущий студент должен для себя очень хорошо понимать.
Краткое резюме нижеизложенного: перед началом обучения необходимо очень трезво оценить:
— Текущие знания в области IT;
— Время, которое сможете потратить на обучение в течение 10 месяцев;
— Уровень мотивации пройти обучение до конца несмотря на все проблемы, которые обязательно встретятся во время обучения.
1. Крайне не рекомендуется начинать обучение на курсе, не написав до этого вообще ни одной строчки кода на Java или на других языках программирования (например, на Python). В идеале перед приобретением курса пройти несколько бесплатных курсов на том же степике, решить хотя бы сотню, а то и больше, небольших задачек на программирование и написать хотя бы тысячу (а лучше — больше) строчек кода. Тогда ваши шансы дойти до диплома и сдать итоговый проект значительно увеличатся.
2. Курс потребует очень много времени, причем желательно тратить его со свежей головой. Часа—двух в день в будни после работы и ужина и четырех (хотя бы) часов по выходным будет крайне мало для успешного прохождения материала, но вполне достаточно, чтобы «перегореть» в отношении выбранной сферы обучения.
3. Также стоит понимать, что шансы без проблем, хвостов и переходов в начавшую учиться позднее группу пройти весь курс хорошо — процентов 25. Конечно, многие, скорее всего, заканчивают обучение с более поздней группой, но чувствовать себя отстающим — то еще удовольствие.