Java Mentor – Telegram
Java Mentor
294 subscribers
173 photos
48 videos
1 file
79 links
Download Telegram
Привет!

Сегодня я подготовил для вас нечто очень вкусненькое:

🔤🔤🔤🔤

Эту тему я разбил на 4 части:

🔹 Что такое этот REST
🔹 Разбор протокола HTTP
🔹 Создание Restful сервиса на Spring-Boot
🔹 Тестирование сервиса с помощью Postman

Я буду выкладывать вам эти части поэтапно. Сегодня мы раберемся с тем:

🔸 Что такое REST?
🔸 История создания REST
🔸 REST ограничения и принципы
🔸 Преимущества, которые дает REST

Накидайте реакций, чтобы я понимал что для вас это интересно, и завтра скину часть 2 - разбор протокола HTTP

А сама статья - вот она 😀
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥20👍2
Ребятки, вы опять мое сердце растопили 🫠 Как обещал:

REST 2

Здесь вы более подробно узнаете о:

🔹 Клиент-серверной коммуникации
🔹 URI и ресурсах
🔹 Протоколе HTTP

Вот сама статья: СТАТЬЯ

Ставте огонечки, и уже завтра теорию по REST вы сможете применить на практике. Заставлю таки расчехлить вас IDEA и накодить на спринге

А тем из вас, кто прочитал первую статью, задам вопрос, который чаще всего слышал на собесах о REST:

"REST - это протокол?"
🔥125
Надеюсь вы не очень сильно ждали практики по REST?

Потому что кодить вечерам пятницы - плохая примета.

Лучше давайте дружно продолжим ассоциативный ряд в комментах)
😁5🤣31👍1🙈1
This media is not supported in your browser
VIEW IN TELEGRAM
Как выделиться среди других кандидатов?

В глазах HR, многие молодые разработчики выглядят плюс-минус одинаково. Смотри видосик выше чтобы понять аналогию.

И чтобы стать аппетитным бройлером, а не голодной курочкой, нужно иметь опыт разработки.

Где и как его взять?

Поговорить с владельцем маленького, но очень гордого бизнеса. На худой конец со своим братом-сватом-мамой-папой. Спросить, не нужен ли кому Tg канал или веб приложение, безвозмездно т.е. дадом (надо гундосить как Сова).

Кому-то это точно будет нужно.

Сделать это и с чистой совестью влепить в свое резюме маленький, но очень гордый опыт работы фрилансером джавистом.

А как сделать этот проект?

Конечно на Spring-Boot

Как приблизиться к этому на 1 шаг?

Прочитать третью статью по REST и:

1. Повторить все самостоятельно
2. Вместо HashMap из примера использовать реальную бд развернутую в docker (пример)

Выложить решение сюда одним из первых и получить обратную связь безвозмездно т.е. дадом (надо гундосить как Сова)
🔥5❤‍🔥3👍21
This media is not supported in your browser
VIEW IN TELEGRAM
6🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
🤣11👍1😁1
Всем привет!

Свой блог я завел совсем недавно, в мае этого года. На тот момент я имел весьма скудное представление о том, как его вести. Однако, у меня было большое желание найти учеников, новичков в программировании, и помочь им трудоустроиться Java программистами и улучшить свою жизнь.

Об одном из этих учеников я хочу рассказать. Изначально Никита отказался работать со мной. Но через месяц, когда я предложил иные условия - вдвое меньшую цену и бессрочное наставничество, мы начали работу.

Помню, что после нашего первого мок-собеседования, вместе с холодком, пробежавшим по моей спине, ко мне пришло осознание, в какую долгую историю я вписался.

В свое время у меня ушло 1.5 года от старта обучения до трудоустройства. А, скажу честно, когда я начал изучать Java, я уже работал программистом 2 года и знал, мягко говоря, чуточку больше Никиты.

Забегая вперед, скажу, что я никогда так сильно не заблуждался...

To be continued...

Накидайте огоньков, если вам интересно узнать, что происходило с Никитой и моей спиной за последние три месяца
🔥191
This media is not supported in your browser
VIEW IN TELEGRAM
🔥11👏1
Про первое наше занятие Никита ... просто забыл. Как и про второе. А на третьем дал недвусмысленно понять, что не хочет делать String CRUD, в который я вложил столько сил и любви…

