Всем доброго времени суток. Подскажите, пожалуйста, товарищи знатоки, что можно почитать/изучить, чтобы во всех коллекциях, а в частности в "словарях", хорошо разбираться и при работе с ними быть как рыба в воде? Заранее спасибо.
Александр Бурыхин
14 уровень
Словари и коллекции
Комментарии (8)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Стас Пасинков Software Developer в Zipy Master
20 августа 2019, 08:05
решать задачи
не бояться их использовать. не пытаться решить вопрос через массивы списков, или еще как. там, где видно, что решается на словарях))
+2
Александр Бурыхин
20 августа 2019, 17:17
Спасибо, буду биться!:)
0
Justinian Judge в Mega City One Master
18 августа 2019, 16:18
У каждого свои особенности в плане восприятия информации. Я бы рекомендовал три вещи:
1. Продолжать решать на джавараше задачи.
2. Просматривать комментарии к лекцмям, задачам, после решения - Обсуждение задачи. Там ссылки на допматериалы, разъяснения. Что интересное с допматериалов можешь почитать.
3. Гугли те моменты которые вызывают вопросы по мере возникновения. Не знаешь как удалить элемент? Гугли и пробуй в Идеи повторить код с нагугленного, покрутить, подумать, свое дописать. Проверить.
Коллекции как рыба в воде чтобы знать, думаю лет 5 работы не меньше, я работающим регулярно задаю вопросы, мидлам и даже синиорам, и они часто не знают ответы. Это нормально. 5000 классов стандартной jdk и 10000 нюансов применения не выучишь.
Просто для каждого уровня есть свои требования/пожелания как владеть темой.
Для 8-10 уровня думаю это способность закрывать задачи в первую очередь, добавление/удаление/модифицирование элементов, знать основные различия между видами коллекций. В самых общих чертах понимать что там внутри - внутри листа массив например и тд.
Да и наверное все. Остальное ты будешь добирать в процессе решения задач.
Концентрируйся на практике, другого пути нет, гугли, выписуй в файлик или на шпаргалку основные алгоритмы или синтаксис, работы с коллекциями.
Нельзя прочитать все о рыбалке и стать суперрыбаком. Без практики теория просто не ляжет, читая о том, что ты никогда не видел или делал, это все равно что на китайском читать.
Отталкивайся от конкретных вопросов, не знаешь как сделать А, или что значит Б, просто гугли.
П.с. в качестве допматеоиала можно видеолекции попробовать - Головача, Ткача .
0
Александр Бурыхин
18 августа 2019, 19:13
Спасибо за ответ! Просто до словарей задачи шли достаточно легко, просто надо было посидеть и подумать. Ну и внимательно читать условие, кончено же. А сейчас мне осталось 8 задач на 8 уровне и все с этим словарем практически, и я просто поплыл.. вот думал, может где есть неплохое объяснение более подробно, чем тут.
Я и лекции Нудлса прочитал несколько раз, но все равно пока не особо вникаю
0
Justinian Judge в Mega City One Master
18 августа 2019, 19:23
8-ой уровень тяжелый, но нужно перетерпеть.
Программирование интересное ремесло, но иногда бывает тяжеловато, все через это проходят, главное чтобы тебя это не останавливало.
0
Александр Бурыхин
18 августа 2019, 19:27
Да в том-то и дело, что хочется все понять и узнать:) Тогда вопрос- если я эти задачи оставлю на потом, а пока пойду дальше, я смогу их решить, получив больше знаний, или же лучше сидеть и биться с ними здесь и сейчас?
0
Justinian Judge в Mega City One Master
18 августа 2019, 19:45
вообще сложные задачи можно оставлять конечно, ЧМ обычно на 3-5 уровня вперед хватает, то есть можно 30-100 задач не решить и открыть все уровни и лекции.
Но, 8-ой уровень я бы рекомендовал закрыть по задачам, попробуй решить сам, не получится - задавай вопросы в разделе Помощь, реши с помощью других. Оставить можно самых жестоких на твой взгляд пару задачек, на которых твои силы иссякнут.
Если устал или ступор, отдохни, отвлекись, сделай перерыв, очень важно выработать качества марафонца - впереди длинный забег, нужно учится работать со своей усталостью, нервами, сомнениями и тд :) Находить тот баланс, чтобы и не все забросить, и двигаться вперед, баланс между тем, что можно пропустить и пожертвовать, а где нужно просто чуток дожать и все получится.
+1
Александр Бурыхин
19 августа 2019, 16:02
Понял, спасибо огромное!
+1