- 71
- 570 927
Nikiforov Java
Russia
Приєднався 4 вер 2021
Привет!
Меня зовут Никифоров Александр, я начинающий Java разработчик.
На этом канале я публикую уроки для изучения backend разработки на Java, в том числе подходящие для усвоения информации в пути, а также делюсь своим опытом изучения технологий.
Если у вас есть какие то вопросы - с радостью отвечу на них в комментариях.
Меня зовут Никифоров Александр, я начинающий Java разработчик.
На этом канале я публикую уроки для изучения backend разработки на Java, в том числе подходящие для усвоения информации в пути, а также делюсь своим опытом изучения технологий.
Если у вас есть какие то вопросы - с радостью отвечу на них в комментариях.
Пробелы в знаниях Java разработчиков: как глубоко копать, как быть с тем, что не знаешь
В этом видео поделюсь своими мыслями по вопросам: что делать с пробелами в знаниях, так ли они страшны, можно ли выучить все необходимое для комфортного начала работы в качестве backend разработчика, как выбирать темы для изучения и как глубоко копать.
Мой курс для начинающих Java разработчиков:
- stepik.org/a/210257 - на stepik
- www.udemy.com/course/java-backend-with-nikiforovjava/?referralCode=D69F489FBE10102F6D5B - на udemy
Курсы для среднего уровня от javaops:
alexnikiforov.com/javaops
Мой канал: t.me/nikiforovjavachannel
Чат: t.me/nikiforovjavachat
Мой курс для начинающих Java разработчиков:
- stepik.org/a/210257 - на stepik
- www.udemy.com/course/java-backend-with-nikiforovjava/?referralCode=D69F489FBE10102F6D5B - на udemy
Курсы для среднего уровня от javaops:
alexnikiforov.com/javaops
Мой канал: t.me/nikiforovjavachannel
Чат: t.me/nikiforovjavachat
Переглядів: 2 853
Відео
Java и Spring Boot с нуля на примере приложения "Список дел". Практические курс для начинающих
Переглядів 9 тис.2 місяці тому
В этом мини курсе вы создадите с нуля простое приложение и по ходу его создания изучите важнейшие концепции Java и Spring Boot. Курс расчитан на людей без предварительных знаний Java и Spring. Мой курс для начинающих Java разработчиков: - stepik.org/a/210257 - на stepik - www.udemy.com/course/java-backend-with-nikiforovjava/?referralCode=D69F489FBE10102F6D5B - на udemy Курсы для среднего уровня...
3 года в IT после переквалификации, мой опыт в backend на Java
Переглядів 3,6 тис.4 місяці тому
В этом видео я подвожу итоги своих 3-х лет работы в качестве backend разработчика после смены специальности. Таймкоды чуть ниже в описании. Мой курс для начинающих Java разработчиков: - stepik.org/a/210257 - на stepik - www.udemy.com/course/java-backend-with-nikiforovjava/?referralCode=D69F489FBE10102F6D5B - на udemy Вы также можете приобрести один из курсов javaops.ru по моей реферальной ссылк...
О трудностях работы бэкенд разработчиком. Диванное айти
Переглядів 2,9 тис.11 місяців тому
О сложностях работы бэкенд разработчиком. Если вы хотите поддержать канал, Вы можете приобрести один из курсов javaops.ru по моей реферальной ссылке: alexnikiforov.com/javaops Мой канал: t.me/nikiforovjavachannel Чат: t.me/nikiforovjavachat Запись на консультацию: - telegram - @alexnikiforovcom - mail - nikiforov.san.sanich@gmail.com Могу помочь Вам с составлением плана обучения, ответить на во...
Maven или Gradle, что учить, в чем разница. Диванное айти
Переглядів 1,6 тис.11 місяців тому
Maven или Gradle, что учить, в чем разница. Диванное айти
Maven часть 4 - директория m2, install, deploy, settings.xml. Диванное айти
Переглядів 48411 місяців тому
Если вы хотите поддержать канал, Вы можете приобрести один из курсов javaops.ru по моей реферальной ссылке: alexnikiforov.com/javaops Мой канал: t.me/nikiforovjavachannel Чат: t.me/nikiforovjavachat Запись на консультацию: - telegram - @alexnikiforovcom - mail - nikiforov.san.sanich@gmail.com Могу помочь Вам с составлением плана обучения, ответить на вопросы в части Java, сделать code-review, п...
Maven часть 3. Лайфсайлы, фазы, голы. Диванное айти
Переглядів 41711 місяців тому
Если вы хотите поддержать канал, Вы можете приобрести один из курсов javaops.ru по моей реферальной ссылке: alexnikiforov.com/javaops Мой канал: t.me/nikiforovjavachannel Чат: t.me/nikiforovjavachat Запись на консультацию: - telegram - @alexnikiforovcom - mail - nikiforov.san.sanich@gmail.com Могу помочь Вам с составлением плана обучения, ответить на вопросы в части Java, сделать code-review, п...
Maven часть 2 xml, pom xml, как создавать проект, target Диванное айти
Переглядів 44411 місяців тому
Если вы хотите поддержать канал, Вы можете приобрести один из курсов javaops.ru по моей реферальной ссылке: alexnikiforov.com/javaops Мой канал: t.me/nikiforovjavachannel Чат: t.me/nikiforovjavachat Запись на консультацию: - telegram - @alexnikiforovcom - mail - nikiforov.san.sanich@gmail.com Могу помочь Вам с составлением плана обучения, ответить на вопросы в части Java, сделать code-review, п...
Maven часть 1. Что это, как устанавливать. Диванное айти
Переглядів 82611 місяців тому
Если вы хотите поддержать канал, Вы можете приобрести один из курсов javaops.ru по моей реферальной ссылке: alexnikiforov.com/javaops Запись на консультацию: - telegram - @alexnikiforovcom - mail - nikiforov.san.sanich@gmail.com Могу помочь Вам с составлением плана обучения, ответить на вопросы в части Java, сделать code-review, помочь с пэт проектом или решение учебных задач.
Диванное айти. Новая серия видео
Переглядів 35611 місяців тому
Если вы хотите поддержать канал, Вы можете приобрести один из курсов javaops.ru по моей реферальной ссылке: alexnikiforov.com/javaops Запись на консультацию: - telegram - @alexnikiforovcom - mail - nikiforov.san.sanich@gmail.com Могу помочь Вам с составлением плана обучения, ответить на вопросы в части Java, сделать code-review, помочь с пэт проектом или решение учебных задач.
О поддержке Бориса Надеждина - антивоенного кандидата в президенты РФ. Зачем ставить подпись
Переглядів 1,3 тис.11 місяців тому
nadezhdin2024.ru Адреса точек сбора поможет найти бот @nadezhdin2024_bot. t.me/BorisNadezhdin Привет, это Александр Никифоров. В этом сообщении хочу призвать тех своих друзей, подписчиков , которые обладают избирательным правом в РФ, уделить немного времени и поставить подпись за выдвижение Бориса Надеждина в кандидаты в президенты РФ, а также, если Вам позволяют финансы, направить Надеждину по...
Как программисту выбрать ноутбук. Советы от бэкенд разработчика
Переглядів 20 тис.Рік тому
Мой курс для начинающих Java разработчиков: - stepik.org/a/210257 - на stepik - www.udemy.com/course/java-backend-with-nikiforovjava/?referralCode=D69F489FBE10102F6D5B - на udemy Вы также можете приобрести один из курсов javaops.ru по моей реферальной ссылке: alexnikiforov.com/javaops Мой канал: t.me/nikiforovjavachannel Чат: t.me/nikiforovjavachat Таймкоды: 00:00 - вступление 00:24 - Macbook и...
2 года в IT. Как я вылетел с проекта, выучил TypeScript и получил повышение + ответы на вопросы
Переглядів 9 тис.Рік тому
Мой курс для начинающих Java разработчиков: - stepik.org/a/210257 - на stepik - www.udemy.com/course/java-backend-with-nikiforovjava/?referralCode=D69F489FBE10102F6D5B - на udemy Вы также можете приобрести один из курсов javaops.ru по моей реферальной ссылке: alexnikiforov.com/javaops Мой канал: t.me/nikiforovjavachannel Чат: t.me/nikiforovjavachat Запись на консультацию: - telegram - @alexniki...
Стоит ли входить в IT в 2023? Учить Java уже поздно?
Переглядів 15 тис.Рік тому
Стоит ли входить в IT в 2023? Учить Java уже поздно?
Тренды в Java разработке: микросервисы, отказ от Reflection, рективное программирование (Topjava)
Переглядів 2,1 тис.Рік тому
Тренды в Java разработке: микросервисы, отказ от Reflection, рективное программирование (Topjava)
Leetcode 1 Two sum - Java, объяснение решения (хэширование и массивы) #java #leetcode
Переглядів 7 тис.Рік тому
Leetcode 1 Two sum - Java, объяснение решения (хэширование и массивы) #java #leetcode
Что такое Java Thread, ExecutorService и Future? Обзор multitenancy и concurrency API. Часть 1
Переглядів 3,4 тис.2 роки тому
Что такое Java Thread, ExecutorService и Future? Обзор multitenancy и concurrency API. Часть 1
Курс "Topjava" от javaops.ru. Обзор изучаемых технологий. Часть 2. Фреймворки и ORM инструменты
Переглядів 8792 роки тому
Курс "Topjava" от javaops.ru. Обзор изучаемых технологий. Часть 2. Фреймворки и ORM инструменты
Курс "Topjava" от javaops.ru. Обзор изучаемых технологий. Часть 1
Переглядів 1,3 тис.2 роки тому
Курс "Topjava" от javaops.ru. Обзор изучаемых технологий. Часть 1
Leetcode 242 Valid anagram - Java, объяснение решения с подходом Frequency counter
Переглядів 1,2 тис.2 роки тому
Leetcode 242 Valid anagram - Java, объяснение решения с подходом Frequency counter
Leetcode 217 Contains Duplicate - Java объяснение решения с помощью хэширования
Переглядів 1 тис.2 роки тому
Leetcode 217 Contains Duplicate - Java объяснение решения с помощью хэширования
Об обновленном курсе "Topjava" от javaops.ru. Приветственное видео курса
Переглядів 2 тис.2 роки тому
Об обновленном курсе "Topjava" от javaops.ru. Приветственное видео курса
Пожелания перед новым годом от Александра Никифорова, мысли по результатам года
Переглядів 5442 роки тому
Пожелания перед новым годом от Александра Никифорова, мысли по результатам года
Leetcode 509 Fibonacci Number (часть 2) -математическое определение алгоритмической сложности O(2^n)
Переглядів 5232 роки тому
Leetcode 509 Fibonacci Number (часть 2) -математическое определение алгоритмической сложности O(2^n)
Leetcode 509 Fibonacci Number (часть 1) - разбор рекурсивного решения на Java, визуализация рекурсии
Переглядів 7552 роки тому
Leetcode 509 Fibonacci Number (часть 1) - разбор рекурсивного решения на Java, визуализация рекурсии
Leetcode 704 Binary Search объяснение решение на Java (алгоритм бинарного поиска)
Переглядів 3,3 тис.2 роки тому
Leetcode 704 Binary Search объяснение решение на Java (алгоритм бинарного поиска)
Заменит ли ChatGPT программистов? Тестирую как искуственный интеллект пишет Java код.
Переглядів 39 тис.2 роки тому
Заменит ли ChatGPT программистов? Тестирую как искуственный интеллект пишет Java код.
Отзыв на курс "basejava" от javaops.ru
Переглядів 3,4 тис.2 роки тому
Отзыв на курс "basejava" от javaops.ru
Java практика #12 - Java объекты (курс для начинающих)
Переглядів 1,3 тис.2 роки тому
Java практика #12 - Java объекты (курс для начинающих)
ThinkPad но нужно выбирать с хорошим дисплеем
ХОЧУ СПРОСИТЬ У МЕНЯ ПРОБОЕМЫ С POOM.XML КАК РЕШИТЬ ЭТУ ПРОБЛЕМУ Я НЕ ЗНАЮ УЖЕ 2 НЕДЕЛЯ ПРИХОЖУ С РАБОТУ И САЖУСЬ ИСПРАВЛЯТЬ ЭТУ ПРОБЛЕМУ НО НЕ КАК НЕ ПОЙМУ ПОДСКАЖИТЕ У КОГО ТАКОЕ СЛУЧИЛОСЬ С "ЗАВИСИМОСТЬЮ" БУДУ РАД ЛЮБЫМ СОВЕТАМ
Огромное спасибо. Появилось после просмотра вашего ролика. Всё помнить невозможно... Подписался наконец
Большое спасибо. Теперь есть общее представление из чего должен состоять тех стэк. Джава Мэйвен Гит ДжэйЮнит Спринг Фпэймворк Спринг Бут.
Я бы еще добавил основы sql и ознакомление с реляционными базами данных, spring data jpa и минимальный набор знаний по hibernate, mockito плюсом к junit
Большое спасибо.
Большое спасибо за полезную информацию. Очень доступно.
Большое большое большое прибольшое спасибо за полезную и практическую информацию. Вы первый человек который нормально объяснил что и как.
Комментарий для продвижения видео!А вообще это то, что давно искал: теория - > сразу практическое применение в проекте, Александр спасибо за проделанную работу, однозначно лайк и подписка!
Спасибо за граммотное и последовательное изложение материала. По моему мнению, в пользу вашего подхода к изучению говорит тот факт, что с каждым днём всё больше и больше растёт объём информации в жизни человека.
Кэш в хибернейте всегда используется. Транзакшионал поставил над методом - считай что тюнил. "Использовал хибер, но с этим не сталкивался" - это как "авто вожу, но про бензин не слышал".
Насколько я понимаю, first level cache всегда включен по умолчанию, а second level cache используется для специфических сценариев. Не вижу ничего страшного в том, что мне не приходилось как то дополнительно настраивать хайбернейт кэш. В приложении над которыми я работал, использовались другие решения для кэша. А некоторые проекты вообще не используют хайбернейт
@@NikiforovJava Нет смысла формулировки из гугла цитировать. Там не про тот кеш, который Redis, например. А про ORM в целом. Зачем он нужен вообще, этот маппинг, что за дегидрейтед сущности, N+1 проблема, ошибка ленивой инициализации (достал сущность, закрыл транзакцию, а потом опять сущность поменял) и т.д. Нет ничего страшного, что Вы не настраивали там что-то внутри. Но это базовые вещи, с которыми сталкиваются в первом же пет-проекте. Уж лучше тогда вообще хибернейт не упоминать. Хотя сказать про Spring Data и JDBC без упоминания хибера будет ещё хуже. 😅
Не убедили. В моем конретном случае есть список приоритетов того, что нужно учить и подкопотные нюансы хайбернейта не в первой десятке этих приоритетов. Отсутствие этих знаний не мешает мне закрывать задачи, получать повышения и получать офферы. Есть много других вещей, которые нужны. Про хайберней кэш меня не спросили ни на одном собесе.
молодец)
Спасибо, отлично видео чтобы ознакомится с процессом разработки и необходимыми инструментами. Но в заключении хотелось бы узнать что делать с этой или подобной разработкой далее. Я так понимаю это серверное приложение, которое в последствие можно разместить на отдельном сервере под tomcat или ему подобное. Верно? Или же java позволяет компилировать его во что угодно, например для приложения на андроид или десктоп? Сам являюсь php разработчиком и такие языки как java для меня темный лес, в котором нет понимания как и где это используется.
Сымый часто используемый вариант это чистые бэкенд приложения. Может быть одно или десятки/сотни бэкенд приложений, объединенных в общую систему. У такой системы может быть отдельный компонент с Rest api, на который может отправлять запросы отдельное фронтэнд приложение, как правило написанное на каком то javascript фреймворке. Но могут быть и варианты фуллстек приложений на джава, варианты дэсктоп приложений и даже игр.
Спасибо за видео. Очень прошу роуд меп от вас для того чтобы стать джуном. Интересно что нужно знать помимо кора для трудоустройства.
Спасибо большое!
Я занимаюсь стрельбой из лука Один раз на тренеровке один мужик на его 5й тренеровке на все мои замечания говорит - я уже все понял Вот и етот разговор в таком же стиле
В айти тренировки не заканчиваются никогда
а что делать если прописал java -version а там не 17 а, 1.8.0
Если человек не знает Java Core, он ничего не поймет что происходит. Если человек понимает Java Core, то смысла рассказывать базу - нет, это просто увеличивает время. Так что я бы не пихал все в одну кучу.
Спасибо за полезное видео!
Заметил на проектах вот что. Недобросовестные коллеги и особенно менеджеры перекладывают на бекенд разрабов ответственность и сложность проекта. Воображая, что те должны быть универсальными, тишейпед и прочее, а на самом деле это просто неэтичные проекции, за которыми кроется банальная, скрытая выгода от этого. Столкнулся, что нужно защищать свои границы и напоминать, что стратегия "ты же бекенд разраб" как и "ты же программист" вообще говоря вредит в долгую.
1. бэкенд разработчик не знает всё 2. сталкиваем со многими новыми технологиями, с брокерами сообщения, фреймворками, 3. компаний подбирают кадров под технологий 4. хайбернейт кэш где то нужен где то нет. 5. есть общий набор технологий который всегда нужен: java core, spring, hibernate, 6. поверхностные знания - очень важны. 7. глубокие знания нужны где ограниченный набор технологий. 8. невозможно знать всю технологию полностью. 9. помимо знаний технологий - нужно мышление программиста (22 40)
"невозможно изучить все необходимое так, чтобы работать разработчиком в комфорте без стресса от незнания".... Возможно, просто надо изучать нормально, а не поверхностно. Кто-то торопится и потом страдает годами, а кто-то неспеша разбирается в теме хорошо и потом ему всегда комфортно. Я лично выбрал второй вариант и доволен этим, чего и остальным бы рекомендовал, ибо какой смысл что-то делать в постоянном стрессе и зачем вообще что-то делать, разобравшись поверхностно?
Я думаю здесь все таки имелось ввиду то, что всегда будут ситуации, когда ты чего-то не знаешь, даже с крутой базой из универов и опытом в надцать лет. А по поводу комфортного изучения, хорошо, что у Вас есть время и ресурсы не спеша изучать материал, у многих их нет и приходиться торопиться + знания полученные на работе > знаний полученных на пет проектах, поэтому в некоторых ситуациях вообще советуют почти сразу залетать на работу.
Про поверхностно я имел ввиду десятки инструментов, с которыми ты можешь столкнуться. Например если ты начинающий и действительно хорошо освоил материал первых двух часов курсов про RabbitMQ, про Kafka, про Redis, ElasticSearch, Kubernetes и так далее, это будет намного круче и ценнее , чем если ты все это время потратил только на что то одно из всего этого. Принцип работы, назначение, высокоуровневая архитектура инструмента входит в первые пару часов нормального курса. Изучение api и как детально это настроить или как реализовать транзакции в Rabbit например - это детали, на которые вначале наверное не стоит тратить время.
@NobodyLast-r4u, Полностью согласен. Сидения вечером в уставшем состоянии за курсами или пэт проектами не заменит 8-10 часов ежедневной работы на реальном проекте с командой опытных разрабов
@@NikiforovJava а где такие курсы про kafka и прочие интересные и названия?
Бабки нужны, нужно быстро зарабатывать, а не сиськи мять медленно
Подскажите возраст для работы в айти важен, есть ли дискриминация по возрасту, если решил в 37 лет сменить профессию, и учить С# ? Важно ли высшее айти образование, смотрю некоторые фирмы берут только с вышкой, а другие согласны брать самоучек через стажировку, например в джава большинство фирм для трудоустройства хотят только с высшем образовании?
37 лет не проблема. Главное наработать реально хороший начальный уровень и научиться проходить собеседования. Подготовка и поиск работы может затянуться на несколько лет, но в итоге в любом случае можно найти работу, если не сдаваться. Рекомендую поресерчить по поводу c# - возможно есть нюансы
@NikiforovJava спасибо, смотрю залпом все собесы на Ютубе дают понимание какие тех вопросы могут быть, так же на Ютубе смотрю все англоязычные проекты и пытаюсь разобраться в алгоритмизации задач
В Газпрома пенсионеры на первом месте, а ты говоришь 37лет, в it младше это пиздюшня, продукт богатеньких родителей, которые задрачивали это, не работая
Спасибо Александр! вдохновляюсь твоим путем становления разработчика, я ужэ на юдэми твой курс в корзине, было бы очень хорошо увидеть твой курс продвинутой джавы
Спасибо! Пока планирую добавлять материалы в текущий курс по мере пояаления времени
@@NikiforovJava ура оплатил твой курс, сейчас прохожу подобный курс только на польском языке, всё понимаю, но так как только знакомлюсь с JAVA всё это кажется космосом необьятным и непонятным))) поэтому после польского курса пройду эту базу еще раз только с тобой, потому что в противном случае пробелов в понимании и знаниях мне не избежать, спасибо.
Vy pohoroshely
Переквалифиция с кого на кого?
Раньше работал в управлении строительством
Какая зп у мидла, интересно?
Зависит от компании. Думаю на $2800 - $3500 можно пытаться претендовать.
@NikiforovJava спасибо за ответ!
А какая зп у мидла?
Добрый день, почему при вводе javac Hello.java в папке не появляется файл Hello.class ?
Главное в ноуте экран, а остальное это от лукавого. я использую 18.5 внешний монитор, есть даже 22 внешние! даже собрал себе ноут 20.1 но он тяжелый капец 10кг. так что моя сборачка будет 22 дюйма и внешний пк, жаль что от такой сборки будет куча проблем по транспортировки. Еще балбесы в аэропорту включите его, я говор это монитор!!! но доходят до них долго.
Мне очень нравится Lenovo Legion PRO. Идеален по качеству, железу, экрану, клавиатуре. Единственный минус -- масса.
рогули не могут ничему научить
Капец я намучился. Не получалось и всё. Пол дня с бубном танцевал. Оказалось тыкнул на скачку не под винду, а на макОс.😂😂😂
Map.containsKey под капотом выполняет get с проверкой на null. Лучше сразу брать значение через Map.get, чтобы не ходить два разу в мапу сначала для проверки, что элемент есть, а затем его получения.
Замечательная подача материала (нет). Я изучал то, сё, и с подвывертом. Наконец на 12 минуте прозвучала цифра: 500 часов. СРАЗУ нельзя было озвучить?
😁
Александр, все очень толково и грамотно, спасибо огромное!
Огонь, так интересней даже + можно поиграться своё накрутить ❤
Dell Precision M6800. Лучше не бывает.
Классно особенно визуализировать ваши слова, как буд-то ты уже там находишься, и при помощи жестов делать действие разные тесты или реквесты, такое чувство что ты там уже в этой кухне участвуешь, а не просто пытаешься понять смысл каждого вашего слова смотря в экран.
Хорошее видео! Ждем видео уроки по Spring Boot
Девчонки говорят что 15 это нормально 😊
Единственный путний ролик на тему ноута для программера во всем ютубе . Зачет!
Я так понял, на рынке разработки рак бесполезных микросервисов захватил всё жизненное пространство. Наверное, уже выросло поколение людей, которые ничего кроме "микросервисов" лабать не умеют.
спасибо, побольше бы таких видео
Александр, добрый день! Как думаете на ваш взгляд сейчас новичку лучше начинать с java или go?
Точного ответа у меня нет. Я бы смотрел на соотношение спроса и предложения. Вполне возможно , что для go оно лучше. Для джава абсолютно точно больше вакансий. В целом го выглядит интересно. Также почти наверняка на джава есть большее число хороших фреймворков и библиотек.
@NikiforovJava спасибо за ответ
Это видео помогло решить проблему, спасибо!
Что за тема в intelligi, подскажи пожалуйста
Это стандартная темная тема в интеллиджей
Добрый день, подскажите, курсы дл начинающих на юдеми и на степике одинаковые или нет?
Да, этот один и тот же курс
Привет Александр. У меня следующий вопрос. На какую зарплату можно примерно расчитывать если ты только пришел на первую работу? И в 41 стоит начинать учить? Возьмут после 40 на работу?
Привет. У меня была стартовая 80 на руки в Мск. Знаю людей у которых была 120. Есть примеры, когда переходили с 1с на большую сумму сразу. Возраст некоторых может отпугнуть, а для других будет плюсом. Я бы пробовал