JavaRush/Java блог/Архив info.javarush/Моя статистика обучения - печаль?
Artem_Novikov
40 уровень

Моя статистика обучения - печаль?

Статья из группы Архив info.javarush
участников
Повествование будет сумбурным. Я перешел на платную подписку в октябре или ноябре 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. Работа за компьютером - не для всех? Или это часть процесса обучения? С уважением, Артём.
Комментарии (101)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Прыгун
Уровень 22
6 июля 2020, 19:13
Работу то в итоге по джаве нашел? как прошел через трудности?
imp
Уровень 31
21 мая 2017, 22:35
подскажите в новом интерфейсе
в каком квесте задача level28.lesson15.big01(про парсинг хх)?
Artem_Novikov
Уровень 40
21 мая 2017, 23:11
У меня еще не было. А в личку нельзя было написать?
NemchinovSergey
Уровень 40
18 мая 2017, 14:05
Для мониторинга своей работы на компьютере я поставил себе программку ManicTime (есть и другие). Она ведёт статистику чем я занимаюсь на компьютере и сколько времени провожу в той или иной программе.
Начал в августе 2016, сейчас на 34 уровне. Иногда конечно туговато обучение идёт, особенно после того как взялся за изучение технологий JavaEE (Maven, Spring, Hibernate, etc) и английского языка.
По поводу мотивации могу сказать, что нужно отдыхать и не перенапрягаться совсем. Не стоит до упаду долбиться в закрытую дверь. Не принимает задачу — отложи, вернёшься позже.
И нужно хорошо (ХОРОШО!) высыпаться и соблюдать режим дня (утро вечера мудренее!).
Artem_Novikov
Уровень 40
18 мая 2017, 14:07
Программы нюансы не учитывают. Я таймером клацал.
zzzz
Уровень 13
17 мая 2017, 23:53
Само по себе сражение с валидатором полезно с точки зрения лучшего понимания функционала Core но всему тоже надо знать меру ))) Когда явный затык — ты уже понимаешь что разобрал все что можно и аналогичные решения проходили — лучше отложит на потом.
Сражение с валидатором еще полезно и тем, что ты начинаешь по другому смотреть на задачу, которую ты якобы решил. За весь проект «косячил» валидатор только в 3-х задачах. Одна — на старой версии и две — на новой. Все остальные задачи решаемы.
Последних 2 месяца завершал javarush уже работая на реальном проекте. И вот тут реально понимаешь, что упорство с валидатором javarush действительно выработало привычку до конца разобраться с проблемой, а не бросить ее на пол пути. На реальном проекте некуда откладывать задачу, ее надо решить, и что хуже всего, решить ее надо вчера ).
По поводу времени на учебу — каждый вечер, после работы, 2-3 часа, еще 4-5 часов по выходным (чтобы не было лишних вопросов: я семейный человек, у меня двое детей, оба требуют внимания, поиграть, почитать сказку перед сном). Когда упирался с задачами в валидатор очень серьезно (не получалось в течение 2-3 часов найти решения), просто оставлял задачу на пару дней «дойти», переключившись в это время на теорию. Мозг сложная штука — через пару дней сам готовые решения выплевывает ))).
Gryzly73
Уровень 40
17 мая 2017, 15:13
Дополнительно: у меня «висит» 5-6 больших задач — начал решение и бросил. Где то что то совершенно неясное с валидатором, где то просто решил пока не перегружать мозг, вернусь позже. Ну это лично мой метод, может для кого то неприемлимо.
В общем смысл — не бейтесь лишний раз головой о стену, ищите обходные пути.
Artem_Novikov
Уровень 40
17 мая 2017, 15:43
Я твой подход не разделяю. Каждый действует как ему удобно. По времени эффективного решения могу согласиться… до 6-ти часов в день ты что-то делаешь, потому тупишь.
Gryzly73
Уровень 40
17 мая 2017, 15:11
У меня ситуация попроще — могу уделять больше времени курсу.
Начал в конце сентября 16го. Сейчас открыл 40й уровень.

