Большинству интересен 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
Так, я сижу и думаю как с вами поздороваться дольше, чем стоило-бы)
И получается такой вот внутренний диалог:
"Привет, чуваки" - у меня точно есть подписчицы и они точно не чуваки
"Привет, ребята" - надоело уже
"Привет, ленивцы" - надеюсь они поймут что это шутка. Хотя, зная своих учеников, это точно не шутка
"Здорова, волчары" - Ты вроде программистов выращиваешь, не инвесторов
"Привет, котики" - Не для того я бороду отпускал, чтоб всех котиками называть.
Как бы то ни было, я запилил для вас лекцию на тему: Введение в мать его Spring
Оно для тех кто вообще не в теме, и хотел бы понять, почему свет на спринге клином сошелся.
А теперь, накидайте, братцы и сестры мне реакций, если хотите получить практическое задание, которое я конечно же тоже запилил, но без реакций вы его не получите 😜.
PS И как вас называть то? Кто предложит лучший вариант в коментах, тому подарю народую любовь )
И получается такой вот внутренний диалог:
"Привет, чуваки" - у меня точно есть подписчицы и они точно не чуваки
"Привет, ребята" - надоело уже
"Привет, ленивцы" - надеюсь они поймут что это шутка. Хотя, зная своих учеников, это точно не шутка
"Здорова, волчары" - Ты вроде программистов выращиваешь, не инвесторов
"Привет, котики" - Не для того я бороду отпускал, чтоб всех котиками называть.
Как бы то ни было, я запилил для вас лекцию на тему: Введение в мать его Spring
Оно для тех кто вообще не в теме, и хотел бы понять, почему свет на спринге клином сошелся.
А теперь, накидайте, братцы и сестры мне реакций, если хотите получить практическое задание, которое я конечно же тоже запилил, но без реакций вы его не получите 😜.
PS И как вас называть то? Кто предложит лучший вариант в коментах, тому подарю народую любовь )
🔥19❤2🤣2
Привет, паjavaны!
Денис, коллега, спасибо за идею! wtf
Ваши огонечки растопили мое сердечко 🥹, будем делать веб приложение на Spring-Boot. Свое, с базой данных, блэк джэком и... формочками 😎.
Нам нужно придумать предметную область. Обычно делают какой-нибудь to-do list. А я не хочу делать to-do list. Хочется что-нибудь веселое, упоротое и странное. Например not-to-do list
Поэтому у меня для вас 2 (✌🏿) задания.
1. Придумать идею для нашего пет-проекта и поделиться ею в комментах. Идея должна быть упоротой и странной, как ваша переписка с лучшим другом.
2. Написать Hello-World на Spring-Boot. Мне хотелось дать вам что-то неординарное для первого задания. Но я забил. Поймете почему, когда откроете гайд Hello-World на Spring-Boot.
PS Давайте сделаем так, чтобы наш первый раз с этим горячим фреймворком не хотелось поскорее забывать
Кидайте реакций, если заходит такой движ, заходите в комменты и голосуйте реакциями за идеи. Идею следующего народного любимца будем воплощать)
Денис, коллега, спасибо за идею! wtf
Ваши огонечки растопили мое сердечко 🥹, будем делать веб приложение на Spring-Boot. Свое, с базой данных, блэк джэком и... формочками 😎.
Нам нужно придумать предметную область. Обычно делают какой-нибудь to-do list. А я не хочу делать to-do list. Хочется что-нибудь веселое, упоротое и странное. Например not-to-do list
Поэтому у меня для вас 2 (✌🏿) задания.
1. Придумать идею для нашего пет-проекта и поделиться ею в комментах. Идея должна быть упоротой и странной, как ваша переписка с лучшим другом.
2. Написать Hello-World на Spring-Boot. Мне хотелось дать вам что-то неординарное для первого задания. Но я забил. Поймете почему, когда откроете гайд Hello-World на Spring-Boot.
PS Давайте сделаем так, чтобы наш первый раз с этим горячим фреймворком не хотелось поскорее забывать
Кидайте реакций, если заходит такой движ, заходите в комменты и голосуйте реакциями за идеи. Идею следующего народного любимца будем воплощать)
🔥16👍2❤🔥1
Хочу рассказать вам о своих учениках. 👨🎓
Когда я только начинал, мне сложно было поверить, что кто-либо купит мое наставничество. В такие моменты я говорил себе: "Анзор, кто-то покупает расклады таро". И становилось легче.
Теперь у меня 4 ученика. И они из 3 стран. Израиль, Казахстан, РФ. Эта обширная география тешит мое эго, словно нежные пальчики пузико котенку.
🎓Один мой ученик работает воспитателем в школе. Да, я тоже думал, что в школах работают учетиля. Но в Израиле, видимо, свои порядки. Его, как и всех нормальных людей, в край задолбало писать на листике список продуктов питания для своих подопечных.
И сейчас я помогаю ему делать Digital Ordering. Заказы на кухню будут поступать через веб-приложение.
🦾Второй ученик ходит в качалку . И вы только представьте себе, какой это простор для творчества, когда ты джавист, а в твоей качалке продают бумажне абонементы. Когда мы закончим работу над его пет-проектом (электронные абонементы), качалку тут же переименуют в фитнес-центр.
💲Мой третий ученик делает проект на заказ для менеджеров по продажам. Он пишет SSM систему. Sales Script Manager. Систему управления скриптами продаж. Да, я только что выдумал это пафосное название. Но это не умаляет крутости его проекта.
🔜Четвертый ученик присоединился к нашей тусе совсем недавно. Но я уверен, что там тоже будет что-то заряженное.
Каждый из них решил сделать что-то, что сделает жизнь других чуточку проще, лучше. И я вообще не знаю как не лопнуть от гордости за то, что помогаю таким крутым ребятам.
Я вам мамой клянусь, меня так воодушевляет что я сопричастен к этой истории.
Когда я только начинал, мне сложно было поверить, что кто-либо купит мое наставничество. В такие моменты я говорил себе: "Анзор, кто-то покупает расклады таро". И становилось легче.
Теперь у меня 4 ученика. И они из 3 стран. Израиль, Казахстан, РФ. Эта обширная география тешит мое эго, словно нежные пальчики пузико котенку.
🎓Один мой ученик работает воспитателем в школе. Да, я тоже думал, что в школах работают учетиля. Но в Израиле, видимо, свои порядки. Его, как и всех нормальных людей, в край задолбало писать на листике список продуктов питания для своих подопечных.
И сейчас я помогаю ему делать Digital Ordering. Заказы на кухню будут поступать через веб-приложение.
🦾Второй ученик ходит в качалку . И вы только представьте себе, какой это простор для творчества, когда ты джавист, а в твоей качалке продают бумажне абонементы. Когда мы закончим работу над его пет-проектом (электронные абонементы), качалку тут же переименуют в фитнес-центр.
💲Мой третий ученик делает проект на заказ для менеджеров по продажам. Он пишет SSM систему. Sales Script Manager. Систему управления скриптами продаж. Да, я только что выдумал это пафосное название. Но это не умаляет крутости его проекта.
🔜Четвертый ученик присоединился к нашей тусе совсем недавно. Но я уверен, что там тоже будет что-то заряженное.
Каждый из них решил сделать что-то, что сделает жизнь других чуточку проще, лучше. И я вообще не знаю как не лопнуть от гордости за то, что помогаю таким крутым ребятам.
Я вам мамой клянусь, меня так воодушевляет что я сопричастен к этой истории.
❤🔥11🔥4👍3
Привет, ребята!
Давеча я кинул клич, мол запилите Hello world на Spring-Boot, ну и, если вас не сильно затруднит, придумайте тему для нашего пет-проекта.
Было озвучено несколько идей:
🛡Сервис по поиску работы, который ддосит Яндекс
🔓Сервис который ищет вакансии на hh и откликается на них с помощью чата gpt
🔝Соц сеточка
Из всего этого я решил выбрать виш-лист😄
Цель которую я преследую: дать базовое понимание того, как можно сделать пет-проект на Spring-Bootи при этом не сильно заморочиться . Поэтому я решил выбрать проект с минимумом сущностей, но с наличием связей между ними.
Ваши идеи классные, но моей лени они не нравятся🚫
К тому же, я давно не могу найти себе нормальный виш лист.
Итак виш-лист. Это должна быть система, в которой можно завести несколько разных списков желаний, а в каждом списке по нескольку желаний.
У нас будут три сущности:
1. Список желаний
Например:
Список одежды
Список книг
Список техники
Список людей...🥰
2. Желание
В каждый список можно будет добавлять желание.
Желание - это сущность, в которой есть название, описание, признак исполенности, и картинка (ссылка на картинку)
3. Пользователь
Пользователь - это человек, которому принадлежит набор списков желаний)
Разработка любого приложения начинается с осмысления модели данных. И вам тоже хочу дать такое задание. Придумайте, пожалуйста, модель данных для реляционной бд под нашу систему.
Какие бы таблицы и с какими полями вы бы завели?
Делитесь в комментариях своими идеями.
Давеча я кинул клич, мол запилите Hello world на Spring-Boot, ну и, если вас не сильно затруднит, придумайте тему для нашего пет-проекта.
Было озвучено несколько идей:
🛡Сервис по поиску работы, который ддосит Яндекс
🔓Сервис который ищет вакансии на hh и откликается на них с помощью чата gpt
🔝Соц сеточка
Из всего этого я решил выбрать виш-лист
Цель которую я преследую: дать базовое понимание того, как можно сделать пет-проект на Spring-Boot
Ваши идеи классные, но моей лени они не нравятся
К тому же, я давно не могу найти себе нормальный виш лист.
Итак виш-лист. Это должна быть система, в которой можно завести несколько разных списков желаний, а в каждом списке по нескольку желаний.
У нас будут три сущности:
1. Список желаний
Например:
Список одежды
Список книг
Список техники
Список людей...
2. Желание
В каждый список можно будет добавлять желание.
Желание - это сущность, в которой есть название, описание, признак исполенности, и картинка (ссылка на картинку)
3. Пользователь
Пользователь - это человек, которому принадлежит набор списков желаний)
Разработка любого приложения начинается с осмысления модели данных. И вам тоже хочу дать такое задание. Придумайте, пожалуйста, модель данных для реляционной бд под нашу систему.
Какие бы таблицы и с какими полями вы бы завели?
Делитесь в комментариях своими идеями.
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
Kseniya 🐼🎃 in Java Mentor Chat
Ничего предлагать не буду, а то случайно задедосила Яндекс своим микросервисом😅
👍9🔥3🤔2🏆1
Media is too big
VIEW IN TELEGRAM
3.5 минуты о том, почему я ничего не выкладываю, или как получить мотивацию глядя на ленивца
❤🔥13🔥4🎉2🏆1
Доброго утречка!
Есть одна вещь, которой давненько хочется с вами поделиться.
Мой ученик, @VavilovNikita59, закончил работу над своим первым пет-проектом.
Этот проект предназначен для хранения, поиска и копирования скриптов, используемых при продажах. Он создан для упрощения работы пользователей, особенно тех, кто занимается продажами. - это официальное описание проекта на github 😄
И если вам интересно, вы можете не только посмотреть код в репозитории, но и потыкать само приложение в интерфейсе: http://www.notebook6.online/
Наверное стоило говорить, что я помогаю не только разрабатывать пет-проекты, но и деплоить их на реальные сервера😅
Помимо этого Никите сделали оффер. Оффер не очень привлекательный, и мы продолжаем работу. Но блин! Я капец как горд тем, что он прошел несколько собесов, выполнил тестовые задания, и получил оффер!
Так держать!
Есть одна вещь, которой давненько хочется с вами поделиться.
Мой ученик, @VavilovNikita59, закончил работу над своим первым пет-проектом.
Этот проект предназначен для хранения, поиска и копирования скриптов, используемых при продажах. Он создан для упрощения работы пользователей, особенно тех, кто занимается продажами. - это официальное описание проекта на github 😄
И если вам интересно, вы можете не только посмотреть код в репозитории, но и потыкать само приложение в интерфейсе: http://www.notebook6.online/
Наверное стоило говорить, что я помогаю не только разрабатывать пет-проекты, но и деплоить их на реальные сервера😅
Помимо этого Никите сделали оффер. Оффер не очень привлекательный, и мы продолжаем работу. Но блин! Я капец как горд тем, что он прошел несколько собесов, выполнил тестовые задания, и получил оффер!
Так держать!
🔥10🎉4❤3👍3🏆1🙈1
Привет, друзья!
На выходных был в горах и в своем познании настолько преисполнился, что написал для вас небольшую статью про Optional
Многие методы репозиториев в Spring возвращают значения обернутые в Optional. Так что умение работать с Optional избавит вас от ошибок в ваших пет-проектах.
В статье вы узнаете что это за класс такой. Когда лучше использовать Optional, а когда не стоит. Как правильно работать с классом, а как не правильно.
А в конце вас ждут 10 задачек и я надеюсь что увижу ваши решения в коментах под данным постом)
Всем бобра!
На выходных был в горах и в своем познании настолько преисполнился, что написал для вас небольшую статью про Optional
Многие методы репозиториев в Spring возвращают значения обернутые в Optional. Так что умение работать с Optional избавит вас от ошибок в ваших пет-проектах.
В статье вы узнаете что это за класс такой. Когда лучше использовать Optional, а когда не стоит. Как правильно работать с классом, а как не правильно.
А в конце вас ждут 10 задачек и я надеюсь что увижу ваши решения в коментах под данным постом)
Всем бобра!
👍8❤3🔥3😁1🏆1