JavaRush/Java блог/Random/Дорожная карта развития Java разработчика в 2021 году! Оп...
Taras
35 уровень

Дорожная карта развития Java разработчика в 2021 году! Опыт, мотивация, лайфхаки и полезные ссылки/ресурсы/сайты/каналы

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