Какие предварительные выводы.
Нет смысла пытаться решать все задачи подряд. Некоторые лучше «обтечь» то есть оставить на потом, вернешься позже.
Нет даже смысла (ИМХО) проходить подряд все темы. Я «обтек» многопоточность начиная с 271 лекции, сейчас возвращаюсь туда.
Да, валидатор иногда вообще не пропускает решения. Даже те которые у кого то прошли. Лучше не долбаться лбом о стену. У меня висит 50 нерешенных задач. Ну и ладно!
Само по себе сражение с валидатором полезно с точки зрения лучшего понимания функционала Core но всему тоже надо знать меру ))) Когда явный затык — ты уже понимаешь что разобрал все что можно и аналогичные решения проходили — лучше отложит на потом.
Оптимальное время учебы — 4 часа в день. Если именно творческая работа, а не рутина. 8 часов дадут примерно ту же эффективность. А может быть и ниже. Но это по моему опыту, у других может мозги по другому работают. Вообще оптимально переключение с решения задач на чтение теории и обратно.
Вообще надо стремится к тому чтобы был постоянный прогресс или в теории или в решении задач, а так не получается если циклишься на какой то нерешаемой (пока что нерешаемой!) проблеме.
На 30-40х уровнях задачи ИМХО попроще чем многонитевые.
С другой стороны это марафон а не спринтерский забег — надо понимать правильно.
Готовые решения в интернете — есть! Яндекс\Гугл в помощь. Думаю не нарушаю этику если делаю так.
Если не справился сам:
Изучаю найденное готовое решение, разбираю и, если смог понять, на 2-3 дня откладываю в сторону.
Затем — по памяти воспроизвожу — пытаясь сделать по своему.

ВСЕГО ЗНАТЬ НЕВОЗМОЖНО! Смысл учебы — научится ориентироваться в массиве информации — прежде всего.
Вам дают тему «изучите такую то тему» по поиску талмуд документации из которой возможно надо найти 1 с
Dimont
Уровень 22
17 мая 2017, 08:31
Можешь подписаться для разнообразия на такие группы в Контакте как, например, I am a DEVELOPER, Библиотека программиста и другие. Там многа интересного материала на разные темы, в том числе по SQL, по программированию Web-приложений и пр.
Artem_Novikov
Уровень 40
17 мая 2017, 13:19
У меня дальше подписок дело не идёт. Я думаю как и у большинства людей. Подписаться легко, а вот соблюдать дисциплину изучать…
svartberg
Уровень 30
16 мая 2017, 09:10
В районе 26-го уровня стало интересно, а сколько реально времени я трачу на обучение в день...

Вам нужно больше уделять времени обучению, и нужно больше практики. Для себя вы должны отметить что JR даст только базу
Пробовал рассылать резюме… и результаты заставили задать себе вопрос, как люди на 27-м уровне устраиваются на работу?

