Ведите список незнания
У любого разработчика есть темы, в которых он плавает, хоть плавать не должен. Из-за этого плохо понимается код, плохо запоминаются знания (особенно если плаваешь в чём-то системном). Также страдает исходник — разработчик не использует то, чего не понимает.
Вместо того, чтобы прокрастинировать или оставлять себя в колодце невежества, начните с ведения списка незнания. Столкнулись с непонятным? Запишите в файлик следующее, например: “Java, MethodHandles”. Если рядом пристроите ссылку на документацию, статью или книгу (с указанием главы), вообще замечательно.
Со временем список потолстеет. И в какой-то чудесный момент вы увидите, что ничего не знаете. И что разработчик вы так себе. Красноречивые десятки пунктов списка именно об этом.
Дальше интересная игра с собственной личностью. Если вам пофиг, кто вы и на каком кладбище похоронят, список отправится в корзинку. Если не пофиг, совесть не даст спокойно спать.
Выбирайте пункт проще. Прочтите. Попробуйте. Удалите пункт из списка. Это круто. Вы стали умнее. Ум — это также и знания, и опыт (возможно, Маугли и был умной бутылкой, но с его пустотой никому не нужен, чем обычно реальные дети-маугли и заканчивают). Удовлетворение от того, что взяли планочку, приведёт к маленькой инъекции эндорфинов в голову, что поощрит взять следующую.
И так заведётся механизм белочки в колесе. Список будет постепенно пополняться и так же постепенно сокращаться. Вы получите вполне осязаемый и наглядный срез незнания, что не позволит отлынивать (а если позволит, то и ладно, вас сожрут более шустрые бойцы, никому не жалко).
Чудесно же.