Мнение по прохождению курса JR:
1) При прохождении уровня рекомендую сразу же читать все лекции и обязательно комментарии (там вся ценная информация и ссылки).
2) Очень рекомендую понимать сам алгоритм. Поняв его можно все задачи быстро решить. Воспринимай это как английский. Просто есть формулы (временна, тип предложения, модальные слова) и разные исходные данные для задачи (набор слов).
3) По мере гугления и чтения комментариев (главный навык разработчика в реальной жизни и основной скилл приобретенный в JR). Ты получишь тот самый заветный скилл самообучения и самопонимания!
4) Существует большое количество разных каналов, блогеров и т.д. по мере поиска решений ты со всеми ими познакомишься:) Рекомендую не ко всему цепляться, а найти "курс", то есть поэтапное обучение практики/теории. Все что угодно: сайты по самообучению или ютуб.
Как во всем этом не запутаться и не сбиться с пути?)
Схема для осознании всей масштабности 🌌
Имей ясное представление что тебя ждет:
1) Вот ссылка для понимания всей серьезности профессии программиста, это не смотреть на картинки с Футурами и иметь кнопку "правильное решение". По ссылке статья о стажировке которую дает JR, рекомендую ее разобрать, стек технологий и умений очень высокий (знакомый разработчик сказал что здесь стек для фулл стака) https://javaops.ru/view/topjava
2) Попробуй написать игру на JR. Это даст возможность понять тебе обьемность работы программиста. А лучше посмотреть тестовое задание на стажировку и его решения на открытых репотозиториях GitHub.
Поняв всю серьезность, ты будешь более серьезно относится к простым задачкам. Чем быстрее ты доведешь их до "автоматизма" тем быстрее будешь двигаться вперед.
Из реально практического рекомендую:
1) Помогать младшим коллегам в разделе "помощь" (научишся правильно излагать мыслы/повторение + мини опыт senior);
2) Codewars (сайт с задачками на английском);
3) @javaquiz_mentor (канал: задачи и вопросы по Java, простая тренировка для мозга на каждый день 🧠);
4) Читай книгу про Java. Это образует твою систему мышления. Сергей Немчинский как-то сказал что главный критерий по которому понятно что человек может стать программистом это - умение выражать свои мысли. Написание кода - аналогично, просто другие символы и логика используется.
5) Окружи себя вдохновением. Мы чем-то занимаемся потому что это нравится. И это не всегда сухие цифры. Можно найти успешного IT специалиста в сетях (который будет нравится тебе как человек его стиль жизни/мышления), сделай небольшой продукт который будет полезен обществу (например телеграмм бот);
6) Займись продуктивностью: режим/привычки/цели&план/аффирмации. Запрограммируйте свой день на продуктивность!);
7) Бонус - лучший сайт для начала приучения зверя ГитХаба ;) learngitbranching
И напоследок главное в JR это сообщество, активно используй этот ресурс. А чисто выучится можно эффективно на каких-то других курсах и частично самостоятельно (по моему мнению). P.S. Все это очень очень сильно зависит от уровня мотивации и самоорганизованости, хотя JR этому очень способствует (бывает вопреки).
Помни и учитывай:
У каждого свой первичный уровень материальных и личных возможностей/ума/времени... (за счет чего легче и быстрее учиться). Так же у каждого свой темп. Кто-то быстрее кто-то медленнее развивается. Но главное это результат.
Посмотри статистику в JR. Какое количество студентов доходят до определенного уровня. Проанализируй и сделай выводы. В узкоспециализированном (IT) и широком смысле (человеческом) - почему люди не достигают результата.
Taras
35 уровень
Дорожная карта развития Java разработчика в 2021 году! Опыт, мотивация, лайфхаки и полезные ссылки/ресурсы/сайты/каналы
Комментарии (21)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
se8509
26 июня 2022, 16:23
тут вроде было изображение roadmap`а?
0
panarik QA Automation Engineer в ООО Рога и копыта
17 февраля 2021, 18:04
тестеры на селениуме вообще далеко вперед вырвались:)))
0
Serp2015 conceptor в Тольятти
13 февраля 2021, 17:52
Подскажите, как глубоко надо изучать SQL. Тут он вообще чет не упомянут.
0
Taras Java задачи • Mentor в @javaquiz_mentor
15 февраля 2021, 09:08
На сколько я понимаю необходимо базовое понимание и базовый стек знаний.
Например может быть SQL: INSERT, SELECT, DELETE, подзапросы, GROUP BY, ORDER BY, JOINT (INNER, LEFT, RIGHT)
0
Serp2015 conceptor в Тольятти
15 февраля 2021, 13:46
Вопрос задал потому, что начал решать задачи на sql-ex.ru и понял, что тема не фига не простая, с наскока не одолеть. Вперся уже на 7 задаче.
0
Justinian Judge в Mega City One Master
15 февраля 2021, 14:38
по SQL есть базовый набор знаний для стажера/джуна:
- виды запросов (4 или 5 групп, в зависимости от того, кто куда относит селект), какие запросы входят в эти группы
- виды джойнов
- отличия having и where
- уметь написать SQL и создать табличку, с полями разных типов данных, foreign key, индексами и тд)
- уметь писать разные джойны
- уметь делать выборку, классика жанра на собесе, 2 или 3 табличке, у Юзера есть Аккаунт, у Аккаунта еще что-то есть, просумируй, отсортируй и выведи то и то с результата. Одним left join не обойдешься.
- моменты по синтаксису, аргументы include или exclude при тех или иных функциях, как агрегировать, отсортировать, сделать именно так и тд
Если говорить про SQL , думаю это +/- все. Остальное кластерные индексы, n-нарные деревья уже касаются баз данных.
Совет простой - практиковаться писать запросы, каждый день, перед собесом идти гуглить "SQL interview question" и повторять базу.
+4
Serp2015 conceptor в Тольятти
15 февраля 2021, 15:47
Спасибо за ответ! Буду грызть...
+1
Justinian Judge в Mega City One Master
15 февраля 2021, 16:04
Пилите Шура, пилите..:)
0
Taras Java задачи • Mentor в @javaquiz_mentor
12 февраля 2021, 14:35
Коллеги, спасибо большое за Ваши комментарии!
Это первый опыт в написании статьи. Если у Вас есть рекомендации/замечания, буду рад услышать их)
+2
Aleksei Software Engineer в Cisco Expert
14 февраля 2021, 10:38
Попробуй вычитывать ошибки в статье, в частности грамматические. Некорректного использования -тся, -ться, как минимум, быть не должно.
+1
Taras Java задачи • Mentor в @javaquiz_mentor
15 февраля 2021, 09:06
Спасибо 👌
0
Леонид
12 февраля 2021, 03:40
Спасибо большое! Очень полезная инфа 👌
+3
Julia Yegoshina
11 февраля 2021, 18:02
Интересная статья, буду пробывать 😉
Спасибо за полезную информацию.
+4
Aleksei Software Engineer в Cisco Expert
11 февраля 2021, 15:33
Источник roadmap: https://javarevisited.blogspot.com/2019/10/the-java-developer-roadmap.html Там же более подробно описано, что нужно знать.
+5
hidden #2322530
11 февраля 2021, 15:43
а ещё этот источник видимо не знает, что
SortedMap есть последователь от Map )
Функциональное программирование напрямую завязано с лямбдами.
nio лучше чем io
Desktop frontend, серьёзно раньше тестирования и БД?
Database в самом конце? а всё это время где данные хранить?
зачем человеку докер и тд, если он не знает ничерта о БД
+5
Taras Java задачи • Mentor в @javaquiz_mentor
11 февраля 2021, 17:28
Ну тут реально нужен уровень middle+ и много времени и майнд карта размером со стенку, что бы все структурировано расписать 🙃
+6
Taras Java задачи • Mentor в @javaquiz_mentor
11 февраля 2021, 17:29
О, спасибо за ссылку на оригинал 👌
0
Anonymous #2470612
11 февраля 2021, 17:51
100%
0
Oleksii
11 февраля 2021, 17:53
Этим обычно занимаются совместно. Не просто senior, а команда... Например на заказ компании
+4
Sergey Grebenkin Backend Developer в Sochi
11 февраля 2021, 13:00
Картинку можно сделать кликабельной либо побольше? Шрифты мелкие.
+3
Taras Java задачи • Mentor в @javaquiz_mentor
11 февраля 2021, 13:39
Готово 💪
+8