Повторяя мантру: “Я педагог от Бога”, - я плюнул и решил: “Ну не хочет, так не хочет. Будем делать то, что хочет ученик”.

Мы начали изучать Spring на практике. Причем так, чтобы можно было оформить плоды наших трудов как опыт работы в резюме. Для этого мы:

1️⃣ Нашли клиента - жену нашего протогониста.
2️⃣ Получили тз - сделать систему в которой можно будет хранить скрипты продаж и быстро их копировать в буфер обмена.

Для тех кто умеет читать между строк - пользуйтесь лайфхаком: обзаведитесь женой/мужем и работайте на свою вторую половинку.

Никита сразу же включился в процесс и стал проявлять свои лучшие качества:

🫵Самостоятельность
Инициативность
👊 И лютую работоспособность

Мы начали делать проект в июле. А к началу августа уже реализовали всю основную логику и стали внедрять Spring Security.

На занятиях мы делали все вместе. А после Никита все удалял и делал все тоже самое, самостоятельно и по своему. Как вы думаете зачем? Правильно, для того чтобы все лучше усвоилось. Никто не просил его об этом, но его и не нужно было просить.

В том же августе Никиту позвали на первое собеседование. Я никогда не посоветую человеку идти на собес после месяца обучения. А Никита и не ждал что ему кто-то скажет что-то делать. Собес Никита провалил. Но сам факт посеял в моей голову одну мысль: “Этот парень крут

1 Сентября Никиту пригласили на другой собес. Чувак, откуда ты их берешь?! Он просто писал мне в чатик: “Меня позвали на собес”. Оффер был слабый как человек после передоза слабительным. 20к с переездом в Мухосранск. Но мы согласились, ради опыта. Даже получили оффер... Но оффер был слаб

3 сентября мы перевернули календарь, а 13-го закончили проект. И занялись хостингом. Это было самое долгое занятие, после которого моему рту требовался сеанс реабилитации. Два с половиной часа я рассказывал как арендовать сервер на линуксе, как настроить его, как поставить на него докер, как развернуть в докере базу данных и свое приложение, как приобрести доменное имя.

Знаете что произошло после? Никита все снес к херам и настроил все заново. А потом опять, и опять, и опять. “Я уже могу с закрытыми глазами сервак настроить”, - писал он мне. Делал он это не просто так. А потому что на хостинг попадает вирус - майнер, который пожирает ресурсы оперативки и который никак не удалить. Ну я так думал, что не удалить его. А Никита удалил его. Безвозвратно. И с закрытыми глазами научился сервак переустанавливать. В этом вопросе - ученик превзошел учителя. Разве не это истинная гордость мастера?

Затем был еще один собес и еще одно тестовое и еще один отказ с обратной связью: “В целом все работает верно, но оффера не будет”.

А после было то самое собеседование.
🤌 Удаленка со вкусными цифрами.
🖐️ 5 интервьюеров
✌️ Два часа
💯 И 90% правильных ответов.

После собеса ему предложили сделать тестовое - написать Restful приложение на Spring-Boot. По данной работе ребята дали положительный фидбек и пригласили на финальный этап отбора - интервью с менеджером проекта. Это тот этап, когда вы мило беседуете за жизнь, а после тебе на почту приходит письмо счастья.

Но не в этот раз. Мы получили отказ. Ребята взяли к себе соискателя с того же города. Я старался подбодрить Никиту, хотя сам расстроился. Мы очень много работали, и казалось что вот оно. Вот они плоды наших трудов.

Вдобавок ко всему, приглашения на собесы пропали. Никиту собеседовал только я. Мне конечно приятно, что по его словам никто не собеседует так жестко и глубоко как это делаю я. Но кроме этого ничего не происходило. Пока однажды, дождливым серым вечером я не сказал ему: “Забей на все и сосредоточься на откликах. Найди собес. Откуда хочешь. Из под земли его достань.”

PS To be continued... Жми 🔥 если интересно чем все закончилось
🔥23❤‍🔥21
У нас есть концы двух историй.

Финалочка про REST в которой вы научитесь призывать Postman для отправки HTTP запросов и последняя часть приключений Никиты в мире Java разработки.

Что выберете, то и опубликую чуть погодя сегодня. Опрос будет ниже
💊41
Тем дождливым вечером я сказал Никите сфокусироваться исключительно на откликах на вакансии.

