Нужен ли Spring новичку Java? Что почитать?
HTML-код
- Опубликовано: 29 июл 2019
- Новый тренинг для новичков (Киев и онлайн): Инструментарий Java для новичка 2й поток: bit.ly/2ykEUEe
Advanced он-лайн курс Enterprise Patterns (новый поток, старт 2.09): bit.ly/315JRNr
Сайт учебного центра: bit.ly/2STNXFt
Учебный центр в ФБ: / foxmindedco
Instagram FoxmindEd: / foxminded.ua
Разработка: software.foxminded.com.ua
Web-разработка: foxminded.agency
Мой Telegram: t.me/nemchinskiyOnBusiness
Мой блог: www.nemchinsky.me
Мой ФБ: / sergey.nemchinskiy
В большинстве вакансий программиста на Java требуется знание Spring. Какие для этого необходимы конкретные навыки(чтобы утверждать, что я знаю Spring) и не могли бы Вы посоветовать какую-нибудь книгу/цикл статей или что-то подобное, потому что в туториалах на официальном сайте уж совсем мало разъясняют
Тот самый момент, когда Сергей отвечает на твой вопрос👌. Огромное спасибо за информацию.
Спасибо за видео! Вас интересно слушать.
Вспомнилось:
Перед Spring я закончил темы по аннотациям и рефлексии (отдельно их изучать не совсем правильно), благодаря которым я узнал, что рефлексия снижает производительность, а потом мне Spring такой «Рефлексия моё второе имя»
Спасибо, понятно и кратко
Да, за Янга согласен, часто пользуюсь его примерами:)
Спасибо за видео!
Как сайт найти??
Дайте ссылочку на сайт
@@jeka987 Дали ссылку?
Можно смылочку на сайт Янга?
Дядь, ты красава👍🏻
спасибо :)
Сергей, спасибо.
Огромное спасибо!!!
Простой человек = простое объяснение)
Перевод Spring in action на русский есть только для 3 редакции. А это 3 Spring. Сейчас уже 5.
Есть Spring 5 для профессионалов.
Стоит посмотреть "Java в облаке" - там больший упор на Spring Boot и микросервисы.
Из этих двух я бы порекомендовал "Java в облаке". Она и попроще и темы поактуальнее.
спасибо за совет)
Расположение битов в байт-коде. Это из области: "Исполняю байт-код в уме!"
именно
Отличная шутка!
Если надо углубиться, то советую на ютюбе 'спринг потрошитель'.
Сергей, вопрос такой к вам. Сначала опишу ситауцию.На одном из собеседований в дочернюю компанию банка, спросили про rest api и сделать код ревью, а также запускал ли я проекты на spring boot, и больше ничего не спросили.Хорошо или плохо это? Мне показалось был странный собес. А вот в остальных собесах спрашивали от java core до spring boot и при этом давали задачку. Нужно ли идти в такую компанию, которую описывал выше. Спасибо.
Нужен ли новичок Спрингу, вот в чем вопрос...
он же сказал что безусловно нужен
@@user-sy3uo4ki6v, перечитай комментарий
@@MrAbad202 Ага. Бегло прочитал не правильно и отписал бред. Согласен. Спасибо : )
@@user-sy3uo4ki6v, ничего страшного, со всеми бывает
АХАХВХАХАХАХАХАХ харош харош
благодарю.
не за что :)
А ссылочку на полезный сайт корейца тли китайца?
Дякую. Як завжди супер!
спасибо)
Sergey Nemchinskiy Розкажіть будь-ласка про Multithreading. Що нового в Java14 на рахунок багатопоточності?
Тема складна і актуальна. З чого почати і як на практиці закріпити знання.
Наприклад на скільки актуальна книжка "Java concurrency in practice Brian Goetz", порадьте будь-ласка літературу.
Багатьом було б цікаво послухати, особливо новачкам. Дякую.
Проходя обучение давным-давно поднимал хороший Spring MVC контекст 2 дня(с всякими SessionFactory хибера). Идеальный Spring Security контекст занял пару часов (с encode паролей и юзерами из БД). На моменте когда вы сказали что секьюрити сложнее всего остального, у меня отвалилась челюсть. Из личного опыта : пока не поиграетесь с Spring MVC, лучше в Boot не лезть - он за вас всё сам делает что аж непонятно какая магия происходит. P.S. для не новичков есть прекрасный цикл видео Спринг потрошитель Евгения Борисова
в первый раз такое слышу. Мой опыт (вернее кучи программистов, с котоорыми я работаю) я изложил в видео. Ну вот у вас по другому звезды сложились. Так бывает. почитайте остальные комментарии. У многих наоборот
Лучшая книга по Spring для начинающих - Spring быстро - Лауренциу Спилкэ
Мне со Spring в свое время помог курс JavaGuru, когда я в Риге работал. Там Виктор Савонин за одно занятие очень ясно рассказал основные моменты, которых мне так не хватало для того, чтобы "тронуться с места". По "Spring In Action" долго и почти безрезультатно пытался освоить самостоятельно, хотя лучшей книги так и не нашел. К тому же там даже в новых изданиях много внимания посвящено XML-настройке бинов, которую знать неплохо, но которая сейчас не так часто используется.
@Игорь Нет особо разницы с java привычнее.
Запишите в подобном роде про maven/gradle
А че там записывать? Берете готовый файл вставляете новую зависимость. Готово. В gradle синтаксис уж очень похож на питоновский. Не знаю на чем он работает на руби или питоне, но синтаксис один в один.
про мейвен у меня есть видео на канале
@@serhiis_ groovy
@@mistrebrown7642 Спасибо прочитал. Почему то так и думал что там руби или питон завязан, потому как уж очень похоже. Возможности не язык - но тоже приятно.
Вопрос изучения Spring - это около недели. Берется Spring in action последнее издание и погнал, ниче сложного там нет
Ну тогда я всё знаю. Теперь нужна работа ))
Что лучше для удаленной работы и/или офисной работы: 1.JavaScript (React+Nextjs+Nestjjs(express+ReactNative) 2.Java(Spring) 3.C#(.Net) ? варианты пока что такие, думаю хорошие
Ниже писали, про maven аналогичную инфу очень полезно бы было узнать.
а что именно? Задайте вопрос. Я отвечу
@@SergeyNemchinskiy Что нужно выучить джуну по мавен для того что бы утверждать в резюме "мавен" (имеется ввиду какие понятия/определения/навыки и в каком объеме)?
Сергей, можете записать видео на тему: владение спрингом на уровне сеньора. Какие знания нужны?
Сейчас был бы хорошим советом использовать ChatGPT для изучения спринга
5:04 Получается не надо разбираться в настройке конфига для спринга и просто скопировать у кого-то? А то я 3 недели пытаюсь эту конфигурацию сделать и ничего не выходит. Это получается я не тем занимаюсь?
всем привет. ГОДНОТА
Вопрос что нужно знать из того же спринга, других фреймворков, самоц core java и прочих технологий, чтобы пройти собеседование на мидла? То есть понятно, что на джуна - основы (зачем и в общих чертах как), а на сколько более глубоких знаний по сравнению с джуном спрашивают с мидла?
очень сильно зависит от проекта. Я, лично, вообще никогда об этом не спрашивал
@@SergeyNemchinskiy тогда чем конкретно отличается собеседования на джуна от собеседования на мидла? Могу ли я поработав год-два уже считать себя мидлом просто на основании того, что есть какой-никакой опыт?
@@arthurfonzerelli6484 думаю можете. а результаты собеседований скорректируют ваше понимание
Баелдунг выручает
Сергей, ну зачем вы так? После фразы "Если пинать всё, что только проходит мимо - то это месяц", я валялся и бился в конвульсиях от смеха под столом! :)))) За видео спасибо! :)
Забыл упомянуть «картину маслом», «ржали всем офисом» и «занавес»
@@LuneAgent и писали кипятком
Что нужно изучить, чтобы имело смысл начинать изучение Spring?
Почетче, пожалуйста, выговаривайте незнакомые новичкам слова и термины или запишите их в описании к видео
постараюсь :) А какие слова? Мне все слова знакомы - сложно понять, что выписать
@@SergeyNemchinskiy Думаю, имели в виду названия технологий (Spring Core, Spring Boot, Thymeleaf, Spring Data (spring jdbc), Spring Security). Впрочем, если и не послышалось что-то, это легко загуглить (с Thymeleaf, например). Спасибо за хорошее видео! )
Что за мега крутой сайт корейца/китайца? Можно ссылочку пожалуйста?)
@@igorvasylevskyi3629 Шикос! Спасибо огромное))!
Можно тоже
Сергей, если пропустишь, вот пара роликов которые рекомендую по спрингу:
1. ruclips.net/video/6mXTY7RSAf0/видео.html
2. ruclips.net/video/BmBr5diz8WA/видео.html
Без проблемы :)
А можно ссылку на сайт (не расслышал кого), где примеры?
mkyong.com
www.mkyong.com/
а можно ссылку на сайт корейца?
Сергей, снимите, пожалуйста, видео на тему REST. На каком уровне нужно знать джунам?
А какие у REST уровни?) Либо понимаешь, либо нет)
@@sergeylitvinov3162 А стоит ли так к словам придираться? Например, в Spring пишутся RESTful приложения. Нужно ли джуну это уметь. Обязательно ли знание фреймворков вроде Angular или React и т.д.
@@alex57767 , но это же называется frontend, а Java - это backend..
Не сказал бы, что REST-контроллер сильно отличается от MVC-контроллера. Разница лишь в отдаваемых обратно данных. Так что нужно просто понять саму концепцию.
Знания фронтенд-фреймворков от джуна-бэкендера точно не потребуют.
Как звать корейца (-китайца) из видео и что за сайт у него?
mkyong.com
www.mkyong.com/
да его сайт у меня вылазит через один запрос в топе выдачи гугла)
my.linkedin.com/in/mkyong
ruclips.net/user/SnakeYongvideos
Без java EE spring с нуля понять сложно будет, да и java для первого языка слишком сложна из-за мастхевных сопутствующих необходимых вещей.
Куда можно вопросы задавать Сергею? Что он ответил в видео
сюда :)
@@SergeyNemchinskiy Рассматриваю вариант первой работы в компании где требуется java, но там требуют не spring, а play framework. Что можете сказать по поводу этого фреймворка? И на сколько сильно может повлиять play framework на меня как на специалиста, если изучение spring оставлю до следующей работы? А то вижу насколько массово везде распространен spring
А где сайт этого человека что как настроить ?
Спасибо Сергей, захожу чтобы получить пряник для движения дальше. Надеюсь этот кошмар у вас там скоро кончится и виновные понесут наказание. Берегите себя.
Привет всем ! Я джавист с небольшим опытом(менее года), в данный момент на работе запускается проект документооборота на python, звучит дико, но это так,стоит выбор учится python django либо искать работу на старой доброй java ? Какие риски перехода и есть ли место в enterprise пайтону ?
Я думаю что не надо на python переходит, тем более с java enterprise
Я ВООБЩЕ начинающий программист. На этом самом питоне и программирую, очень нравится мне. Но до этого я на C для микроконтроллеров писал. Так вот, вставлю свои пять копеек. Если это не дурь в вашей компании, если за это вам будут адекватно платить, то советую попробовать этот питон. Во первых этот язык лёгок в освоении. Во вторых, есть мировая тенденция, что "Generalists win in highly spesialized world". Питону есть место. На нём там крупные вещи делали какие-то. В исскуственном интеллекте он в топе. Прототипирование - быстрее чем на чём бы то ни было.
Вот моя история.
Работал джава разработчиком никого не трогал, в один прекрасный момент подходит ко мне менджер и говорит, стартует новый прокт на питоне, а у тебя есть опыт с питоном и линуксом давай на некоторое время кинем на проект пока подберем команду. Некоторое время длилось 9 мес, потом очень долго добивался проекта на джаве. Иногда вредно показывать что ты многопрофильный специалист - будут затыкать все дыры.
Ентерпайз на питон есть но ето для любителей поизвращаться.
Так что, я бы искал/требовал проект на старой доброй джава (
Python очень "странный" язык. на нем сходу легко писать, даже не зная его.
ИМХО агитируйте за go.
Как минимум будет интереснее.
А String новичку нужен? И Swing?
и апплеты)
JSP и Servlets тоже не помешает)
а Integer?
Sting нужен
Ууууу сцук как много надо джуну!
че за сайт мкоянга???
Привіт, а на 4:37 що за сайт?
Напомнило комикс с карлсоном:
Малыш: эх, опять работать
Карлсон: становись программистом как я!
Малыш: это как?
Карлсон: Будешь делать высококачественный продукт!
Малыш: Ты же просто копируешь код со Stack Overflow!
Карлсон: Ты че пес! Я программист!
)))
Птаянг?
А где можно изучить Thymeleaf?
Не стоит. Не трать свое время.
Сергей же сказал :-)
www.mkyong.com/spring-boot/spring-boot-hello-world-example-thymeleaf/
Что за сайт Вы упомянули? На ролике не особо разборчиво... сайт Эмка Янга?
mkyong.com
@@SergeyNemchinskiy благодарю!
Сергей, здравствуйте! Обращаюсь к Вам, т.к. не имею сомнений в Вашем высоком уровне. Настолько доходчивых и простых уроков по паттернам проектирования я не встречал. Прошу совет в проектировании. Часто встречаюсь с ситуацией, где, мне кажется, есть ошибка. Но не могу сделать запрос в гугл, т.к. не могу кратко описать проблему. Я даже не уверен есть ли проблема. Может быть Вы подтолкнете меня в нужном направлении. Ближе к делу:
public function setMaxRange($maxRange)
{
$this->validator->setMaxRange($maxRange);
}
и куча таких методов! Иногда даже такая переменная проваливается по дереву объектов до десятого объекта!
Собственно вопрос - Нормально ли когда некая сущность имеет целую вязанку методов как вышеописанный, которые просто пропускают значение через себя, не делая никакого полезного действия?
Если это ошибка проектирования, есть ли у нее название?
Чел, ты в муте))
@@summerwolf9243 он под веществами ))
Как выучить java, если знаешь rocket science ?(
Ну, а оно надо?
@@SergeyNemchinskiy к сожалению, да.
@@SergeyNemchinskiy rocket science в Украине мёртв, в России умирает. Белая ЗП у начальника цеха такая же как у джуна. А чтобы стать нач. цеха нужно 10 лет там оттрубить. Я не утрирую, это сегодняшняя реальность. Аутсорса в этой сфере нет и никогда не будет, ибо все технологии авиа и ракетостроения секретны, к разработке допускаются только люди имеющие паспорт страны в которой происходит разработка и подписывающие довольно серьезные бумаги о конфиденциальности.
@Евгений Иванов окей, что посоветуешь?)
@@monarch8188 Не слушай ни кого если не тошнит от программирования - учи. Работу найти в крупном городе раз плюнуть, з/п в у,е. Но если из веба я бы рекомендовал на дотнет идти - java все же умирает. Да и кодить на шарпе легко а вот на java ад. Готовтесь что что студия сьест 8 гигов просто при запуске и придется браузер закрывать. Я вот андроид студию и xcode на 8 гигах одновременно запускать не могу. xcode отедает гиг а андроид студия 4 гига на пустом проекте.
А что за сайт янга? Можете дать ссылку?
mkyong
@@user-ed7ue4fu6z ты единственный нормальный кто ответил))
Ничего не читая о спринге и знать его может только разработчик спринга)))
Спасибо, за видео. Жаль, многие на собеседовании извращенцы еще те, всякую дичь спрашивают
да, почти половина. И это БЕСИТ!
А что за сайт китайца янга?
mkyong.com
Sergey Nemchinskiy Спасибо 👍
хоть бы ссылки оставили. а то человек спросил, что почитать
на официальную документацию? Гм....
Thymeleaf или jsp?
Spa в виде react
Вы такой бесячий, но дело говорите, спасибо :D
Вроде не было проблем поднять "остальную лабуду" по гайдам в интернете без всяких спринг бутов еще на этапе обучения.
У большинства - есть. Значит вы - прирожденный программист. гордитесь
а что за Spring Data? есть же Hibernate
учим теорию. Под капотом Spring Data тот самый Hibernate
Spring Data JPA - тобы быть точным.
Spring Data - сборник проектов. (spring.io/projects/spring-data)
на собеседовании однажды домахались
@@volodymyr9090 А я знаю про Jpa, поэтому я не понял)
@@yuriyfedoryshyn5206 А я знаю про Jpa, поэтому я не понял)
Ну ок
Ага, вот оно долгожданное разъяснение в видео "Как стать Java разработчиком за месяц" :)
За месяц даже указаную часть спринга изучить нереально, если виникають и понимать что и куда. А там еще кор и SQL и прочая лабуда))
это аут оф скоуп. Я про изучение спринга ПОСЛЕ изучения самой джавы и сиквела говорил
Нужен ли Немчинский спрингу? Все программисты самоучки. Никакие курсы не помогут.
"Если вы не можете сваять страничку, - вы вообще не программист"... Блин, а кем же я работал последние 30 лет?
а кем вы работали?))
не нужны новичку не Maven не Spring))
сарказм? :)
@@yuriyfedoryshyn5206 да
@@user-kw2rj3td4t ни спрингу, ни мавену не нужен новичок*
Java это по моему не язык программирования, а хрень. Не советую тратить время на него, я сам совершил ошибку когда-то, купился на легкость.
Перфокарты - наш выбор
А что потом случилось?
John Aran
Купился на легкость? Это Джава-от легкая? Я, имея опыт работы фронтендером, слегка офигеваю от объема инфы по Java.
@@septembercult985 ща спустя 3.5 месяца усердного обучения, понимаю, что знать нужно умеренно) по факту, просто разбирая пару книг и Гугл, все вопросы, сам себе задавая и придумывая всякую чушь, а потом решая её почувствовал, что в коре начал гонять и всё почти понимаю. Что касаемо Спринга, ну хоть и не брался за него, но друг мидл говорит, что там делать нехер этот каркас изучить)
Ахахха, что это за джун? Который мидл, но стоит 3 копейки? 😂 Если цена вопроса - несколько дней на проекте, зачем требовать знание этих фреймворков? "Пока доступы получаете, успеете освоить" - типичный ответ интервьюера. Пузыри понадували, потом ищут суперменов и не могут найти, пока руководство не грозит отобрать пустующую ставку - тогда всех берут, кто факториал в джаве может посчитать. Клоуны.
Пожалуйста запишите hello word по спрингу
по какому спрингу? Ну вот: spring.io/guides/gs/spring-boot/
Ты не программист если не можешь делать сайтики :D