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