Ребят, всем привет, появилась парочка вопросов, не знаю, где, у кого спросить, спрошу здесь)
1. Я работаю в графике 2/2, 2 дня сижу на джава раш, решаю задачи дома. На работе нельзя пользоваться телефоном и компом, поэтому распечатываю то, что не успела переварить за два дня практики и читаю. Еще, как бы это назвать, выписываю примеры кода, синтаксические конструкции, какие-то красивые лаконичные решения задач или алгоритмы сортировки, например, и переписываю их от руки уже на работе по памяти. Заметила, что мне это помогает очень потом в практике. Но в эти два дня рабочих все равно много времени пропадает зря. Пару десятков кусков кода на бумаге, и мой мозг превращается в раскаленный котел)) На бумаге даже решенные задачи заново перерешивать почему-то очень тяжело дается. И я подумала, что, может, на работе в качестве отвлечения дополнительно читать чужой код? Много раз встречала мысль, что это полезно. Но я не знаю, как это делать) Его нужно как-то анализировать, но как? на что обращать внимание?) Если вы практикуете такое, напишите, пожалуйста, как вы это делаете)
2. Когда есть смысл начинать писать игры на джава раш? Есть ли смысл и возможность потом это все дело залить на гитхаб? Если писать игры по видео урокам сторонним, например, такой код нужно заливать на гит?
Интересуюсь, потому что мне очень тяжело проходить даже один левел раз в два дня, времени очень много уходит. Я здесь с 23 октября и только сегодня "на бровях" доползла до 10 левела. Если я возьму еще и задачи, это мне поможет более продуктивно двигаться вперед или, наоборот, замедлит? По идее, гит нужен при трудоустройстве? У меня нулевой бэкграунд, нет высшего оконченного, и вообще мне 37 лет))) Хотелось бы использовать любую, самую минимальную возможность для повышения шансов найти работу.
3. А еще у меня есть 3 часа в рабочие дни, которые я провожу в метро) Пробовала слушать аудио, но под монотонный голос Владыкина просто засыпаю)) С остальными та же история) Видосы смотрю, в основном, но толку, мне кажется, мало, если не можешь код проверить, а пересматривать потом не хочется обычно, уже неинтересно) Вы как-то заполняете такие временные промежутки? И если да, то чем?)
Буду признательна за все ответы)
hidden #2444690
26 уровень
Вопросы по обучению
Комментарии (46)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Agent Smith
19 ноября 2020, 17:21
Смотрю советов уже итак много накидали, всё не читал, поэтому пардон если уже это было:
1) Делать "карты памяти', т. е. записывать себе вопросы на карточках, например вопросы из собеседований, либо же что-то по изученным материалам, особенно если это тяжело даётся и не получается запомнить хорошо. На работе если нет доступа к инету и девайсам, просто можно сидеть выбирая рандомные карточки из колоды с вопросами и отвечать на них. Очень хорошо помогает закреплять в памяти пройденное.
2) Вести конспект (например в Ворде). При этом стараться к тому, чтобы он был максимально сжат, систематизирован и содержал только самое-самое важное. Соответственно добавлять туда все новые темы. Туда же удобно сохранять примеры с кодом. Всё это дело можно распечатать и повторять опять же тогда, когда нет доступа к интернету и девайсам. Хорошо разложенный материал в таком конспекте обычно создаёт такие же хорошо разложенные знания в голове. Создавать нечто подобное от руки в тетрадочке - задача крайне проблематичная, поэтому сразу рекомендую учиться делать красиво и чётко в электронке.
+3
hidden #2444690
19 ноября 2020, 19:58
Спасибо большое) Отличные идеи) Я как раз заметила, что лениво свои выписки переписывать стало. Их уже около 100 штук, и все подряд писать неинтересно) А так можно на карточках писать условие задачи а ля "напиши алгоритм сортировки двух массивов слиянием", а в тетрадке продолжать писать, как сейчас делаю, номер, условие, реализация. Карточку из колоды вытащила наугад, реализацию на листочке прописала, сравнила)Красота)
И с конспектами в тетради вы правы) Сейчас там тихий ужас, все в кучу, а так можно систематизировать) И вставки делать проще) Благодарю))
0
Сергей Я Java Developer в DXC/Luxoft Expert
16 ноября 2020, 13:46
В дороге: Видео Алишева по Java.
На работе: Самое простое что только можно - Head First: Java. (Покупается на Авито за две копейки).
Гитом нужно уметь пользоваться - Если читать то Gitbook, если решать задачки есть курс на Stepik и раньше еще на Хекслете был бесплатно.
p.s. Если со временем совсем задница, а нужно войти в IT, то хороший вариант через QA. Либо сразу в автоматизацию, либо по пути manual QA - > QA automation.
Для Manual QA - книга "Тестирование Дот Ком", видеокурс на ютубе "Курс Тестирование ПО с нуля" на канале QA START UP, бесплатная часть на 20 часов от Яндекса по документации.
Для automation QA - два видеокурса Баранцева "Java для тестировщика", "Selenium. Полный курс". + 20-й уровень JavaRush.
Вакансий море.
p.s. Будут вопросы, могу в личке ответить.
+5
hidden #2444690
16 ноября 2020, 16:40
Сергей, спасибо) Задачки на степике тот еще геморрой особенно для новичков, я их не потянула, вот честно. Сейчас очень жалею, что сразу туда пошла, а не на Джава Раш, здесь более последовательно. Убила кучу времени на теорию и задачи, которые одну штуку решала по 2-3 дня и так ничему и не научилась) Этот курс больше подходит, тем, кто уже владеет синтаксисом языка, пусть и не джавой. За информацию о тестировщиках спасибо) Я сейчас нацелилась на стажировку здесь, а после посмотрю, что будет с вакансиями.
0
Сергей Я Java Developer в DXC/Luxoft Expert
16 ноября 2020, 18:57
По степику, к сожалению курсы по Java, те что русскоязычные там плохие, а вот на английском очень даже отличные. Так же там есть курс под названием "Основы программирования" от Иосифа Дзерасева (как то так), при этом сдавать решение можно на любом языке программирования, и он просто великолепный. На JR пришел после него и синтаксис пролетел за несколько дней. В любом случае, упорство и труд все сделают. Удачи
+1
hidden #2444690
16 ноября 2020, 19:17
Спасибо) не знала о курсах, про которые вы говорите, спасибо за информацию)
Да, дорогу осилит идущий, буду стараться)
0
VladimirMaster
17 ноября 2020, 06:16
Ничего личного но, по наблюдениям, могу сказать, не факт, что осилит и не сольется (сдуется) раньше.
+1
hidden #2444690
17 ноября 2020, 08:00
Значит, и не нужно это ему было)
0
Justinian Judge в Mega City One Master
14 ноября 2020, 20:11
полезно читать хороший качественный код, а такого так просто не встретишь, нужно знать места.
Читать плохой код это использовать зрительную память против себя, согласно пословице про последствия 100 кратного хрюканья.
+ ключевое Но я не знаю, как это делать
нужно иметь базу и критерии оценки кода, признаки качественного и плохого. Иначе смысла будет мало.
Да и вообще все полезное в меру. Опытному тренеру к примеру полезно и интересно смотреть игры других команд, он будет используя свой опыт анализировать, замечать слабые места, перенимать.
Начинающему игроку, у которого по ряду причин, нет возможности тренироваться - наблюдение за игрой - тренировку не заменит. Тем более, что по прямой аналогии смотреть игру - это смотреть видеозапись как какой-то программист пишет код. А смотреть примеры кода, это как просто как статистическую информацию по игру просматривать. То есть минимальная польза.
игры это приятное дополнение к основному обучению, на твоем месте я бы фокусировался непосредственно на задачах JR или дополнительной но более актуальной практике.
в таком случае очень важно чтобы ты всегда держала в голове закон Парето.
Учить джаву можно по разному. Кто-то работу за полгода от начала обучения находит, кто-то за три года при одинаковом бекграунде.
книги по истории мы читаем без возможности попробовать ) но все-равно интересно и познавательно
+1
Justinian Judge в Mega City One Master
14 ноября 2020, 20:16
сложно что-то советовать..у всех своя ситуация и свои особенности восприятия.
Я бы во время когда нет компьютер, возможно читал бы распечатки тестов Oracle OCP/OCA там такие ребусы, как раз на такие случаи - когда компьютера нету, на подумать.
Также, я обычно читал условия задачи и думал над возможным решением на бумаге. Перечитывал условия много раз, там внимательность нужна, думал бы, как реализовать.
+ чтение книг, это время просто созданное для этого, другой вопрос есть ли возможность ) электронные книги/планшеты неизвестно разрешены ли, бумажные варианты тоже. Но это хороший вариант.
И отдыхать. Многие с тех, кто забросил обучение - неверно рассчитывали силы и наваливались со всем энтузиазмом на обучение, забывая что это марафон на длинную дистанцию, и активный спринт на 100% возможностей на старте неизбежно приводит к истощению и потери сил.
Я обычно советую держать не больше 80% загрузки мозга, чтобы были резервы моральных сил и умстевнных способностей на тяжелые случаи.
+2
hidden #2444690
14 ноября 2020, 21:16
Хм, по поводу чтения кода - я ведь написала сюда с целью получить как раз ссылки на места с хорошим кодом) Пока для себя нашла вот такой репозиторий https://github.com/iluwatar/java-design-patterns. Это, конечно, не кодовая база, но "примеры из жизни" на паттерны будут полезны, мне кажется. Правда, я еще не пробовала распечатывать и анализировать, потому что с гитом не разобралась толком)) Лезть в какой-то большой проект я, понятное дело, пока не буду, но как устроены те же библиотеки в джава посмотреть полезно, думаю. Кроме того, мне бы очень хотелось посмотреть, как реализуются принципы ООП в проектах, те же объекты, классы, интерфейсы, как это все взаимодействует и так далее. И еще меня беспокоит, что не пишу ничего своего. Успокаивает только то, что по сравнению с калькулятором, который в августе написала, мои навыки значительно улучшились)
Видосы в метро буду смотреть с тетрадкой и ручкой, раньше так делала, потом забросила, надо заново вернуть это дело в строй) Смотрю обычно что-то сложное для меня (почему-то так получается) типа "неочевидные дженерики" или "как на самом деле хранятся объекты в памяти", в общем, всякую непонятную, но очень интересную жесть) поэтому надо конспектировать, чтобы потом вернуться можно было.
Что такое "более актуальная практика"?)
0
hidden #2444690
14 ноября 2020, 21:29
За идею с тестами огромное спасибо, мне это не приходило в голову) надо погуглить, что за зверь) Задачи пробовала так делать, но меня бесит, что нельзя проверить решение, так как девайсы никакие использовать нельзя. Вместо книг читаю на работе статьи распечатанные с хабра, обычно теоретические посложнее, equals() и hashcode(), например. Правда, на работе код не проверишь, а дома после работы уже ничего не хочется)
Я отдыхаю) Не настолько умная, к сожалению, чтобы учиться бесперебойно) к тому же семья, дети, все это времени съедает немало. Мне, на самом деле, очень жаль, что я способна так мало заниматься... Рано вставать не могу, вечером после работы учиться тоже, на выходных по полдня только практикуюсь с задачами и все((
0
Justinian Judge в Mega City One Master
15 ноября 2020, 07:10
а я повторюсь, хороший код можно увидеть у хорошего программиста, когда ты будешь работать. Гитхаб репозитории это по своей сути либо как черновики, в том же приведенном тобой репозитории, если реализовать какой-то паттерн как там указано, интервьюеры в осадок выпадут и детально расскажут что не так. Либо на гитхабе есть реальные проекты, но там своя специфика, и много допущений, которые позволено там, но не повзолено повторять тебе. Ты этих правил и исключений еще не знаешь.
Поэтому, хочешь хороший код - шерше ля ментор.
И то, нужно надеяться что повезет, менторов много, а тех кто пишет хороший код не так много.
Паттерны сами по себе хорошая идея, но опять же, если репозиторий по паттернам, там фокус будет по паттернам, все остальное на уровне черновика и это допустимо, ведь это не код для реального проекта, который должен быть хорошим, а учебным, и автора специально будут нарушать правила, чтобы сфокусировать внимание человека на важном.
самые азы ООП заканчивается в джаве на 26 уровне, и это только начитка, а в голове оно складывается позже...поэтому смотреть внутренние классы в стандартной библиотеке можно и нужно, но без фанатизма.
ты сейчас на стадии изучения алфавита и тебя беспокоит что ты не пишешь критические очерки о письмах Белинского...
Писать свое можно, но на данном этапе это займет 80% времени и даст 20% результат
+1
Justinian Judge в Mega City One Master
15 ноября 2020, 07:20
я не против, это тоже нормальный вариант, если тебе не принципиально, когда стать программистом - через полгода или через 5 лет.
это сложные видео на этапе, я работаю, этот видос мне и сейчас бы нелегким показался )
Я бы рекомендовал Головача либо тех авторов, которые заходят, либо чуть попроще.
Но такие видосы полезны независимо насколько поняты - когда нужно, знания сами выпрыгнут с головы.
это не калькуляторы римских чисел, которые неплохи когда есть много свободного времени и для удовлетворения желания я пишу свое, но общий кпд так себе, особенно в твоей ситуации.
Я бы фокусировался на продвижении по джава раш и приобретению базы.
А там, уже к уровню 20-25-му, можно раньше если сильное желание, уже можно смотреть в сторону других фреймворков, и там уже и писать актуальные для гитхаба и для тебя проекты - CRUD на jdbc, jdbc/servlets, hibernate, spring boot, с фронтом и без.
скоро будут сложные задачи, и если есть возможность подумать как решить и набросать алгоритм это сэкономит время при их решении, не обязательно их сразу проверять, это на легких наверное такой эффект должен быть. Но опять же, у каждого свое восприятие, и я тебя понимаю, на листочке задачи решать такое себе удовольствие
не самый лучший источник, чем-то перекликается с неочевидными дженериками, на хабре есть прикольные статьи, но чисто учебных там надо смотреть, там написанные они очень космато, автора разбираются в технологиях, но в подаче материала - там жесть.
+1
Justinian Judge в Mega City One Master
15 ноября 2020, 07:24
Итого, по твоим описаниям, у тебя способности очень хорошие, если ты за такое берешься в таких условиях и еще не забросила и энергии хватает. Но распределяешь энергию имхо не очень эффективно, просто твои способности позволяют сглаживать/убирать негативные эффекты этого, но лучше бы быть более эффективным , опять же имхо.
Все мы разные и учимся по разному.
Мне это чем-то напоминает казино, у нас есть миллионы комбинаций что мы можем делать, как учится. Мы делаем предположения, как лучше, принимаем выбор и выбираем тот или иной путь. И это как сделать ставку, 23 черное. И рулетка крутится :) И в зависимости от правильности наших решений мы получаем результат.
Такой себе момент неизвестности и азарта :)
В общем успехов, будут вопросы пиши.
+1
hidden #2444690
15 ноября 2020, 09:30
Подождите) я не хочу казино) на обед выйду, обдумаю все, что вы написали, так сразу не могу все структурировать, много направлений для раздумий)
0
hidden #2444690
15 ноября 2020, 10:45
В общем, я поняла, мне не нужен пока чужой код, не нужны не очевидные дженерики и алгоритмы сборки мусора, мне нужно как можно быстрее и качественнее пройти джава раш. Сейчас я прохожу, по сути, 1 левел в 4 дня, бывает 1 в 2 дня, и мне нужно как-то с этим вопросом ускориться. Так? Значит, мне нужно подумать, как решать больше задач, чем сейчас... Если я откажусь от статей с хабра, от видосов посложнее, от книжек типа "Алгоритмы" Седжвика, я точно ничего не потеряю? ((
0
Justinian Judge в Mega City One Master
15 ноября 2020, 14:25
Еще и сэджвик...его 1 мидл с 20 наверное читал, в самом лучшем случае. Опять же, закон Парето. Я не могу сказать что Сэджвика не нужно читать, стаьи на хабре и тд.
Но опять же, есть миллион способов , которыми можно учить джаву. То какой выбрала ты, это достаточно сложный, можно идти и таким, но я просто оцениваю варианты с точки зрения эффективности,то есть соотношения потраченных усилий к пользе.
На хабре просто специфическая подача материала, в дозированном виде можно, но я бы налегал на лекции джава раша + гуглил те моменты, которые остались непонятные, к каждой лекции есть комментарии, в которые часто ссылки на допматериалы кидают.
По алгоритмам можно Грокаем алгоритмы.
По джаве, можно Хорстмана.
На 10-14 будут легкие задачки, потом задачи станут тяжелее и время затрачиваемое на уровень станет возрастать. Поэтому важно чтобы ты умела гибко адаптироваться под возрастающую сложность и не ставила нереалистичных планов, мол решу этот уровень за день или три. Он может быть сложным, это не повод расслабляться, можно ставить себе условные дедлайны но они не должны быть жесткими, чтобы не было разочарования от их недостижения и как следствие потеря мотивации. Задача просто о держать в тонусе. Если попадется сложная задача, не забывай о разделе Помощ. Не помогли и не смогла, отложи на потом.
Самое главное это постоянное движение вперед.
Почему я советую не браться за седжвика и не увлекаться слодными видео, мозг выгораеет сильнее когда сталкивается с тяжелодоступной информацией.
В джаве достаточнг обьемный стек, это джава кор (40 уровней джавараша), это основы git/maven/junit/mockito/sql/mysql(postgresql)/servlet/html/jdbc/hibernate/spring mvc/spring boot/spring security , это уже покрывается стажировкой джава раш, хотя в идеале с этим нужег познакомиться раньше.
Если ты говоришь "хочу сэджвикк читать, хабр, смотреть чужой код, видосы более сложные" это другими словами:
+2
Justinian Judge в Mega City One Master
15 ноября 2020, 14:47
"Джава, актуальные технологии, подготовка к соьесам, мзучение и освоение джавы, подождите! Я хочу потавить вас на паузу, и позаниматься пока тем, чем мне хочется. А потом продолжу как-то".
То что ты описываешь говорит о твоих ннзаурядных способностей, 9 с 10 уже бы перегорели, а 10ый перегорел бы скоро, я вижу огромный потенциал, но я вижу что он необуздан, как дикая лошадь мощг гарцует и бросает из стороны в стороны. Я в позитивном смысле, я сам такой.
Пока я изуча джаву, тоже читал сэджвика, брал допкурсы на курсере, чего только не делал, за жто время, те , кто начал позже учить джаву чем я, ищусили основы, устроились джунами, лорасли и стали мидлами. И где-то после этого и я нашел свою первую работу и у сеня этот путь занял минимум на пару лет дольше чем мог.
Своего коня я не смог обуздать, мой мозг что мне только не предлагал...
Этим оьусловлены мои советы тебе, фокусируйся на основном, или к 20-26 уровню джава раша, потом параллельно можно начинать знакомиться с азами джава ее технологий, озвученными выше, готовиться к стажировке. То есть идти последовательно, фокусируясь на главном.
Сомневаешься прежде чем взяться за ту или иную книгу, видеокурс, курс, минипроект, лучше напиши, можешь и мне в личку, можешь в форуме, обьем материала и работы много, заниматься при этом еще и не совсем тем, это тоже ищучение джавы, но оно значительно повысит риск выгорания, вероятность бросания или отсрочит проучение первой работы.
Поэтому не забывай про закон парето.
Не бойся что-то пропустить, мы тебе прямо скажем, то что важно и нельзя пропустить или переспросим, а смотрела ли или читала вот это или то.
Перегорание это как сломать палку, в большинстве случаев люди не слышат хруст или иных признаков. Там все хорошо, все хорошо, потом будет хруст но уже от того что палка УЖЕ сломана. И назад не вернешь, этим перегорание и коварно, оно бинарно либо его ЕЩЕ нет, либо УЖЕ есть.
+3
hidden #2444690
15 ноября 2020, 17:52
Спасибо вам огромное)) Вашим коллегам крупно повезло)) Мне и раньше в голову приходило, что эти мои кидания из стороны в сторону - это а) отлынивание от сложностей с задачами, б) - не слишком эффективный путь развития) Спасибо за такой развёрнутый ответ, буду концентрироваться на главном) В конце концов, мне нужна работа, а не дешёвые понты, что я какую-то книжку прочитала) как это у меня сейчас, наверное, выглядит)))
+1
hidden #2444690
15 ноября 2020, 17:59
А про лошадь - да, хорошее сравнение)) только у меня это обезьяна вместо мозгов)) жутко прожорливая в плане информации и часто очень ленивая))
+1
Justinian Judge в Mega City One Master
15 ноября 2020, 18:54
Я это называю не дешевыми понтами, ну сам для себя, а непозволительной роскошью, столько бы хотелось прочитать и изучить,но нужно фокусироваться на главном. Сэджвик и прочее для свитчеров и не только полезны очень, но требуют времени. Поэтому приходиться принимать тяжелые решения, делать то что нужно в конкретный момень воемени исходя из возможностей, в т.ч. свободного времени
0
hidden #2444690
15 ноября 2020, 21:47
Есть такой психотип - "пионер" - человек, который быстро перегорает, когда целина распахана, джунгли окультурены, а к альфа Центавра автобусы ходят. Я вот как раз из этой категории. Так что это хорошо, что есть, куда копать абсолютно во всех направлениях.
Из того, что мы здесь обсуждали, для себя уяснила одну важную, хоть и очевидную вещь. Чтобы что-то улучшать, нужно это что-то иметь. В моем случае - навыки программирования. У меня их пока нет) И приобретаются они ежедневной практикой. Не чтением, а решением задач. Это как каты в каратэ.
И с форума мне пора уходить)) А то эти два дня пишу очень много слов и ни одной строчки кода))
0
hidden #2444690
30 ноября 2020, 21:38
Напишу сюда, а не в чат, а то это уже выходит за рамки стажировки совсем)
Я провела эксперимент: отказалась от статей с хабра, не смотрю сложные видосы, в общем, берегу себя от выгорания. Читать статьи с jr, именно читать, потому что на работе по-другому не получится, честно скажу, очень скучно. Все разжевано так, что мозгу зацепиться не за что. И в итоге, у меня начала прогрессировать (может быть, моя персональная, не знаю) шиза.
У меня теперь программирование везде. Например, я могу размышлять о том, что внутренние консультанты в магазине все, как один, по одному из параметров похожи на директора, то бишь, дженерики. Нет, она - параметризированный интерфейс, а они объекты в этом боксе, имплементируют и реализуют методы ок, не имплементируют - на выход.
Общение тоже сбоит очень жестко. Работаю в продажах, а разговариваю сухо, иногда сплошными ифами, потому что так проще и короче объяснить) А покупательницы вместе с сотрудницами привыкли к витиеватым выражениям, вводящим в заблуждение)
Или там коробки на полке расставляю так, чтобы было без дырок, потому что не нравятся мне массивы с дырками, нерациональное распределение памяти и прочий аналогичный гон... И происходит это все умственное безобразие без моего сознательного участия и вообще разрешения)
Я поэтому и ставлю себе такой жесткий дедлайн, потому что не могу работать больше в этой сфере в целом, и в этом магазине в частности, а с работой в Москве на адекватных условиях сейчас не очень как-то... Я жутко бешу своих коллег) Раньше могла под них мимикрировать, хотя бы притворяться, что меня интересует, какую форму бровей она предпочла сегодня и насколько важное место это решение занимает в ее жизни. А теперь больше не могу. Смотрю на это все и думаю, как бы поскорее уйти домой и вообще, когда там выходные по графику. И быстрее в плане обучения двигаться тоже не могу(( Печаль, короче...
0
Сергей Java Developer в Сбер Expert
13 ноября 2020, 17:04
1 Можно писать алгоритмы на листе. Это полезный навык на собеседованиях.
2 Так если вам трудно задачи решать, зачем еще игры делать?
3 Я когда на метро ездил, книгу читал.
Вообще совет один - не нужно учиться урывками. Выделяйте больше времени на выходных. Я тоже работал 2/2 когда учил java, это достаточно удобный график.
+1
hidden #2444690
13 ноября 2020, 17:18
1. Да, я как раз это стараюсь делать на работе)
2. На джава раш в рекомендациях эти игры с 5 уровня идут, вот и спросила) Я подумала, что, может, разработка этих игр специально дается, чтобы навыки совершенствовались быстрее, как типа упражнения на развитие алгоритмического мышления, но, похоже, что нет)
3. Не идут у меня книги в метро, пробовала, утром на работу еду, еще спать хочется, вечером с работы - уже спать хочется) Скачала на телефон карточки anki на java, так еще попробую для разнообразия)
0
hidden #2444690
13 ноября 2020, 17:29
Сергей, а можно уточнить, вы про какие именно алгоритмы говорите? А то, может, я про что-то другое думаю. Я учу алгоритмы сортировки, например, а что еще можно также выучить?
0
Сергей Java Developer в Сбер Expert
13 ноября 2020, 17:32
Когда я учился игр не было. И на форуме я не сидел)
Я тоже не всегда читал в метро, но всегда возил книгу.
Алгоритмы сортировки, их несколько. Часто спрашивают на собеседованиях. Если этого мало, то можно алгоритмические задачки решать. Их полно здесь: https://leetcode.com/
Я на работе много раз пробовал делать задачки, читать. Но это мало эффективно потому что все время отвлекают.
Но еще раз повторю:
Лучше всего заниматься дома по выходным. Часа 4-6 выделяйте.
+1
hidden #2444690
13 ноября 2020, 17:42
Сергей, вы, наверное, меня неправильно поняли) Я и так занимаюсь дома по выходным по 6-7 часов именно практикой - решаю задачи, просматриваю лекции - это два выходных. На работе я изучаю более глубоко теоретический материал, который распечатываю, и на бумаге оттренировываю синтаксические конструкции и те же алгоритмы) Еще там же учу ответы на вопросы к собесам, чтобы не получилось так, что все понимаю, а сказать не могу) И на форуме я сижу только сегодня и только здесь, и то в надежде получить хороший совет, как бы загрузить мозг еще эффективнее.
0
hidden #2322530
13 ноября 2020, 18:55
с таким подходом не перегореть бы....
+4
hidden #2444690
13 ноября 2020, 19:08
Надеюсь, что этого не произойдет)
0
hidden #2322530
17 ноября 2020, 06:58
так многие говорят, пока не доходят до мультипоточности, рефлексии, стримов и прочей красоты мира Java
+2
hidden #2444690
17 ноября 2020, 08:06
Даже не знаю, что вам ответить) Когда доберусь до стримов и многопоточности, отпишусь, как там полет) Рефлексия это не страшно, даже интересно)
0
Стас Пасинков Software Developer в Zipy Master
13 ноября 2020, 16:50
по п.1 ничего не подскажу, никогда сознательно таким не занимался...
2. игры джаварашевские можете после 10го смотреть. игры другие - думаю тоже. если там видите какие-то новые технологии - почитайте про них в интернете. может они уже бесконечно устарели и ими сейчас уже никто не пользуется. и вам эти знания не особо то и пригодятся в жизни, поэтому может быть впустую потраченное время.
гит осваивать можете позже, уровня с 20го так начинать поглядывать туда
3. лучше английский учите. это дольше, чем выучить новый язык программирования с нуля
+1
hidden #2444690
13 ноября 2020, 17:08
2. Про технологии действительно не подумала, спасибо за совет, буду смотреть)
3. С английским проблем нет) upper-intermidiate был.. года два назад) но книжки и видосы на языке нормально воспринимаю до сих пор)
0
Стас Пасинков Software Developer в Zipy Master
14 ноября 2020, 03:14
так я ж наоборот говорю, что есть риск, что вы станете учить то, что никому не надо (и вам в первую очередь)
смысл их смотреть тогда? :)
со временем сами уже будете понимать что стоит изучать, а что - нет. (лайфхак: там, где есть какой-нибудь графический интерфейс и это джава - изучать не стоит)
если очень хочется изучать что-то помимо джавы - открываете вакансии на джава-джуниора в вашем городе и смотрите требования. после 20+ разных просмотренных вакансий у вас сложится картина того, что требуют работодатели, и что стоит учить помимо джавы. и да, гит будет в этом списке.
еще можете почитать про html/css/js. надо будет уметь какую-то простеньку страничку сверстать, или наоборот, достать какие-то данные через jsoup
но это все рано... если у вас возникают сложности с основами языка - лучше сначала разобраться в них. потом алгоритмы и структуры данных, а потом уже все то остальное.
+2
hidden #2444690
14 ноября 2020, 10:36
Спасибо) с играми имела ввиду, что буду смотреть, чтобы устаревшее не использовалось в курсе) стек понимаю какой нужен, просто не лезу в другие технологии пока джава раш не прорешаю, спасибо за рекомендации)
0
Стас Пасинков Software Developer в Zipy Master
14 ноября 2020, 21:26
попробуйте вот такие вещи лучше порешать. они полезнее, чем код
123 задачи с IT-собеседований с разбором решений
распечатали, и едете с бумажкой-ручкой решаете их.
ответы, конечно же, не распечатывать, а потом уже дома сверять :)
+1
hidden #2444690
14 ноября 2020, 21:42
О, прикольно) Спасибо) Забавные задачи))
0
Alukard Vampire hunter в The Hellsing Expert
13 ноября 2020, 13:40
Я который полз до 10 лвл 2,5 месяца не работая
+3
hidden #2444690
13 ноября 2020, 13:45
Хм, а у вас тоже нулевой бэкграунд был? Справедливости ради, это я на джава раш с 23 октября. А вообще идею впервые установила 20 июля) Потом писала где-то месяц калькулятор с римскими цифрами для джава ментор. Потом училась там. если это можно назвать учебой, с сентября по начало октября. дошла до 4 модуля, меня выпнули, потому что не уложилась в дедлайн. Пострадала неделю и пришла сюда, на джава раш) Поэтому, может, быстро доскакала до 10 уровня по локальным меркам. Но я очень рада сейчас, что так получилось, потому что здесь можно набраться практики, научиться решать задачи.
0
Alukard Vampire hunter в The Hellsing Expert
13 ноября 2020, 13:47
Да, абсолютно нулевой.
Правда я задачи не скипал)
Что-ж, вливайтесь.
+1
Денис Ferondo
13 ноября 2020, 18:59
Ваша скорость продвижения по уровням впечатляет)) тут главное не перегореть, мозг как та же мышца, если постоянно перегружать может и порваться 😀
0
hidden #2444690
13 ноября 2020, 19:19
Спасибо) Но, на самом деле, это очень медленно, ведь всю теорию до этого по сути учила, с июля. У меня проблема больше в практике, мозг устает от решения задач, поэтому так медленно((
0
Денис Ferondo
13 ноября 2020, 20:20
подумал что теорию с начала учите , как я )) Это как с вождением, в теории получил 5 , а на практике руки дрожат и мозги не понимают что происходит))
0
hidden #2444690
13 ноября 2020, 20:29
Точно)
0