Спустя три дня его пригласили на стажировку. 3 дня Карл! Вот она сила фокуса на своей цели.

Стажировка оплачиваемая.
👨‍🏫90% техническая поддержка,
👨‍💻10% работа с кодом.
С течением времени соотношение поддержка/программирование будет расти в сторону программирования вместе с зп.

Но даже в изначальном раскладе Никита с первой зп почти вдвое окупил мое наставничество.

В понедельник было наше последнее занятие. Он успешно прошел стажировку и взят в штат. С чем я его от всей души поздравляю!

В понедельник он сказал мне, что в целом очень доволен моим наставничеством. И это взаимно. В начале нашего пути мне казалось, что наш путь будет долгим как Дом 2. Но я в очередной раз убедился, что нет ничего невозможного, если ты берешь в свои руки ответственность за исполнение своей мечты и каждый день делаешь что-то, что приближает тебя к твоей цели.

Я очень надеюсь что история Никиты вдохновит вас на свершения также, как и меня. Если вы хотите быстрых результатов - берите ответственность в свои руки, проявляйте больше инициативы и совершайте больше действий. Иного способа нет.

Проект Никиты
Репозиторий

PS Вы это, спрашиваете если что интересно, с радостью вам отвечу 😊
🔥164🎉1
Выпал очередной первый снег. Пожелтевшие листья березы за окном напоминают мне булочку посыпанную сахарной пудрой. Березка меня успокаивает. Глядя на нее, я забываю о том, как же я не люблю быть джуном.

Да, в программировании я сеньор 🍅. А вот в, прости Господи, блогинге, до уровня мидла как раком до Китая. Ну ладно, до Казахстана.

И знаете что бесит? Возможно, это чувство вам знакомо. Вот вроде бы я знаю как. Но в тоже самое время не знаю как.

Например, мне нужно сделать сториз в инсте. И я даже знаю как их сделать. Но все равно смотрю на этот процесс как баран на новые ворота. Кстати, да, у меня есть инста, подписывайтесь, лайкайте мои видосы. Обещаю стараться выкладывать там только упоротый контент.

Ну или придумывать идеи для тех же рилсов. Недавно мне открыли секрет.Никто не заходит в соц сети для того, чтобы учиться. Поэтому если я хочу набрать большое количество подписчиков, то мои видосы о Java, должны быть такими же веселыми как видос со срущей собакой 🐶, набравшей десятки тысяч лайков.

При всем при этом, нужно делать это часто и регулярно.

Короче, я люблю эту березку за окном, и иногда, когда становится совсем грустно, я спускаюсь в булочную, ем там слойку посыпанную сахарной пудрой и становится чуть легче.

А когда станет чуточку легче, я понимаю. Что да, надо делать что-то часто и регулярно. Но нет задачи делать идеально. Поэтому нужно послать своего внутреннего перфекциониста в пешее путешествие в ближайшую булочную и делать КАК-ТО.

Как там пелось? Наша служба и опасна и трудна. Но когда ты чувствуешь поддержку, становится вразы легче. Я правда очень сильно хочу хоть как-то облегчить ваш путь. Поэтому, пожалуйста, если у вас есть хоть какой-то вопрос по Java - дайте мне возможность помочь вам, и задайте его в комментах.

А если вам хочется помочь мне, то ссылочку на инсту вы найдете чуть выше по тексту)

PS Ниже будет немного контента без какого-либо глубокого смысла.
🔥6❤‍🔥31
Визуал к предыдущему посту
Ставь 💩 если желаешь мне удачи 😂
💩11🤩3
Приключения Никиты

🗻 Часть 1
⛰️ Часть 2
🌋 Часть 3
🔥61😢1
Ну и напоследок.

REST. Финал

Ловите последнюю часть в серии постов о REST. Напомню о чем мы говорили в предыдущих частях:

Часть 1. Что такое этот REST
Часть 2. Разбор протокола HTTP
Часть 3. Создание Restful сервиса на Spring-Boot

В послдней части мы научимся взаимодействовать с Restful сервисами с помощью программы Postman.

Читать статью с нюдсами постмана

Девочки и мальчики, разминайте свои пальчики )
🔥121
This media is not supported in your browser
VIEW IN TELEGRAM
А вы как развлекаетесь на выходных?)
😁12🤔1🌚1