Повествование будет сумбурным.
Я перешел на платную подписку в октябре или ноябре 2016 года. Сейчас я на 28-м уровне.
с 11-го по 20-й уровень у меня было много куража и азарта, воодушевления. Бывали минуты отчаяния, они сменялись восторгом "Я могу!".
Так получилось, что как раз с октября-ноября не было толком работы, был запас денег посвятить себя обучению. Что я и делаю. Помню задачи, над которыми сидел днями, они не давали мне покоя. Сейчас же произошли какие-то глобальные изменения.
Восторга практически нет. Может это и есть "пустыня отчаяния"? Пробовал рассылать резюме...и результаты заставили задать себе вопрос, как люди на 27-м уровне устраиваются на работу? На 18-м уровне составил план обучения в Microsoft Project. Получилось, что у меня на уровень уходит не менее 10 рабочих дней(самое быстрое 1 день, 20-й и 25-й не вложился. Рефакторинг отложил. И две бонусные 20-го не решил). Какой надо обладать отдачей, чтобы 40 уровней за 3 месяца пройти? Слышал такие истории.
В районе 26-го уровня стало интересно, а сколько реально времени я трачу на обучение в день. Начал засекать таймером. Засекал 9 дней...их хватило, чтобы всё стало на свои места...получилось в среднем 134 минуты в день, или по медиане 112 минут в день. То есть иметь в запасе 8 рабочих часов не обязательно...любой может работать и заниматься, за исключением редких случаев. Тот же, кто может удержать своё внимание 8 часов над учёбой...будет быстро прогрессировать. Это наверное те, кто за 3 месяца весь курс проходят.
И теперь ПЕЧАЛЬ. Ютюб статистику не даёт, пришлось считать ручками. Сколько я на него времени потратил за день. Посчитал за 10-е мая 2017-го...получилось 4 часа 26 минут 16 секунд + другое втыкание (из них минут 40 лекции по джаве:) ), которое не относится к учёбе. Итого 6 часов времени в трубу и менее 2-х часов на обучение...да уж, откуда взяться восторгу от себя...
Может мои цифры наведут кого-то на мысли? А можно просто насрать в комментариях.
P.S. Работа за компьютером - не для всех? Или это часть процесса обучения?
С уважением, Артём.
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
в каком квесте задача level28.lesson15.big01(про парсинг хх)?
Начал в августе 2016, сейчас на 34 уровне. Иногда конечно туговато обучение идёт, особенно после того как взялся за изучение технологий JavaEE (Maven, Spring, Hibernate, etc) и английского языка.
По поводу мотивации могу сказать, что нужно отдыхать и не перенапрягаться совсем. Не стоит до упаду долбиться в закрытую дверь. Не принимает задачу — отложи, вернёшься позже.
И нужно хорошо (ХОРОШО!) высыпаться и соблюдать режим дня (утро вечера мудренее!).
Последних 2 месяца завершал javarush уже работая на реальном проекте. И вот тут реально понимаешь, что упорство с валидатором javarush действительно выработало привычку до конца разобраться с проблемой, а не бросить ее на пол пути. На реальном проекте некуда откладывать задачу, ее надо решить, и что хуже всего, решить ее надо вчера ).
По поводу времени на учебу — каждый вечер, после работы, 2-3 часа, еще 4-5 часов по выходным (чтобы не было лишних вопросов: я семейный человек, у меня двое детей, оба требуют внимания, поиграть, почитать сказку перед сном). Когда упирался с задачами в валидатор очень серьезно (не получалось в течение 2-3 часов найти решения), просто оставлял задачу на пару дней «дойти», переключившись в это время на теорию. Мозг сложная штука — через пару дней сам готовые решения выплевывает ))).
В общем смысл — не бейтесь лишний раз головой о стену, ищите обходные пути.
Начал в конце сентября 16го. Сейчас открыл 40й уровень.
Какие предварительные выводы.
Нет смысла пытаться решать все задачи подряд. Некоторые лучше «обтечь» то есть оставить на потом, вернешься позже.
Нет даже смысла (ИМХО) проходить подряд все темы. Я «обтек» многопоточность начиная с 271 лекции, сейчас возвращаюсь туда.
Да, валидатор иногда вообще не пропускает решения. Даже те которые у кого то прошли. Лучше не долбаться лбом о стену. У меня висит 50 нерешенных задач. Ну и ладно!
Само по себе сражение с валидатором полезно с точки зрения лучшего понимания функционала Core но всему тоже надо знать меру ))) Когда явный затык — ты уже понимаешь что разобрал все что можно и аналогичные решения проходили — лучше отложит на потом.
Оптимальное время учебы — 4 часа в день. Если именно творческая работа, а не рутина. 8 часов дадут примерно ту же эффективность. А может быть и ниже. Но это по моему опыту, у других может мозги по другому работают. Вообще оптимально переключение с решения задач на чтение теории и обратно.
Вообще надо стремится к тому чтобы был постоянный прогресс или в теории или в решении задач, а так не получается если циклишься на какой то нерешаемой (пока что нерешаемой!) проблеме.
На 30-40х уровнях задачи ИМХО попроще чем многонитевые.
С другой стороны это марафон а не спринтерский забег — надо понимать правильно.
Готовые решения в интернете — есть! Яндекс\Гугл в помощь. Думаю не нарушаю этику если делаю так.
Если не справился сам:
Изучаю найденное готовое решение, разбираю и, если смог понять, на 2-3 дня откладываю в сторону.
Затем — по памяти воспроизвожу — пытаясь сделать по своему.
ВСЕГО ЗНАТЬ НЕВОЗМОЖНО! Смысл учебы — научится ориентироваться в массиве информации — прежде всего.
Вам дают тему «изучите такую то тему» по поиску талмуд документации из которой возможно надо найти 1 с
Вам нужно больше уделять времени обучению, и нужно больше практики. Для себя вы должны отметить что JR даст только базу
Просто повезло. Для того чтобы устроиться на работу одного JR просто катастрофически мало. Обязательно нужно иметь представление и опыт с JEE/Android(если мобильный путь будете выбирать).
Для устройства на работу вам пригодится:
— отличное знание теории Core + Collections (в этом поможет Эккель, Хорстман и… Спецификации языка, а так же CS теория + Алгоритмы);
— умение решать небольшие абстрактные задачки (тоже будет на собеседовании и тут JR поможет);
— пройдя собеседование, следующим этапом будет тестовое задание)) тут уже JR не сможет помочь, поможет стажировка либо самостоятельное изучение (попробуйте сами написать простой интернет магазин на стеке: Maven/Spring(Data, Security)/Hibernate/SQL(обязательно, можно любой)/Spring MVC (можно вместо него GWT или что-нибудь другое) + JS,HTML,CSS,Http(тоже пригодится, если ищете работу)
Ну и не опускать руки и учиться, учиться и еще раз учиться… и желательно 30-40 часов в неделю так как объем очень большой и впереди будет очень много всего нового и интересного