всем привет! Не буду долго ходить вокруг да около, скажу прямо - я перестал понимать, что происходит. сначала джавараш шел как по маслу, потом немного сложнее, а уровня с 7 я сам того не замечая начал менее детально изучать темы. как итог, в конце 10 уровня я обернулся назад и понял, что так никуда не годится. сейчас вроде подтянул теорию, прошел заново пару уровней, но вот список итоговых задач за последний уровень джава сиктакисиса, и... пропасть, практически ничего не могу понять. когда хорошо начинаю понимать тему, просто кайфую от решения задач, но этого уже давно не было, сейчас боюсь, что везде натыкаю на решение задачи, ничего не пойму и пойду дальше. так вот, может кто-то знает, что в такой ситуации нужно делать?
Sasha
22 уровень
не знаю, что и делать
Комментарии (31)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
fog
1 марта 2021, 21:42
Попробуй почитать Шилдта. У него последовательная подача материала, и на столько всё разжёвано, что дальше некуда. Кроме того, его книгу можно использовать как справочник. Имхо одна из лучших книг, для тех, кто только входит в мир Java.
И да, помни - программистами не рождаются. Просто не отступай, и у тебя всё получится! 👍
+3
Александр Работает в безработный
1 марта 2021, 14:09
Ко всему ниже сказанному хочу добавить , что сдаваться не стоит . Чтобы стать программистом != стать менеджером , тут надо много много думать и учиться всё время . Насчёт не допонимания , поверь оно будет всегда присутствовать по мере углубления. Тебе очень хорошо привёл аналогию насчёт этого Justinian. Так, что желаю тебе удачи и не падать духом.
+1
Sasha
1 марта 2021, 17:46
спасибо, стараюсь изо всех сил. мне кажется, что один очень большой недостаток моей учебы - тот факт, что я сажусь за джаву только вечером (пусть даже и не поздно, но мозг все-равно работает уже значительно хуже, чем, например утром, это я на себе проверял).
0
Александр Работает в безработный
2 марта 2021, 00:21
Вечером , я обычно иду в раздел помощь и пытаюсь разобраться в чужих ошибках , просто копирую код и пытаюсь всё исправить , тоже хорошая тренировка, если что не понятно просто забиваю в поисковик например
и разбираюсь , что к чему. 0
Eduard Sharipov
28 февраля 2021, 19:27
Заходи в комменты, там обычно такие же как ты обьясняют друг другу задачи) меня наличие комментов к каждой задаче очень выручает, да и мотивирует немного, мол я не один такой)
0
Sasha
1 марта 2021, 17:48
это да, комменты помогают иногда, но хочется всегда самому решить, чтобы гордость почувствовать)
0
Евгений Ермаков Инженер в АДАНИ
28 февраля 2021, 16:56
Не получится просто идти вперед, всегда будешь подтягивать хвосты и делать паузы. Я прошел первых 10 уровней за неделю, но потом понял что многие вопросы требуют более детального разбора. Таким образом 2ю неделю я читал хед-фесты и решал еще не решенные задачи первых 10 уровней. Книги помогают очень. ТЫ на правильном пути, смотри ютуб, изучай другие источники.
0
Sasha
1 марта 2021, 17:49
спасибо, последую этим советам)
0
Sasha
27 февраля 2021, 18:45
спасибо всем, ребят, потихоньку выбираюсь со дна). Пойду дальше "джавиться"
0
Ilya
27 февраля 2021, 19:40
Успехов тебе в этом нелегком, но интересном деле.☺️🙃
+1
Евгений Backend Developer в KHAN Group Expert
28 февраля 2021, 20:10
В чём непонимание было в итоге?
0
Sasha
1 марта 2021, 17:43
я бы сказал, что во всем понемногу. каждая тема отдельно дается вроде и неплохо, но потом есть ощущение пробелов. Больше того, оно и сейчас есть, но я решил не сдаваться и двигаться дальше. Не могу сам себе пообещать, что на каком-то моменте не брошу это дело, ведь порывы это сделать уже были. но пока я держусь. тяжело в учении - легко в бою, как говорится
0
Евгений Backend Developer в KHAN Group Expert
1 марта 2021, 18:00
Ты возьми и с этим непониманием разберись. Сам себе жизнь усложняешь, продолжая идти вперёд. Ничего плохого не произойдёт, если ты сейчас уделишь этому время и разберёшься.
0
Евгений Backend Developer в KHAN Group Expert
27 февраля 2021, 17:52
Значит ты что-то не понял на уровне 6-7. И с этого моменты у тебя непонимание просто накапливается как снежный ком. Посмотри в конце 6 уровня, наверняка там остались какие-то непонятные термины или какие-то моменты ты не разобрал до конца. Лучше с этим не медлить, а то вообще забросишь!
+2
hidden #1811171
27 февраля 2021, 12:34
просто прочитай вот эту книгу и всё встанет на свои места
+1
Anonymous #2497433
27 февраля 2021, 12:47
хорошая книга для закрепления материала, только не советовал бы параллельно читать с JavaRush, так как и там и тут своеобразное изложение информации и структура содержания разная
0
hidden #1811171
27 февраля 2021, 12:49
а я бы советовала. на джава раш очень плохо с лекциями по теме. вот практику я бы не советовала из книги делать. а лекции очень понятно описаны
0
Anonymous #2497433
27 февраля 2021, 19:01
на джава раше очень хорошие лекции, особенно статьи
все предельно понятно, да, бывает, что нюансы не раскрываются, но ,извините меня, в Изучаем java тоже не все написано - там даже написано, что они не гарантируют всю полноту изложенного материала, так как эта книга не справочник.
где больше полнота изложения материала, там и сложнее задачи соответственно
поэтому по моему скромному мнению джава раш подходит для новичка, а Изучаем java подходит для того, кто уже сталкивался с языком программирования, и весь смысл этой книги как раз в задачах
0
Anonymous #2497433
27 февраля 2021, 19:02
поэтому она у меня пока пылится...
0
hidden #1811171
27 февраля 2021, 19:07
до 20 лвл я тоже так думала) после 20 лвл вы поменяете своё мнение. когда после 20 на одном из уровней вы поймёте что перестали что либо понимать, рекомендую прочесть эту книгу что я скинула, и вы поймёте что она лучшее вложение вашего времени) джава раш до 20 лвл и после это совершенно разные ресурсы
0
Anonymous #2497433
27 февраля 2021, 19:11
здесь я ничего не могу сказать, потому что вы верно заметили - я не дошел до 20 уровня и не знаю что и как там работает.
спасибо за совет, подготовлюсь 🦄🦄🦄
0
Aleksei Software Engineer в Cisco Expert
27 февраля 2021, 22:47
Книги - это хорошо. Но как подсказывает практика, Гугл - это гораздо быстрее и полезнее, но самое главное - актуальнее. После 20-го уровня как раз отлично прокачивается скилл гуглить нужную информацию в интернете.
0
Anonymous #2497433
28 февраля 2021, 07:20
гугл нужен для точечного поиска информации. а речь шла про курс получения теоретических знаний. как будешь что-то гуглить не зная что? книги и джава раш дают структурированную информацию (а так, если говорить о том, что лучше, то лучше javadoc ничего нет и это всем известно 🙃)
+1
Justinian Judge в Mega City One Master
28 февраля 2021, 08:55
Изучаем java подходит для того, кто уже сталкивался с языком программирования, и весь смысл этой книги как раз в задачах
Если Изучаем джава это Head first Java, то ее основная аудитория это люди с нулевым опытом в программировании, а практическую часть там давным-давно нужно было выпилить, чтобы не создавать контраст, если теория 25 летней давности еще вполне нормальная , там фишка как раз в объяснении на пальцах ООП и базовых конструкций языка, то практическая часть давно потеряла всякий смысл. Впрочем, как и в любой книге по джава кору старше 5 лет (не путать с годом переиздания старого текста с минимальным набором изменений). Впрочем, вся классика по джава кору это книги 20+ лет возрастом, и при наличии этой классики плюс того же джава раша, оффлайн курсов, никто из толковых джавистов в кор вкладываться и выдавать актуальный материал не хочет. Лекции по кору Головач и Ткач установили высокую планку по качеству изложения и полноте , по практической части, по джава кору у джааа раша 1200+ заданий, по алгоритмам десятки тысяч задач..поэтому так и остается, джава гуру вкладываются в развитие курсов и материалов по джава ее, зная что есть пусть покрытая пылью теория, книги, видео, сделана крутыми дядьками, плюс есть задачники с тысячами задачами, изучай не хочу.
Это я к тому, что мало предпосылок к созданию книги по кору да еще и с адекватной практической частью.
Практика всегда устаревает на многие порядки быстрее чем теория.
Линия состоит из точек.
А зачем курс , если нету осознанного незнания?
Либо есть цепочка конкретных вопросов, каждый из которых можно нагуглить, либо вопросов нет. Нет вопросов, зачем курс?
Но, есть люди которым как-то или спокойней еще курс проходить, или они привыкли к определенной моделе обучения, для свитчеров учится на практике это психологический вызов, тогда курс это хорошая идея. +3
Eduard Sharipov
28 февраля 2021, 19:23
А что насчет Философии Java скажешь)? Когда ее можно пытаться изучать? Купил по незнанию вначале и вот лежит до лучших времен)
0
Justinian Judge в Mega City One Master
26 февраля 2021, 22:29
открою тебе страшную тайну, ты думаешь врач знает как тебя лечить? Без понятия.
Приходит к доктору пациент, у меня красное горло что у меня. Да что угодно, я не врач, и то штук 20-30 вероятных диагнозов назвать могу. А знаешь что может дать врачу точную информацию о причине, ну на 100%? Вскрытие. Все остальное это уже от 99% и до 1% в зависимости от болезни и методов исследований.
Что остается врачу? Полагаться на свою интуицию, думать и применять метод научного тыка.
А следователь к примеру, совершено убийство, нужно определить подозреваемого. Он как профессор Икс, подключается к машине Церебро, закрывает глаза и ему серия паспорта и фио преступника высвечивается? Все тот же метод тыка, этого взяли, попробовали расколоть не колется, за тем проследили, зацепка за зацепкой, версия за версией.
А ребенок маленький, вот он родился, ничего не умеет, и думает. Хм, сейчас я все пойму, ага, значит у меня здесь нейронные цепочки тригерятся, здесь нужно продукцию миелина подкрутить, геометрию и законы Ньютона подучить, ну не может же годовалый ребенок ходить не зная элементарных законов физики! Он же должен все понять, а потом и пойдет! Желательно с формулами.
Программист не исключение, метод научного тыка здесь неотъемлимая часть профессии.
Я не нигилист, и прекрасно понимаю что должно быть и понимание и знание, как и любой врач по сути это ученый проводящий постоянно синтез и анализ и создавая новые научные знания по ходу практики, и проводя метод тыка, он руководствуется знаниями фундаментальных и клинических дисциплин, или следователь тоже не от фонаря подозреваемых выбирает методом научного тыка, есть система, опыт, наука криминология, криминалистика и тд.
Ребенок тоже прежде чем изучит законы физики и нормально научится ходить, он методом тыка перепробует все что угодно.
В словосочетании "метод научного тыка", важное место отведено слову "научный".
Чтобы что-то понять, ты должен набить шишки и натыкать, только потом и придет понимание.
+8
Justinian Judge в Mega City One Master
26 февраля 2021, 22:29
Можешь решить задачи с помощью научного тыка, гугления, задать вопрос в разделе Помощь, ты программист.
Или ты считаешь, что если утрировано, человек способен создать с нуля ракету в космос, посадить в него человека, и он спокойно прилетит обратно безопасно, и сделать так 10 раз, но он может сделать это только с помощью "тыка", то это не ракетоконструктор? Не нужно так обесценивать людей )
Непрограммист что не тыкай, ничего не решит.
Так что можешь решать задачи хоть как угодно, ты программист до тех пор, пока ты можешь закрывать поставленные задачи какими угодно способами.
Теорию нужно конечно подтягивать, но по точечным вопросам, не понял конкретный вопрос, погуглил, посмотрел того же Головача/Алишева или на ютубе других, спросил в разделе Помощь, получил хоть примерный ответ и пошел дальше, это самый эффективный способ.
Программирование не изучается по книгам, программирование изучается на практике.
И программист чуть чаще чем всегда работает в состоянии незнания. Это не специалист который все знает, это просто невозможно с таким количеством технологий, библиотек, фреймворков, языков, проектов, версий всего этого. Это специалист, который может подумать и неведомо как решить задачу. Используя те знания которые есть и опыт.
Сам по суди. Уверен и на первом-втором уроке тебе могло быть тоже тяжело и непонятно в той или иной задаче. Сейчас ты на 10 м уровне и тебе тоже непонятно. А если тебе дать задачки сейчас 1-го уровня? Ты скажешь "да легко". Хотя ты по сути и тогда был в состоянии непоняток и сейчас.
ТАк это и работает. Непонятно будет всегда - привыкнешь, но с практикой, с временем постоянно будет повышаться сложность задач, которые ты можешь делать, ты просто можешь этого не замечать, поскольку фокусируешься на том что не знаешь сейчас, а не на том, что знаешь и можешь уже.
Так что не смотри назад, не бойся что-то упустить пропустить, будут пробелы, поверь мне, с каждой темой на джава раше, ты еще 1000 раз столкнешься, никуда не убежит.
+8
Justinian Judge в Mega City One Master
26 февраля 2021, 22:40
с этим нужно работать, тебе нужно перестроиться и сделать акцент и фокус на результате.
Программисты в подавляющем большинстве редко когда могут сказать что они хорошо там все знают. Я согласен, это реально прикольно, когда можешь решить задачу только знаниями с головы, но это редкость.
Программист это инженер.
Сначала проблему нужно локализировать, идентифицировать. Потом потыкать систему с разных сторон, посмотреть как она себя ведет. Потом подумать. Иногда знаешь решение. Иногда есть догадки, но часто, нужно просто копать по цепочке, а если вот так, а если вот так, строить версии и проверять свои предположения, писать свои варианты решения и смотреть как они отрабатывают или нет.
И для меня лично вот это кайф.
1. Сам процесс поиска решения, когда разматываешь этот клубок ниток, читаешь код, анализируешь, ищешь ошибки или придумываешь как ты это напишешь, как решишь.
2. Когда решаешь задачу и получаешь конкретный результат "зеленый свет".
Если бы я ориентировался на кайф от того что я все понимаю, я бы программирование забросил бы в самом начале. Нет, такое бывает конечно, на самых легких темах. Для меня это те темы которые ты не понимаешь сейчас. Для тебя это темы первого второго уровня )
Но, знать ответы на все вопросы скучно ) Я с детства любил всякие задачки решать, поэтому как-то привычка выработалась и нравится это дело.
Так что советую перестроить свой фокус внимания на результат.
Ты решил задачу - ты молодец. Все.
Никаких саможалений я ничего не понимаю. Люди в таком состоянии работают и живут и ничего ) привыкнешь и ты :)
Тебя должно интересовать только одно.
Что ты должен сделать чтобы стать программистом.
Твоя задача, это проходить уровни от одного ко второму, решать задачки, спрашивать в разделе Помощь столько раз сколько нужно, гуглить.
Выше нос, все были в твоем положении,,у них получилось,у тебя тоже получится
+8
Дмитрий Б.
3 марта 2021, 06:46
Шикарно. Это отличная мотивационная статья!
У меня здесь уже было пару раз, что пришлось посмотреть готовое решение. Но чтоб все не прошло зря в таких моментах отдаю часть времени на анализ.
+1
Justinian Judge в Mega City One Master
3 марта 2021, 09:14
лучше спрашивать лоибо оставлять на потом. Готовое решение только тогда, когда ты просто уже не хочешь эту задачу решать, хочешь поставить галку и пойти дальше, или если намертво забуксовал и не можешь найти силы отложить на потом. Тогда чотбы разблокироваться допустимо и так.
Но если все ок, то нужно стараться на тот флоу который я обозначил -
1) делать перерыв, несколько подходов к задаче.
2) спрашивать в разделе Помощь столько раз сколько нужно
3) смотреть вопросы других по задаче, по шапке вопроса часто уже можно понять касается тебя это или нет
4) подсмотреть в Обсуждение задачи, где делятся алгоритмами решения
и только после этого всего уже можно смотреть готовое решение.
Главное не отчаивайся, изучение программирования это как забег на марафонскую дистанцию, ключевые качества - настойчивость и умение держать темп продолжительное время.
Новички часто акцентируют внимание на то КАК они бегут в эту конкретную минуту, быстро, медленно, что не так с этим конкретным метром земли под ногами.
Но я советую поднимать голову и смотреть вперед, копить силы, мотивацию, и рассчитывать на долгий забег.
Джава стек объемный, технологий огромнейшее количество, это не спринт - начал учить - все понял - стал программистом.
Нужно терпение, усидчивость и настойчивость. Сколько нужно времени столько и нужно. Если человек потратит время сколько ему нужно - он все что надо поймет. Это факт.
Если человек сам себе придумал "я учу джаву месяц, я должен понять то и то, я не понял, я плохой, нет способностей и тд", это сам придумал, сам обиделся, сам расстроился :)
Все получится, дайте просто время чтобы проросли те семена, которые вы только бросается, успехов!
0
hidden #2444690
26 февраля 2021, 19:22
Просто забей и иди дальше, если материи хватает.
Если не хватает, находи те задачи, которые можешь решить, пусть даже с помощью комментов или обращения за помощью в соответствующий раздел. Только не списывай с готовых решений, старайся понять сам.
Там дальше будет еще хуже.
Будут моменты, когда вообще ничего не будешь понимать из нового, а то, что ты прошел сейчас и вроде не понял, наоборот, отстоится и будет легче решать. Мозг обрабатывает информацию по-своему, она укладывается и усваивается со временем.
Плюс концентрический принцип обучения здесь работает очень хорошо, сейчас что-то недопонял, через несколько уровней эта же инфа зайдет легче и решать задачи тоже будет легче. Главное, не останавливаться. И да, там дальше сложнее. Первые 4-5 лвл после 10-ого легкие, потом начинается жесть. Когда где-то посреди sleep(), join(), run() и прочего попался ArrayList, лично я просто плакала от счастья (буквально), потому что, черт возьми, он понятен и прекрасен в своей простоте))
+7