Сегодня хочу рассказать вам о том, как лучше всего подходить к изучению Java.
Лучше всего изучать Java делая что-то каждый день, по немногу, в течении длительного промежутка времени.
Вроде-бы все просто и очевидно. Но давайте немного раскроем тему. Все, о чем я буду говорить, основано исключительно на моем личном опыте.
В свое время я изучал Java самостоятельно. Были периоды когда я кодил как не в себя, а потом выгорал, и мог пару месяцев ничего не делать. Да, такой подход приносит результат, но изнуряет физически и эмоционально. Физически изнуряет в моменты когда ты супер активно учишься. А эмоционально изнуряет во время длительных перерывов. Вроде надо учиться, но не получается себя заставить.
"Повзрослев", я попробовал и другой способ. Делать по чуть-чуть, но долго.
Пару лет назад, я решил изучить React. И я поставил перед собой цель - сделать 1200 коммитов на GitHub. Это 3 коммита в день. Это совсем немного. 1 коммит может содержать в себе удаление лишнего импорта, он все равно считается.
За 1 год работы в таком режиме, мне удалось не только изучить React, но и написать два проекта, в рамках которых я написал как frontend на React, так и backend на Java. Это вышло гораздо продуктивнее. С эмоциональной точки зрения я не выгорал, а наоборот подпитывался. Радовался тому, как круто все получается.
Есть еще одна положительная сторона такого подхода. Это график контрибуций на github. Каждый коммит отмечается на этом графике. По этому графику можно посмотреть что вы делали в конкретный день за весь год. Этот график видят все, кто переходит в ваш профиль на github. Не трудно догадаться, что работодатели будут смотреть ваш профиль на github, когда вы выйдете на рынок. И если вы будете делать что-то каждый день, по чуть чуть, вы произведете супер крутое впечатление на работодателя.
В комментах к данному посту я выложу свой график контрибуций на тот год, когда я изучал React.
Лучше всего изучать Java делая что-то каждый день, по немногу, в течении длительного промежутка времени.
Вроде-бы все просто и очевидно. Но давайте немного раскроем тему. Все, о чем я буду говорить, основано исключительно на моем личном опыте.
В свое время я изучал Java самостоятельно. Были периоды когда я кодил как не в себя, а потом выгорал, и мог пару месяцев ничего не делать. Да, такой подход приносит результат, но изнуряет физически и эмоционально. Физически изнуряет в моменты когда ты супер активно учишься. А эмоционально изнуряет во время длительных перерывов. Вроде надо учиться, но не получается себя заставить.
"Повзрослев", я попробовал и другой способ. Делать по чуть-чуть, но долго.
Пару лет назад, я решил изучить React. И я поставил перед собой цель - сделать 1200 коммитов на GitHub. Это 3 коммита в день. Это совсем немного. 1 коммит может содержать в себе удаление лишнего импорта, он все равно считается.
За 1 год работы в таком режиме, мне удалось не только изучить React, но и написать два проекта, в рамках которых я написал как frontend на React, так и backend на Java. Это вышло гораздо продуктивнее. С эмоциональной точки зрения я не выгорал, а наоборот подпитывался. Радовался тому, как круто все получается.
Есть еще одна положительная сторона такого подхода. Это график контрибуций на github. Каждый коммит отмечается на этом графике. По этому графику можно посмотреть что вы делали в конкретный день за весь год. Этот график видят все, кто переходит в ваш профиль на github. Не трудно догадаться, что работодатели будут смотреть ваш профиль на github, когда вы выйдете на рынок. И если вы будете делать что-то каждый день, по чуть чуть, вы произведете супер крутое впечатление на работодателя.
В комментах к данному посту я выложу свой график контрибуций на тот год, когда я изучал React.
🔥11😍1
Сколько зарабатывает Java разработчик?
Прочитал на хабре статью, которая, как мне кажется, будет интересна всем 💲
Статья о зарплатах программистов.
Могу вас поздравить, вы выбрали самый большой корабль для своего путешествия 😎.
Согласно данной статье, на весну 2023 года:
▫️Самая востребованная профессия - Backend разработчик
▫️Самый популярный язык среди бэкендеров - Java
▫️Самые популярные фреймворки: Java Spring Framework, Spring Boot
Ну а зарплаты джавистов - в картинке поста
Пользуясь случаем, не могу не порекламировать свое наставничество.
Дело в том, что сейчас у меня действует просто бешенная акция 🤌:
1. Наставничество бессрочное! 💥
2. Стоимость наставничества многократно окупится с вашей первой зарплаты джуна! 💥
Вместе мы:
1. Напишем крутой пет-проект ♨️
2. Прокачаем скилл прохождения собесов 🧑💻
3. Сделаем ваше резюме аппетитным 🤤
‼️Количество мест ограничено, я могу взять максимум 4 учеников
Напишите в комментах "хочу в наставничество" и мы обо всем договоримся 😎
Прочитал на хабре статью, которая, как мне кажется, будет интересна всем 💲
Статья о зарплатах программистов.
Могу вас поздравить, вы выбрали самый большой корабль для своего путешествия 😎.
Согласно данной статье, на весну 2023 года:
▫️Самая востребованная профессия - Backend разработчик
▫️Самый популярный язык среди бэкендеров - Java
▫️Самые популярные фреймворки: Java Spring Framework, Spring Boot
Ну а зарплаты джавистов - в картинке поста
Пользуясь случаем, не могу не порекламировать свое наставничество.
Дело в том, что сейчас у меня действует просто бешенная акция 🤌:
1. Наставничество бессрочное! 💥
2. Стоимость наставничества многократно окупится с вашей первой зарплаты джуна! 💥
Вместе мы:
1. Напишем крутой пет-проект ♨️
2. Прокачаем скилл прохождения собесов 🧑💻
3. Сделаем ваше резюме аппетитным 🤤
‼️Количество мест ограничено, я могу взять максимум 4 учеников
Напишите в комментах "хочу в наставничество" и мы обо всем договоримся 😎
👍10
Bon giorno, программисты!
Помните я выкладывал задание на развертывание бд в докере? Вот оно: тык
Пока еще никто не написал что справился с этим 😔
А нам надо дальше двигаться. Надо ведь? 😏
Я ведь выкладывал свое решение - тык на решение.
Списывайте, заставьте это работать 🦾
А под этим постом задавайте вопросы. Не бойтесь глупых вопросов, не стесняйтесь, берите от жизни все 😂 Самый плохой вопрос - это не заданный вопрос. Я по мере сил отвечу каждому
Выше пост про деньги. Пусть он вас замотивирует. Я хочу научить вас делать проекты на спринге.
А вы хотите научиться делать проекты на спринге?
Тогда поднимите докер!
Помните я выкладывал задание на развертывание бд в докере? Вот оно: тык
Пока еще никто не написал что справился с этим 😔
А нам надо дальше двигаться. Надо ведь? 😏
Я ведь выкладывал свое решение - тык на решение.
Списывайте, заставьте это работать 🦾
А под этим постом задавайте вопросы. Не бойтесь глупых вопросов, не стесняйтесь, берите от жизни все 😂 Самый плохой вопрос - это не заданный вопрос. Я по мере сил отвечу каждому
Выше пост про деньги. Пусть он вас замотивирует. Я хочу научить вас делать проекты на спринге.
А вы хотите научиться делать проекты на спринге?
Тогда поднимите докер!
Telegram
Java Mentor
Привет, друзья!
Хочу дать вам следующее задание по нашему CRUD приложению.
Работа с HashMap - это конечно круто, но работа с реальной БД - еще круче 😎
Поэтому следующее задание - развернуть базу данных и создать в ней таблицу Person с полями id, age и…
Хочу дать вам следующее задание по нашему CRUD приложению.
Работа с HashMap - это конечно круто, но работа с реальной БД - еще круче 😎
Поэтому следующее задание - развернуть базу данных и создать в ней таблицу Person с полями id, age и…
🔥9👌4
This media is not supported in your browser
VIEW IN TELEGRAM
📢 Дорогие друзья и начинающие Java программисты!
Я рад поделиться с вами свежей статьей о SQL - языке структурированных запросов. В новой статье вы найдете простые и понятные объяснения основ SQL, которые помогут вам начать писать простые запросы, извлекать информацию из таблиц и фильтровать данные для получения точных результатов.
📝 Ссылка на статью: Введение в SQL для начинающих
Желаю всем успехов и плодотворной работы!
Если нужна помощь - задавайте вопросы в комментах.
🌟 Всем добра!
Your java mentor
Я рад поделиться с вами свежей статьей о SQL - языке структурированных запросов. В новой статье вы найдете простые и понятные объяснения основ SQL, которые помогут вам начать писать простые запросы, извлекать информацию из таблиц и фильтровать данные для получения точных результатов.
📝 Ссылка на статью: Введение в SQL для начинающих
Желаю всем успехов и плодотворной работы!
Если нужна помощь - задавайте вопросы в комментах.
🌟 Всем добра!
Your java mentor
👍9❤2
This media is not supported in your browser
VIEW IN TELEGRAM
📢 Внимание, JDBC! 🚀
Сегодня я хочу порадовать вас двойной порцией знаний! Выше пост про SQL и его важность для работы с базами данных. Но это еще не все!
Я подготовил для вас еще одну интересную статью на тему JDBC (Java Database Connectivity), который откроет перед вами возможность взаимодействовать с базами данных прямо из Java-приложений.
JDBC - Это первый шаг на пути к работе с базами данных из Java приложений. А в статье я разместил теорию и максимум практики, для того, чтобы вы могли повторить все самостоятельно.
📝 Ссылка на статью: Работа с JDBC в Java. Практическое руководство для новичков
Опять таки, будут вопросы - оставляйте их в комментах, буду рад на все ответить.
С уважением,
Your Java Mentor
Сегодня я хочу порадовать вас двойной порцией знаний! Выше пост про SQL и его важность для работы с базами данных. Но это еще не все!
Я подготовил для вас еще одну интересную статью на тему JDBC (Java Database Connectivity), который откроет перед вами возможность взаимодействовать с базами данных прямо из Java-приложений.
JDBC - Это первый шаг на пути к работе с базами данных из Java приложений. А в статье я разместил теорию и максимум практики, для того, чтобы вы могли повторить все самостоятельно.
📝 Ссылка на статью: Работа с JDBC в Java. Практическое руководство для новичков
Опять таки, будут вопросы - оставляйте их в комментах, буду рад на все ответить.
С уважением,
Your Java Mentor
❤11
This media is not supported in your browser
VIEW IN TELEGRAM
Spring Crud part 4.
Всем привет!
Новое задание для нашего пет-проекта:
1. Необходимо избавиться от HashMap в Storage и сохранять все данные в реальной базе данных, которая развернута в докере используя для этого JDBC.
2. Ранее мы сохраняли в файл содержимое HashMap и считывали из файла данные. Делать этого больше не нужно, наши данные будут храниться в базе данных.
Полезные ссылки:
Пост со всеми заданиями
Развернуть докер
Работа с SQL
Работа с JDBC
PS По всем вопросам обращайтесь в комменты)
Всем привет!
Новое задание для нашего пет-проекта:
1. Необходимо избавиться от HashMap в Storage и сохранять все данные в реальной базе данных, которая развернута в докере используя для этого JDBC.
2. Ранее мы сохраняли в файл содержимое HashMap и считывали из файла данные. Делать этого больше не нужно, наши данные будут храниться в базе данных.
Полезные ссылки:
Пост со всеми заданиями
Развернуть докер
Работа с SQL
Работа с JDBC
PS По всем вопросам обращайтесь в комменты)
🔥11❤1
Большинству интересен Spring 🔥
❓Хочу задать вам вопрос, с которого обычно начинаются вопросы по spring на техническом интервью.
Что такое IoC и DI? Как вы понимаете эти концепции?
чуть позже напишу пост на эту тему
Делитесь ответами в комментах ⬇️
❓Хочу задать вам вопрос, с которого обычно начинаются вопросы по spring на техническом интервью.
Что такое IoC и DI? Как вы понимаете эти концепции?
Делитесь ответами в комментах ⬇️
👍5
Что хочется добавить?
Часто я сталкиваюсь с такими страхами:
🤯 Рынок перенасыщен разработчиками
🤯 Никому не нужны Junior разработчики
🤯Java скоро все
🤯Все переходят на Kotlin
и тд.😵💫
Вопрос не в том, нужны ли рынку джуны, на долго ли еще хватит Java, все это (на мой субъективный взгляд) не имеет никакого значения.
Важно лишь одно. На сколько хватит вас, на пути к достижению своей цели.
Верьте в себя, занимайтесь регулярно, и у вас все обязательно получится!
PS. Ответ на мой отклик выложу в комментах.
PPS. Пишите трогательные сопроводительные письма, это реально помогает 😅
Часто я сталкиваюсь с такими страхами:
🤯 Рынок перенасыщен разработчиками
🤯 Никому не нужны Junior разработчики
🤯Java скоро все
🤯Все переходят на Kotlin
и тд.😵💫
Вопрос не в том, нужны ли рынку джуны, на долго ли еще хватит Java, все это (на мой субъективный взгляд) не имеет никакого значения.
Важно лишь одно. На сколько хватит вас, на пути к достижению своей цели.
Верьте в себя, занимайтесь регулярно, и у вас все обязательно получится!
PS. Ответ на мой отклик выложу в комментах.
PPS. Пишите трогательные сопроводительные письма, это реально помогает 😅
🔥13❤3
Привет, ребята! Про что вам лучше рассказать? Про свое тестовое задание, которое принесло мне первый оффер или про что-нибудь вкусненькое по Java?)
👍1
Собственно само ТЗ заключалось в следующем:
Написать приложение на Spring-Boot, которое позволило-бы тестировать мобильное приложение (какой-нибудь калькулятор) на реальном мобильном устройстве через Wi-Fi.
Я узнал о существовании Spring-Boot в тот момент, когда прочел тестовое задание 😅
У меня была неделя на выполнение. Это была самая активная неделя кодинга в моей жизни. Я не кодил только когда спал.
Но в итоге мое решение понравилось ребятам настолько, что они сделали мне оффер не дожидаясь решений от других кандидатов.
Какой совет я могу дать?
🏆Делайте больше, чем от вас ожидают. Никто не просил меня делать видео с демонстрацией своего решения, но думаю, именно видео внесло значительный вклад в мой оффер.
Написать приложение на Spring-Boot, которое позволило-бы тестировать мобильное приложение (какой-нибудь калькулятор) на реальном мобильном устройстве через Wi-Fi.
Я узнал о существовании Spring-Boot в тот момент, когда прочел тестовое задание 😅
У меня была неделя на выполнение. Это была самая активная неделя кодинга в моей жизни. Я не кодил только когда спал.
Но в итоге мое решение понравилось ребятам настолько, что они сделали мне оффер не дожидаясь решений от других кандидатов.
Какой совет я могу дать?
🏆Делайте больше, чем от вас ожидают. Никто не просил меня делать видео с демонстрацией своего решения, но думаю, именно видео внесло значительный вклад в мой оффер.
YouTube
Тестовое задание.
Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.
🔥16
Поделюсь своим мнением на эту тему. Представим что у нас есть три параметра:
- Скорость изучения
- Стомость изучения
- Качество изучения
Увы, выучить Spring быстро, бесплатно и качественно практически невозможно. Здесь каждый решает сам что ему важно.
Если нет желания платить за обучение, но есть уйма свободного времени - можно прочитать книжку Spring in Action.
Получится бесплатно, качественно, но медленно.
Если нет желания платить за обучение, и времени нет - можно изучать Spring по видео на youtube.
Получится быстро, бесплатно, но не очень качественно.
Если вы готовы заплатить за обучение, тогда вы можете изучать Spring с наставником, который даст конкретные задания, скажет что именно почитать или посмотреть и будет вместе с вами двигать ваш прогресс. Получится быстро, качественно, но не бесплатно.
Вариаций на самом деле гораздо больше .
Но пет-проектов вам в любом случае не избежать. Так что самый оптимальный путь - учить Spring, делая пет-проекты 🧑💻
- Скорость изучения
- Стомость изучения
- Качество изучения
Увы, выучить Spring быстро, бесплатно и качественно практически невозможно. Здесь каждый решает сам что ему важно.
Если нет желания платить за обучение, но есть уйма свободного времени - можно прочитать книжку Spring in Action.
Получится бесплатно, качественно, но медленно.
Если нет желания платить за обучение, и времени нет - можно изучать Spring по видео на youtube.
Получится быстро, бесплатно, но не очень качественно.
Если вы готовы заплатить за обучение, тогда вы можете изучать Spring с наставником, который даст конкретные задания, скажет что именно почитать или посмотреть и будет вместе с вами двигать ваш прогресс. Получится быстро, качественно, но не бесплатно.
Вариаций на самом деле гораздо больше .
Но пет-проектов вам в любом случае не избежать. Так что самый оптимальный путь - учить Spring, делая пет-проекты 🧑💻
👍7❤1
This media is not supported in your browser
VIEW IN TELEGRAM
JDBC Мое решение
Прежде чем переходить к Spring мне нужно закрыть гештальт и выложить свое решение по JDBC.
Напомню, я выкладывал задание, к которому выложили одно решение.
Мне осталось выложить свое. Обычно я записываю небольшой скрин-каст, но в этот раз я, аки трушный фрилансер, работаю из кафе, в котором ОЧЕНЬ много детей. Так что в этот раз я просто выложу свое решение вам на ревью: https://github.com/yourjm/project1/pull/2/files
Кидайте замечания в коменты к этому посту)
Прежде чем переходить к Spring мне нужно закрыть гештальт и выложить свое решение по JDBC.
Напомню, я выкладывал задание, к которому выложили одно решение.
Мне осталось выложить свое. Обычно я записываю небольшой скрин-каст, но в этот раз я, аки трушный фрилансер, работаю из кафе, в котором ОЧЕНЬ много детей. Так что в этот раз я просто выложу свое решение вам на ревью: https://github.com/yourjm/project1/pull/2/files
Кидайте замечания в коменты к этому посту)
🔥6❤🔥1👍1