Просто повезло. Для того чтобы устроиться на работу одного JR просто катастрофически мало. Обязательно нужно иметь представление и опыт с JEE/Android(если мобильный путь будете выбирать).
Для устройства на работу вам пригодится:
— отличное знание теории Core + Collections (в этом поможет Эккель, Хорстман и… Спецификации языка, а так же CS теория + Алгоритмы);
— умение решать небольшие абстрактные задачки (тоже будет на собеседовании и тут JR поможет);
— пройдя собеседование, следующим этапом будет тестовое задание)) тут уже JR не сможет помочь, поможет стажировка либо самостоятельное изучение (попробуйте сами написать простой интернет магазин на стеке: Maven/Spring(Data, Security)/Hibernate/SQL(обязательно, можно любой)/Spring MVC (можно вместо него GWT или что-нибудь другое) + JS,HTML,CSS,Http(тоже пригодится, если ищете работу)
Ну и не опускать руки и учиться, учиться и еще раз учиться… и желательно 30-40 часов в неделю так как объем очень большой и впереди будет очень много всего нового и интересного
Kingpin
Уровень 31
16 мая 2017, 10:43
Чтобы учиться 40 часов в неделю нужно не работать вообще. Но, увы, все что вы написали действительно правда. Я уже понял что уделяя по часику в день (в лучшем случае), вероятность успеха стремится к нулю. Хотя сначала (первый год, скажем так) был сильный запал, но мотивация не может длиться вечно, тем более когда на работе приходиться также решать различные задачи, вечером уже просто нет сил чем то заниматься. Хотя повторюсь, первый год силы и желание находились… Сейчас думаю как то вернуться на путь обучения, т.к. уже месяца два почти не занимался джавой и ей сопутствующими вещами.
Artem_Novikov
Уровень 40
16 мая 2017, 10:57
Я занимаюсь каждый день не считая выходных.
Artem_Novikov
Уровень 40
16 мая 2017, 10:59
Это всё круто. И я полностью согласен. Но покажите мне реального студента, который занимается 40 часов в неделю. И сколько друзей программистов спрашивал… алгоритмы и абстрактные задачи… ну не сталкиваются они с этим.
Kingpin
Уровень 31
16 мая 2017, 11:15
Это я про себя писал, я раньше тоже занимался почти каждый день, часто сидел до глубокой ночи. Немного не дорассказал — к концу подписки дошел до 31 уровня (шел абсолютно последовательно, не шел на след уровень пока не решал все задачи предыдущего), там как раз начались перетурбации с новой версией JR, тут то я понял что пора изучать технологии требуемые для тестового задания, с этого момента прогресс сильно замедлился, по сути отправился в свободное плавание, окончание подписки как раньше теперь не подгоняет, материал не структурирован — без жесткой дисциплины, или решимости дойти до конца, или убеждения что тебе это точно нужно тут никак. Поясню последнюю мысль — тратя время на обучение чему то абсолютно новому (когда тебе уже под/за 30), хочется быть более менее уверенным что усилия себя оправдают, ведь можно потратить это время на совершенствование в своей текущей профессии (особенно актуально для айтишников) и с большей вероятностью получить видимую отдачу. Если никаких сомнений нет — то только вперед, терпение и труд все перетрут)
Artem_Novikov
Уровень 40
16 мая 2017, 11:35
Хоть информация и стала более сумбурной, но важные аспекты по-малому освещаются и складываются в стопочку.
svartberg
Уровень 30
16 мая 2017, 11:53
Да, ну смотрите: пару часов в день на работе почитать теорию и вечерком часа по три на практику + по максимуму на выходных.
А алгоритмы и абстрактные задачи — это на собеседованиях с очень и очень большой долей вероятности.
Еще забыл, необходимо представлять себе/знать хотя бы основные паттерны.
Просто без всех этих мелочей в дополнение к отсутствующему коммерческому опыту (а даже для junior позиции опыт требуется почти везде) — поиск работы не особо перспективен
Artem_Novikov
Уровень 40
16 мая 2017, 12:03
Начну ходить на собеседования — узнаю. Мне практики другой минимальный набор называли.
svartberg
Уровень 30
16 мая 2017, 12:12
это я из своей практики поиска работы написал (возможно есть зависимость от города: где-то соискателей так много, что требования более суровые, а где-то вакансий больше чем соискателей)
Artem_Novikov
Уровень 40
16 мая 2017, 12:39
Что за город?
svartberg
Уровень 30
16 мая 2017, 13:24
СПб
Сейчас тут очень мало стало вакансий уровня junior. год назад было больше. Но есть много вакансий middle. Некоторые подаются на mid'лов, и только за счет очень хорошей и широкой теории компенсируют отсутствие опыта
Artem_Novikov
Уровень 40
16 мая 2017, 14:30
Кризис.
Artem_Novikov
Уровень 40
16 мая 2017, 16:20
Я смотрел вакансии в США, мне показалось там к джунам более лояльное отношение.
smatveev
Уровень 36
13 мая 2017, 11:07
Работаю с такими же временными промежутками начал 4 ноября) По первах я расчитвал на уровень в день. И первую десятку я сделал очень быстро)). Сейчас тоже на 28 и расчитываю уровень на неделю) почти вкладываюсь. Youtube да мешает, что делать )) лечиться)). Подымать ставки) и так далее. Очень хотеть надо, что и было по началу.
Artem_Novikov
Уровень 40
13 мая 2017, 12:47
+1
mtechno
Уровень 25
18 мая 2017, 13:31
Откладывается ли что-то в памяти после «уровня в неделю»?
Если не глядя в теорию, можешь ее пересказать?
Artem_Novikov
Уровень 40
18 мая 2017, 13:38
Я думаю тут от скорости не зваисит. Кто-то две недели может потратить и запомнит, другой не запомнит. Кому-то дня достаточно. И факт в том, что уже после 2-х недель всё затирается. Когда была сериализация я думал я её не забуду, но прошло время… и сериализация спуталась с клонированием. Хотя про Экстерналайзебл помню.
Память и усвоение у всех разное.
Почему мне не нравятся курсы в кабинетах, потому что один соображает за минуту, а другому надо 1 час, чтобы тоже самое понять. А темп занятий должен быть один для всех.
Моя засечённая скорость (дни рабочие, выходные и праздники сюда не входят):
18 lvl 10 дней Пн 02.01.17 Пт 13.01.17
19 lvl 10 дней Сб 14.01.17 Чт 26.01.17
20 lvl 10 дней Пт 27.01.17 Чт 09.02.17
21 lvl 10 дней Пт 10.02.17 Чт 23.02.17
22 lvl 10 дней Пт 24.02.17 Чт 09.03.17
23 lvl 1 день Пт 10.03.17 Пт 10.03.17
24 lvl 7 дней Пн 13.03.17 Вт 21.03.17
25 lvl 12 дней Ср 22.03.17 Чт 06.04.17
26 lvl 10 дней Пт 07.04.17 Чт 20.04.17
27 lvl 8 дней Пт 21.04.17 Вт 02.05.17
28 lvl 8 дней Ср 03.05.17 Пт 12.05.17
maximuswork
Уровень 40
12 мая 2017, 20:56
Ох похожая беда. Тоже начал заниматься в декабре 2016. Сейчас на 27 уровне. Делаю большую задачу «Чат». Делаю уже неделю. Хотя кто-то пишет что сделал за два дня. Как-то стало тяжело учиться. Работы сейчас просто атас как много. Оракл, Зибель, стенды, поставки, патчи. И это еще полтора месяца. Потом сокращение и гуляй Вася. Отвлекаюсь от JR тем, что выполняю задачи на codewars. Бывает интересно, бывает скучно. Но вот что знаю определенно, так это то, что java нравится, и хочется закончить полностью JR. Но иногда нападает апатия.
Artem_Novikov
Уровень 40
12 мая 2017, 21:07
Наверное это часть процесса. Просто надо дойти до конца.
Писать чат мне понравилось
Artem_Novikov
Уровень 40
12 мая 2017, 21:52
Проскользнула мысль. Уровня до 25-го большие задачи по большей части, да и маленькие совпадают с изложенной теорией. Задачек много. В них есть какой-то «смысл», над ними надо подумать и тд.
А дальше, большие задачи с теорией не совпадают(чат и архиватор мне понравились) и превращаются в сделай то или сё или борись с валидатором. Задачи внутри уровня тоже «странные». И например на 27-м и 28 уровне ты подходишь к большой задаче и задаёшься вопросом, а что мы прошли? Теория по многопоточности… нормальная, но посредственная, многое смотрел и читал в других местах… задачи… маловаты и пустоваты. HTML редактор вообще проходился в какой-то прострации.

