Дошел до 7 уровля, до этого большую часть задач решал и понимал. Но тут вообще встал в ступор и не могу ни в чем разобраться. За свои 35 лет, прошел ни мало курсов и т.п. Обычно все понятно, постепенно задание усложняются, но зная лекцию и предыдущий опыт, ты разбираешься в новом. Тут я вообще не знаю в какую сторону податься.
Дмитрий
23 уровень
В замешательстве
Комментарии (26)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Арсен
16 апреля 2020, 15:45
Это вы еще до 8 лвла не дошли)) но со временем как-то само уляжется в голове.
+3
Сергей Java Developer в Сбер Expert
11 апреля 2020, 10:57
На работе будет только сложнее.
+2
Anonymous #1950992
19 апреля 2020, 09:16
Ну почему же сложнее? Там уже понимаешь все что делаешь
0
Justinian Judge в Mega City One Master
19 апреля 2020, 10:25
Я попытался представить работу (профессию), на которой понимаешь все что делаешь, и у меня не получилось.
+2
Алексей Backend Developer
19 апреля 2020, 11:12
Водитель грузовика))))))
0
Take_it_easyExpert
19 апреля 2020, 11:15
dunga , когда джуном устроишься и поработаешь пару дней, вспомни этот свой коммент
+5
Justinian Judge в Mega City One Master
19 апреля 2020, 11:51
Я своими глазами видел водителя фуры, которая с ценным товаром поломалась в -30 градусов мороза, бог весть где.
Уровень понимания что делать у него был не выше чем в автора поста :)
Или колеса ловить, которые по полю прыгают. И тд и тп, кто кто, а водитель уж точно из самых последних, кто готов ко всему и все понимает. Техника, рейсы маршруты, там непредсказуемости ого.
И это похоже на работу программиста.
Ни в зуб ногой в проблеме, но надо засучить рукава и разобраться.
Поэтому это касается почти любой профессии, нельзя все знать, ко всему быть готовым. Можно иметь просто навыки преодоления.
Но незнание и непонимание будут всегда, к ним просто привыкаешь и не обращаешь внимания, фокусируясь на результате, а не на своих сомнениях, незнании и тд.
+1
Сергей Java Developer в Сбер Expert
19 апреля 2020, 19:16
Понимаешь все что делаешь? 😆
Задачи могут быть очень сложные, только спросить не у кого
0
Иван Плотников
11 апреля 2020, 08:25
И у меня так бывало (не помню уже на каких уровнях). В итоге я решил, что это лучший из подходов к обучению, что мне попадался. Очень часто, когда тебе все разжуют на лекции и дадут задачку +\- "такую, что решали в классе", через некоторое время большая часть знаний улетучивается из головы. А когда тебе дают задание и указывают направление для поиска теории, и ты несколько часов роешь инет и пытаешься разобраться, вот тут ты уже вряд ли что забудешь! Да и удовольствия и мотивации от того что понял - больше!
+1
Unikitty
9 апреля 2020, 10:43
у меня вот тоже ступор настал, как дошла до 8 уровня. многие задачи я делаю на интуитивном уровне - ну вроде как-то так должно быть, и они проходят по компилятору, я называю это "тяп-ляп и готово". Но нет этой вспышки в голове и нет понятия "Почему" так надо делать, не могу разложить по полочкам материал, всё в одну кучу.
0
Роман
9 апреля 2020, 14:23
разложение по полочкам придет, со временем
0
Justinian Judge в Mega City One Master
10 апреля 2020, 14:27
да, лучше не скажешь, время не пощадит никого, разложение по полочкам придет к каждому из нас :)
+3
Кирилл Java Developer
11 апреля 2020, 00:30
Аналогичная ситуация. На 8-ом уровне словил такое непонимание, что всё желание отбило продолжать заниматься. Так сказать, пропал творческий запал что-ли (откуда взяться творческому подходу, если работу выполняешь методом тыка...). В итоге даже прервал выполнение задач на несколько месяцев и подался в теорию. Мне это очень помогло. Освоение тем по алгоритмам, структур данных и самого ООП порядком помогли разобраться.
И как пишут выше, видимо ещё и вправду играет роль, то, что варишься в этой теме и со временем начинаешь уже и гульлить лучше и понимать всё легче.
В общем-то сообщение решил написать, чтобы дать пару ссылок, которые по крайней мере помогли мне начать разбираться в коллекциях.
+1
Кирилл Java Developer
11 апреля 2020, 00:49
1. Справочник по Java Collections Framework Многое сразу охватывает и даёт много доп. ссылок, их тоже надо разбирать.
2. Подробный разбор класса ArrayList Вот этот парнишка достаточно полно описывает ArrayList, но как по мне, так сумбурно и сложновато (Эту статью я осилил в купе с дебагером, разбирая поэтапно ArrayList, что дало хороший результат), видимо это один из первых его опытов в написании статей, так как позже он написал статью про HashMap и она уже намного понятнее написана. Её выложу следующей.
3. Подробный разбор класса HashMap Разбор HashMap.
4. Можно ещё прочесть главы про коллекции у того же Шилда или Хорстманна. Хорстманна много не читал, но полагаю, что он как учебник будет лучше, чем Шилд. У Шилда подача больше справочная, но всё же даёт зацепиться за азы и представить общую картину "проекта", так сказать. Лично я по этим двум книгам сделал следующий вывод, если знаний в IT и технической литературе совсем нет, то надо брать Шилда (я так и сделал), потому что самые основы он описывает подробнее, а если уже немного шаришь в этой теме, то Хорстманн будет эффективнее, он уже разбирает темы более глубоко, но сжато, что на первых порах может быть преградой к пониманию.
Удачи!
+3
Justinian Judge в Mega City One Master
11 апреля 2020, 07:59
есть альтернативное мнение, у детей, у инженеров которые увидели высокотехнологический и абсолютно неизвестный для них продукт, или у посетителей магазина, где 1000 единиц товара по теме увлечения/хобби, но нету опыта какой лучше.
Во всех этих случаях не будет знания, будет лишь чистый восторг, любопытство и метод тыка.
Но это к слову, ты спросил просто откуда взяться, да есть откуда взяться, но все мы разные, для многих есть минимальная планка знаний того, чем они занимаются, и если ниже планки опускается понимание, то возникают негативные эмоции, это абсолютно нормально, все мы по разному учимся, по разному думаем, у всех нас разная мотивация.
Самое главное, это то что ты нашел свою мотивацию, ты столкнулся с проблемой, ты ее решил, и это очень ценно, многие так и остаются на 8-м уровне не сумев проделать тот путь, который смог ты.
+1
Кирилл Java Developer
11 апреля 2020, 08:42
Да, мотивация в общем-то главное, что движет в подобном деле, без интереса сложно нескончаемо, что-то мозговать и изучать. )
К слову скажу, что у меня на работе 3 программиста, из них только один прочёл несколько книг по профессии, а третий например вообще не знает, что из себя представляет Связанный список, и вообще ничего не знает, что и как устроено "под капотом" в его веб инструментах для разработки. Но он работает и не парится и ещё умудряется спрашивать у меня, а нахрена я трачу так много времени на эти книги, которые только косвенно относятся к моей основной задаче, к изучению языка. То есть ему искренне не понятно, зачем нужны такие большие потери времени с изучением прикладной области. Вот как раз и и пример про кардинально разные интересы и двигатели в развитии...
0
Кирилл Java Developer
11 апреля 2020, 09:07
Могу теперь с уверенностью сказать, что путь который я выбрал, он слишком затратен по времени и менее эффективен по усвояемости как теории, так и практики. Потому что делая практику, пусть и ничего не зная, набиваешь руку именно на преодолённых сложностях и если уже после освоения предмета на практике (когда в голове уже точно всё запомнилось), начитать изучать теорию, то в этом случае теория награждает большим пониманием и запоминанием. Ну а путь: "Сперва теория и попутно практика" более накладен и требует больше ресурсов. Приходится больше повторять, с первого раза многое не понятно и т.п.
Но такой подход дал некоторую уверенность в том, что есть хоть какое-то понимание в той области в которую залез. С этим пониманием появляется уверенность и ЭГО получает свою пищу и благодарит за это дополнительной порцией интереса к освоению предмета. ))
+1
Alukard Vampire hunter в The Hellsing Expert
24 апреля 2020, 22:38
Ребят может хватит пугать 8м уровнем?
Мне уже реально ссыкотно)
0
VladimirMaster
25 апреля 2020, 07:53
Ну, надвигается такая тенденция, что платить в недалеком будущем тебе будут не за проведенное колличество времени за компом, как это было ранее, а за реально выполненную задачу и причем еще вчера, а ты до сих пор еще висишь над ней сегодня. И возможно, в случае если знания у тебя не глубокие, то и платить тебе никто не будет за твое образование за счет компании. IT меняется в данный момент, да и не только IT. Начинают совсем по иному смотреть на разработку, да и на наем разработчика.
Резюмирую: учиться, учиться и еще раз учиться. Каждый день. Не, ну хорошо и похвально, выходной сделать один раз в неделю. :)
+1
Дмитрий Ведущий инженер-программи в МКУ Новосибирского р
7 апреля 2020, 03:42
Это знак, вчера только как раз Vemon посмотрел, а он мне уже пишет.
+1
Venom
6 апреля 2020, 17:23
Ступоры бывают у всех, не единожды и на разных уровнях.
Для твоего уровня, если заходишь в тупик - бери книжку Философия Java и читай пару дней, пока не соскучишься за задачами. Надо чередовать. И только отсюда черпать знания - такая себе идея. Надо параллельно читать книгу уровня Философия и к 20 уровню уже как минимум одну прочитать
0
Дмитрий Ведущий инженер-программи в МКУ Новосибирского р
5 апреля 2020, 16:15
Немного начал разбираться, понял что не до конца понял принцип работы циклов. А дальше все построено было на них.
0
Take_it_easyExpert
5 апреля 2020, 06:19
Это нормально, зато когда пройдешь этот ступор, то осознаешь как круто спрогрессировал.
0
Стас Пасинков Software Developer в Zipy Master
4 апреля 2020, 20:52
я первый раз застрял на 8м :) с мапами.
а что там на 7м у вас? с чем проблемы? статики?
+1
Justinian Judge в Mega City One Master
4 апреля 2020, 16:41
Это нормально. Со временем привыкнешь.
Что в таких ситуациях делать?
1. Успокаиваться и осознать, принять факт ограниченности своих знаний. Так будет всегда, да, много вопросов со временем ты научишься закрывать, но всегда будут вопросы, задачи, которые тебе дадут, а у тебя 0 идей в голове и 0 знаний на эту тему, это просто лишь задачка, которую нужно решить. Но прежде - осознание что это нормально.
2. Когда успокоишься можно начинать рационально мыслить. Фокусируйся на конкретной задаче. Как правило это закрыть рабочую таску, решить задачу на джава раше. Четко очерти цель "понять все" это не цель. Ее невозможно достичь. Решить конкретную задачу - это цель. Ее можно решить. Двигайся от одной конкретной цели к другой конкретной цели (другой задаче).
3. Итак у нас есть конкретная задача джава раш или задание что нужно сделать. Как делать не знаешь. Проведи аудит инструментов которые у тебя есть для решения задач:
- внимательно и тщательно перечитывать условия, при необходимости прояснить их с посторонней помощью (раздел Помощь)
- перечитать предыдущие лекции по теме задачи
- погуглить "как сделать то", очень желательно на английском, на порядки больше инфы, 99.9% возникающих у тебя вопросов - задавали другие, и ответы уже лежат в интернете
- если ничего не ясно - разбивай задачи на маленькие подзадачи, до тех пор пока не останутся уже совсем дискретные и неделимые. Старайся не решать глобально с наскока - так можно делать когда в себе уверен на 200%. Если задача сложная, распиши конкретные действия, логически отдели их от друг друга, и решай по очереди.
- если не знаешь как решить конкретный блок - снова-таки гугль, есть раздел Помощь, задавай вопрос.
И так от одной задачи к второй двигайся, программист это профессия "НЕ ЗНАТЬ". Просто программист может нагуглить, может подумать, посидеть, разобраться и решить.
А то что тяжело..а где легко? Нам всем тяжело :) Не ты один такой, со временем привыкли и просто фокус на результате
+5