Помню, как первая бонусная задача из 20-го уровня не давала мне спать. Я придумал алгоритм. Реализовал его. Валидатор не принял:) Но какой же был кайф. От чата тоже был восторг. Попереписывался на ноутбуках дома.

Как то так.
avedensky
Уровень 36
12 мая 2017, 22:42
На больших задачах нам рассказывают как проектировать решения. Где какие паттерны использовать и как. Это важно. С другой стороны валидатор убивает всю охоту по десятому разу выверять запятые. Если чуть отошел от шаблонного решения — усе приехали. А так да, бывают интересные задачки.
Я одну такую задачку так и не сдал — «Алгоритмы-числа» task2025, где надо ряд чисел составить и во время уложиться. По скорости расчета мое решение бъет те, которые были сданы валидатору, и вывод верный, но что-то не сложилось.

Кстати, я когда проходил RMI, решил с помощью этой технологии сделать сетевой Чат, все успешно получилось, заодно и GUI на JAVA FX пощупал. Вот тут исходник если что: RMI Chat
Artem_Novikov
Уровень 40
12 мая 2017, 22:45
Я одну такую задачку так и не здал — «Алгоритмы-числа» task2025, где надо ряд чисел составить и во время уложиться. По скорости расчета мое решение бъет те, которые были сданы валидатору, и вывод верный, но что-то не сложилось.
из-за неё я спать не мог… думал. Но валидатор так и не принял. Делал со списками.
zzzz
Уровень 13
12 мая 2017, 23:26
решайте через массивы ;)
Artem_Novikov
Уровень 40
12 мая 2017, 23:28
Думал об этом, но оставим для следующей жизни, но там это не понадобится.