Что такое SQL? Надо ли его знать Java разработчику?

Поділитися
Вставка
  • Опубліковано 7 лис 2019
  • В этом видео обсуждаем, что такое SQL? нужно ли его учить Java разработчику?
    Курсы JAVA - bit.ly/36iK8A3
    Курсы C#/.NET - bit.ly/36i4Q2Z
    Курсы ANDROID С НУЛЯ - bit.ly/2ouWzHS
    Курсы Automation QA (Java) - bit.ly/34i7K65
    Курсы FRONT-END - bit.ly/2JBmiG2
    Курсы UI/UX дизайна - bit.ly/2NuL6R2
    Курсы WordPress Developer - bit.ly/2N0ZC43
    Сайт Foxminded: bit.ly/31Z89sG
    Foxminded в ФБ: / foxmindedco
    FoxmindEd в Instagram: / foxminded.ua
    Мой Telegram: t.me/nemchinskiyOnBusiness

КОМЕНТАРІ • 285

  • @dimitrikalinin3301
    @dimitrikalinin3301 4 роки тому +327

    Что такое компьютер и нужен ли он программисту?

    • @ylyasakmuhammedov1563
      @ylyasakmuhammedov1563 3 роки тому +3

      Нет не нужен

    • @samiraxmedov3394
      @samiraxmedov3394 3 роки тому +1

      😀😀😀😀😀😀😀😀

    • @user-sw3vl8wq9x
      @user-sw3vl8wq9x 3 роки тому

      Какой программист ?

    • @dima.m
      @dima.m 2 роки тому +8

      Я программирую стиральную машину на разные программы стирки, кручу колёсико. Я программист!

    • @prokopiidestroypizza2691
      @prokopiidestroypizza2691 2 роки тому +3

      @@dima.m Вы не программируете стиральную машину, а выбираете режим, который как раз был запрограммирован в стиральную машину.
      Понимаю, что это сарказм, но ведь даже у сарказма должен быть смысл.

  • @evilishant9336
    @evilishant9336 4 роки тому +83

    Какой-то чувак: Здравствуйте, могу ли я зайти к Сергею Немчинскому? Очень срочно надо!
    Секретарша: Нет, он сейчас не принимает, у него важное совещание!
    в это время Сергей Немчинский в своем кабинете: Здравствуйте, дорогие ребята, меня зовут Сергей Немчинский ....

    • @igorparamonov3989
      @igorparamonov3989 4 роки тому +3

      :-D так скорее всего и происходит

    • @Zvenygora
      @Zvenygora 3 роки тому

      По-моему, он это всё вечерком делает.

  • @zabiyaka785
    @zabiyaka785 4 роки тому +2

    Сергей, большое спасибо! Как всегда круто!!!

  • @roman-bolkhovitin
    @roman-bolkhovitin 4 роки тому +155

    теперь ждем "нужно ли spring разработчику знать java"

    • @SergeyNemchinskiy
      @SergeyNemchinskiy  4 роки тому +24

      ахахаха. А ведь и правда? :)

    • @kentforthable
      @kentforthable 4 роки тому

      не ну может spring разработчик знает только 8 джаву, а конторе надо 13 джава)

    • @erlanibraev
      @erlanibraev 4 роки тому +1

      Зачем?
      Можно и не знать java и писать под Spring Framework.

    • @vladimirpetrov8918
      @vladimirpetrov8918 4 роки тому +5

      @@erlanibraev надо бы забанить тебя в линкедине на всякий случай.

    • @erlanibraev
      @erlanibraev 4 роки тому +2

      @@vladimirpetrov8918 Хорошо.
      Жаль, что Spring Framework не смог в Scala. А так только Kotlin для работы со Spring Framework. 😂

  • @absolutus.
    @absolutus. 3 роки тому +1

    Доступно и позитивно. Спасибо

  • @nastia1154
    @nastia1154 4 роки тому

    Цикл новичковых вопросов просто супер!!

  • @izmailjuda8614
    @izmailjuda8614 2 роки тому +2

    Люблю этот канал. Какой вопрос по програмированию не возникает, поиск предлагает видео Немчинского)

  • @user-my5nw2kg6l
    @user-my5nw2kg6l 4 роки тому

    Спасибо за поддержку)

  • @ymranaissur
    @ymranaissur 4 роки тому +18

    Ещё философский вопрос, что такое "я знаю SQL". Вот работал я в предыдущем проекте два года каждый день с Oracle SQL и PL/SQL, но могу с уверенностью сказать, что я не знаю SQL ))))
    А вот другой чувак, который научился писать select * from table, скажет, что он знает SQL.
    Хотя это ко всему относится, и к "я знаю Java", и к "я умею программировать", и т.д....

    • @samiraxmedov3394
      @samiraxmedov3394 3 роки тому

      Как запомнить функции oracle sql ? Mod, substr, instr, round, trunc, add_moths, next_day , и т.д

  • @xrollup
    @xrollup 4 роки тому +10

    Мартин Грабер "Введение в SQL" неизменно и незаменимо для начинающих.

  • @user-hj1cm5kg4z
    @user-hj1cm5kg4z Рік тому

    спасибо за видео!

  • @user-nz2hh9po2r
    @user-nz2hh9po2r 4 роки тому +1

    Сергей, а есть ли в планах Foxminded курсы по BI (Power BI, Qlik View и т. п.)?

  • @user-vq8wp6gc3d
    @user-vq8wp6gc3d 4 роки тому +23

    Мне, как новичку в программировании, Сергей отлично и доступно объяснил про SQL и отдельно про реляционные базы данных. Не даром, что заканчивали один университет с разницей в 7 лет. -)

    • @SteelS0ldier
      @SteelS0ldier 4 роки тому +3

      На канале ещё есть очень интересный цикл по базам

    • @user-vq8wp6gc3d
      @user-vq8wp6gc3d 4 роки тому

      Si Si, а дадите ссылку?

    • @SteelS0ldier
      @SteelS0ldier 4 роки тому +2

      @@user-vq8wp6gc3d ua-cam.com/play/PLmqFxxywkatS8Hfj6-aYgXfrpvV6OoKSc.html

  • @user-tg3xw1cb2l
    @user-tg3xw1cb2l 4 роки тому +4

    Сергей, спасибо за полезный материал. Было бы интересно получить подобную информацию по всем дополнениям, которые надо знать помимо java. Перечни этих дополнений есть везде, а вот какое время требуется для их изучения (в среднем), пожалуйста, расскажите.

  • @euros7535
    @euros7535 3 роки тому

    Отличный выпуск

  • @user-tf5bs6de6z
    @user-tf5bs6de6z 4 роки тому +1

    Сергей забыл упомянуть ORM mismatch - почему эта ваша ООП семантика не ложится на реляционную математику. Поэтому любой статический функциональный язык гораздо лучше подходит для серьезного Бэка - минимальный оверхэд на многопоточность и нет оверхэда на ORM.

  • @user-gp4mp7pp4z
    @user-gp4mp7pp4z 4 роки тому +1

    Спасибо 👍

  • @spanchbob3079
    @spanchbob3079 4 роки тому

    Снимите пожалуйста про Solidity язык для составления смарт-контрактов. Правда ли что появятся программисты-юристы для их чтения/составления? Расскажите пожалуйста😃

  • @artemky3bmu45
    @artemky3bmu45 9 місяців тому

    Спасибо!

  • @voksus
    @voksus 4 роки тому +42

    уф..
    Сергей, промах! =)
    SQL => Structured Query Language - это структурированный язык запросов, а не стандартизированный.
    Оговорочка по Фрейду.

    • @SergeyNemchinskiy
      @SergeyNemchinskiy  4 роки тому +17

      да, оговорился

    • @artie5913
      @artie5913 4 роки тому +20

      это язык структурированных запросов, а не структурированный язык запросов

    • @voksus
      @voksus 4 роки тому +13

      @@artie5913 точно )
      Спасибо за уточнение.
      Я тоже оговорился )))

    • @6598335
      @6598335 4 роки тому +2

      Народ, вы о чём? Там вааще изначально никаких расшифровок не закладывалось, а вы тут спорите о "народных переводах"! Вы сразу подеритесь, и ОК. А то, только моё время тратите!

    • @tovk
      @tovk 4 роки тому

      @@SergeyNemchinskiy да, и в crud r = read а не retrieve, хотя и retrieve тоже неплохо подходит..

  • @sergykvasrowski3985
    @sergykvasrowski3985 3 роки тому

    Всем привет, подскажите пожалуйста, что сперва изучать БД или SQL ?

  • @Sleepmalice
    @Sleepmalice 4 роки тому +1

    Ну так-то да, и ещё хорошо бы знать про индексы, хранимки, триггеры и ещё некоторых вещах.Сейчас конечно бывает приходится писать запросы более двухсот строк, поэтому, видимо манагеры со временем поняли, что язык то простой, но лучше отдать на откуп программистам и аналитикам)

  • @xrollup
    @xrollup 4 роки тому +1

    Лисичку-игрушку справа надо ближе к рассказчику мне кажется. Где-нибудь чтобы как будто внизу экрана слева от рассказчика. Эдакий "экспекто патронус". :-D Вообще шикарная стилистика с этой лисичкой и цветовой гаммой, тот кто придумал - молодчага.

  • @HowItWorks
    @HowItWorks 4 роки тому +13

    3:35 structured query language

  • @midnik
    @midnik 3 роки тому +1

    Привет друзья! Всем добра и здоровья!

  • @qqqqqqqqqqqqqks
    @qqqqqqqqqqqqqks 4 роки тому +2

    Хотелось бы послушать ваше мнение про git. Как вы считаете: программисту необходимо глубоко разбираться в нём или знания основных запросов достаточно?
    И подробнее про принципы ООП тоже очень интересно было бы послушать от вас

    • @SergeyNemchinskiy
      @SergeyNemchinskiy  4 роки тому +1

      для начала достаточно основ. Потом остальное выучите

    • @sukovMax
      @sukovMax 4 роки тому

      add, commit, push, pull, fetch, clone, checkout, branch, merge... для начала этих хватит, потом reset, revert, stash итд

  • @SuperGamervideo
    @SuperGamervideo 4 роки тому

    Про NoSQL тоже не нужно забывать. Он сейчас довольно часто используется, для хранения не структурированных и слабо связанных данных. А ещё лучше использовать и то и то одновременно, если проект большой и типов данных много разных. Например, аватарки пользователей и их ссылки проще хранить в NoSQL.

  • @paulshekhovtsov7031
    @paulshekhovtsov7031 4 роки тому +1

    Стараюсь не пропускать ни одного видео ! Спасибо, Сергей Немчинский за ценную информацию !

  • @JediMik
    @JediMik 2 роки тому

    у меня много разных данных в excel, мне имеет смысл переходить на sql?

  • @ANDREYQIWS
    @ANDREYQIWS 4 роки тому +1

    Спасибо большое, все стало ясней

  • @YoPuten
    @YoPuten 3 роки тому +1

    Столкнулся с SQL и понял, что это целый новый мир для меня. И голова у меня не той формы, чтобы вложить в неё логику баз данных. Теперь меняю форму, отращиваю новые нейрончики)

  • @alexshaposhnikov9275
    @alexshaposhnikov9275 4 роки тому

    Здравствуйте Сергей. Есть вопрос, буду очень признателен если будет ответ) Возможно он уже был и я не внимательно смотрел. Вопрос: Стоит ли учить Java в конце 2019 года, если ему уже в спину дышит .NET Core и что по вашему мнению лучше? Смотрел тесты Core и JAVA по итогам Core лучше работает с памятью, а Java выигрывает по скорости.

  • @oleksiykurylyuk4696
    @oleksiykurylyuk4696 4 роки тому

    хотілося б почути принципи ООП простими словами. Дякую.

  • @vasiliyk
    @vasiliyk 4 роки тому +1

    Спасибо за видео. Расскажите, пожалуйста, как часто встречаются проекты на которых до 90% логики реализуется на SQL? И наоборот, как часто встречаются проекты, где SQL составляет 5-10%? Сильно ли изменяются эти пропорции, если проект уже готов и нужны доработки, новый функционал?

    • @zatuliveter
      @zatuliveter 4 роки тому +2

      Проекты бывают разные, но если нужен стабильный хорошо сопровождаемый и тестируемый проект (через юнит тесты), то логику однозначно не нужно пихать в базу. В базе также сложно разбивать код на модули как это делается в C# к примеру, т.е. в базе это могут быть большие плохо сопровождаемые процедуры/функции. То что касается уже готовых проектов, то поменять пропорции конечно можно, но это будет стоить значительных ресурсов т.к. кучу кода переписать придется. В 95% случаев скажите "нет" бизнес логике в sql базах. Она оправдана только когда нужна высокая производительность или по другому сделать просто оооочень сложно.

    • @486OverDrive
      @486OverDrive 4 роки тому

      @@zatuliveter насчёт "большие плохо сопровождаемые процедуры/функции" - используйте нормальную СУБД, в которой есть пакеты, которые в свою очередь, могут быть ещё и разнесены по разным схемам.

    • @486OverDrive
      @486OverDrive 4 роки тому +2

      @@zatuliveter если объёмы данных небольшие, а данные редко меняются, в основном только читаются из базы или нет параллельного доступа к данным, то вы можете себе позволить делать всю бизнес-логику вне базы. Это приложения, где бОльшую часть кода занимает отрисовка пользовательского интерфейса. Если кода обработки данных больше, чем отрисовки, то вам придётся реализовывать бизнес-логику в базе, иначе будут проблемы. Кроме BigData со всякими там Map-Reduce. И вообще я не понимаю - почему Джависты так очкуют по поводу бизнес-логики в базе? Так или иначе - бизнес-логика в любом случае будет в базе. Те же ограничения (constraints) и/или индексы (да! индексы - тоже работают как ограничения), ключи (внешние и первичные), триггеры - это уже бизнес-логика! Не использовать такие возможности - это просто тупо!

  • @sevgenberg585
    @sevgenberg585 4 роки тому

    Скажите, а можно в Java предать sql в виде строки, далее в функцию, а потом экзектютить?ORM работает медленнее чем простой sql запрос?

    • @486OverDrive
      @486OverDrive 4 роки тому

      ORM сам ничего не делает, он к данным доступа не имеет. Это просто лишняя прокладка, которая сама генерирует текст запроса, а потом "в функцию, а потом экзектютить". Быстрее не будет. И не потому, что ORM тратит время на генерацию SQL-запроса, а потому, что хоть сколько нибудь сложные запросы получаются, как правило, гораздо хуже написанных вручную. Более того, бездумно используя ORM и обработку данных в Джаве, есть реальный шанс перекачивать по сети лишний трафик - в разы больше того, который был бы при использовании SQL. Например, выбрали 10 млн записей из базы, обработали в Джаве и на выходе получили пару сотен строк. А можно было бы сделать обработку на стороне сервера базы данных (в самом SQL-запросе или использовать язык хранимых процедур, типа PL/SQL), то по сети пересылался бы только результат (100...200 строк, вместо 10 млн). Короче, SQL всегда быстрее любых ORM-ов. И ещё важный момент - передаётся не только "SQL в виде строки", но и ОТДЕЛЬНО параметры, то есть нельзя параметры тупо подставлять текст запроса, обязательно нужно использовать bind-переменные. Почему - есть, как минимум две причины: SQL-injection и производительность (связанно с особенностью работы SQL-парсера и кеширования плана запроса), но это уже отдельная большая тема.

  • @rizyaRU
    @rizyaRU 4 роки тому +9

    Чтобы освоить SQL нужна неделя и чтоб добитьсь уровня профи +/- бесконечность ))
    10 лет работаю и нет предела совершенству )

    • @6598335
      @6598335 4 роки тому

      Ну, так про гуру там и говорилось: годы, годы, и годы...

    • @thecomrad1677
      @thecomrad1677 4 роки тому

      Но ты же не совершенство

    • @samiraxmedov3394
      @samiraxmedov3394 3 роки тому

      Дайте совет, как хорошо запоминать запросы? И как понять аналитические функции, очень сложно их понимать

  • @misteranderson6058
    @misteranderson6058 4 роки тому +4

    SQL теперь процедурный язык программирования со своими надстройками. Я боюсь недельки не хватит. А еще надо знать особенности какой либо субд и теорию БД

    • @riddikrid840
      @riddikrid840 4 роки тому +1

      для этого существуют отдельные чисто sql разработчики которые пишут ...всякое в нем.. Для чисто джава разрабов и других можно знать только основы. Никто не мешает быть гуру и там и там, конечно )

  • @NickMukhin
    @NickMukhin 4 роки тому +7

    Всю жизнь думал, что SQL - это Structured Query Language, а не стандартизованный. А ещё хотелось бы услышать отношение к ORM-ам, потому что мне, как фрилансеру, регулярно приходится иметь дело с проектами, в которых изначально базу "накликают" кое-как в визуальных тулзах либо сгенерят из кода на той же Java или C#, потом сталкиваются с жуткими проблемами производительности. А глянешь в логах, какие SQL запросы присылает этот долбаный Hibernate или LINQ - и волосы дыбом!

    • @user-nu2jz1sb4s
      @user-nu2jz1sb4s 4 роки тому

      Ну я правда не джавист, но ORM он везде ORM. ORM удобно, когда ты твёрдо понимаешь, как он работает. Я когда пишу запрос через ORM, я мысленно представляю select, который у меня потом получится. Поэтому могу предсказать, где лучше написать запросик руками.

  • @igornesterenko6752
    @igornesterenko6752 4 роки тому +1

    Сергей, здравствуйте! Расскажите свое мнение о вопросе "Нужен ли программисту Java сильный математический аппарат, часто ли пригождается?"))

  • @nadirnazirov4707
    @nadirnazirov4707 2 роки тому

    а сколько времнни нужно что бы стать sql developer?

  • @Dmittry
    @Dmittry 4 роки тому +21

    SELECT *
    FROM youtube
    WHERE channel_name = "Sergey Nemchinskiy";

    • @user-qh2ru8wk4t
      @user-qh2ru8wk4t 4 роки тому +1

      INSERT INTO liked_videos
      SET channel = "UCVbz7l0COUdLupcY4YtYH0w",
      video = "QSefStjPAvI",
      description = "Что такое SQL? Надо ли его знать Java разработчику?",
      created_at = NOW(); 😂

    • @Dmittry
      @Dmittry 4 роки тому +3

      CREATE TABLE nemchinskiy_watched_videos (
      video_id VARCHAR(20) NOT NULL,
      is_liked BOOL DEFAULT 1,
      my_skill SMALLINT AUTO_INCREMENT
      );

    • @ant200800
      @ant200800 4 роки тому +4

      Drop table youtube

    • @mirasn9934
      @mirasn9934 2 роки тому

      ORA-00018: maximum number of sessions exceeded

  • @user-lu4sm9hd4q
    @user-lu4sm9hd4q 2 роки тому

    А в какой области программирования максимальное использование SQL и БД? Т.е. есть ли отдельная специализация в программировании БД?

  • @user-kl3mt7rl2n
    @user-kl3mt7rl2n 4 роки тому

    Excellent

  • @kolinfarel1165
    @kolinfarel1165 4 роки тому +1

    Почему таким видео ставлят дислайки? Человек все доходчиво обьяснил.

  • @paulshekhovtsov7031
    @paulshekhovtsov7031 4 роки тому +1

    Сергей, если Вам не тяжело вы могли бы записать видео на тему JAVA Blockchain developer ? Ваше мнение, на сколько JAVA подходит к технологии Blockchain. Буду очень признателен вам.

    • @user-tf5bs6de6z
      @user-tf5bs6de6z 4 роки тому +1

      Ява плохо подходит под блокчейн и смарт контракты с точки зрения безопасности. Лучшие платформы для смарт контрактов - языки с зависимыми типами.

    • @paulshekhovtsov7031
      @paulshekhovtsov7031 4 роки тому

      @@user-tf5bs6de6z Спасибо ! У вас нет полезной статьи на эту тему ?

    • @user-tf5bs6de6z
      @user-tf5bs6de6z 4 роки тому

      @@paulshekhovtsov7031 , много статей. Например
      www.google.com/url?sa=t&source=web&rct=j&url=www.cs.au.dk/~spitters/meta.pdf&ved=2ahUKEwj-sNGfq93lAhXdwcQBHY-hC9kQFjAFegQIARAB&usg=AOvVaw1voZOhL6mkZpyKqKEwExdN&cshid=1573309724670 .
      Есть такое выражение "Сделать некорректное состояние невыразимым" - это о разработке на типизированных функциональных языках. Самые первые смарт контракты известны эксплуатациями в них уязвимостей. Потому что ко всяким явам это выражение не относится. Самый безопасный инструмент токенизации (смарт контракты) сегодня написан на языке F* - Zen protocol.

  • @wenerew
    @wenerew 4 роки тому +2

    Должен ли программист уметь пользоваться байтами, мышкой и кнопкой CTRL? Необходимы ли ему эти функции или же он может обойтись без них?

    • @486OverDrive
      @486OverDrive 4 роки тому +3

      Нет, не обязательно. Можно использовать слова не равные байту. Вместо мышки можно использовать трек-бол. Ctrl - тоже не обязательно, так как все комбинации можно переопределить, и вообще создать собственную клавиатуру под себя, как это сделал автор "CatBoard".

  • @oleksiykurylyuk4696
    @oleksiykurylyuk4696 4 роки тому +4

    дякую друже за розяснення.

  • @tvtv7026
    @tvtv7026 Рік тому

    Спасибо после просмотря я понял что это легко, я пока учу C# вот скоро буду с базамы работать

  • @aleksandersanya1817
    @aleksandersanya1817 2 роки тому +1

    Постоянно вижу sql в требованиях к html, успокоили что легко можно понять основы

  • @Alex-ce8he
    @Alex-ce8he 4 роки тому

    Когда и почему использовать orm, а когда самому писать нативные sql запросы? Возможно новичкам будет интересно знать

    • @Sergiusnick
      @Sergiusnick 4 роки тому +1

      [холивар] Alex сначала учишься писать sql-запросы, а потом приходит понимание, что простые операции проще делать orm-ом. Критерий простоты: если orm в задаче сложнее sql (или не применим) - пиши sql.
      Более 50% вероятность, что в более 50% проектов более 50% запрос будут проще через orm

    • @Alex-ce8he
      @Alex-ce8he 4 роки тому

      @@Sergiusnick эт я знаю, но у тех кто только во всём этом начал разбираться появляются такие вопросы и лучше когда есть хоть и поверхностное, но понятное объяснение

  • @andrii_gepbl4_from_deddom
    @andrii_gepbl4_from_deddom 3 роки тому +1

    О боже! да без него ж никак))))

  • @skiller4000
    @skiller4000 4 роки тому +9

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

    • @Loskore
      @Loskore 3 роки тому +1

      "Сложные" джойны это не совсем про знание SQL - как технологии, join'ы это про знание архитектуры бд веб-приложения(1:М, М:М и т.п). SQL это по большей части накопительный опыт про декартово произведения(merge и прочее) , про оконные функции и нах* они вообще нужны и прочее..

    • @Massaraksh7
      @Massaraksh7 2 роки тому

      Не уверен, что это нужно

  • @yevhenvictorovich2288
    @yevhenvictorovich2288 4 роки тому

    Structured Query Language

  • @Vologdos
    @Vologdos 4 роки тому +19

    Ура, я умненькая лапочка =)

  • @sayhellotoroy
    @sayhellotoroy 4 роки тому

    в Джаве есть же интерфейс JpaRepository. Все еще есть смысл писать запросы классическим способом?

    • @maxlich9139
      @maxlich9139 4 роки тому

      не в Java, в а спринге. Это первое. Второе - не всё ложится в стандарты. Третье - нужно знать, что там под капотом. Четвёртое - иногда требуется вручную что-то посмотреть в базе (это бэкенд, детка!B-) )

    • @sayhellotoroy
      @sayhellotoroy 4 роки тому

      @@maxlich9139 а можно как-то просмотреть содержимое базы в формате как в Excel таблице? Скачиваешь и смотришь

    • @maxlich9139
      @maxlich9139 4 роки тому

      @@sayhellotoroy О_о зачем!? Можно в любой соответствующей программе посмотреть это?
      Но вообще да, некоторые программы позволяют. У меня в IDEA такое есть (но всё равно это работает не очень удобно, и если смотреть, то проще сразу в ДейтаГрипе или подобной программе)

    • @sayhellotoroy
      @sayhellotoroy 4 роки тому

      @@maxlich9139 ок :) я хз, учусь же только и уточняю. Можно как-то связаться с тобой, позадавать таких наводящих вопросов?

    • @maxlich9139
      @maxlich9139 4 роки тому

      @@sayhellotoroy Да, связывайся. Может быть тут можно отправлять сообщения

  • @mrnitashi3838
    @mrnitashi3838 4 роки тому +1

    А если я знаю только SQL (на среднем уровне) я могу где то работать?

    • @ohonovskiy4794
      @ohonovskiy4794 4 роки тому

      Да, ищите в "Работа для Студента", если конечно вы знаете Java

    • @eugene6411
      @eugene6411 3 роки тому +2

      Да, ищите "Расклейщик объявлений" или "Работа дворником"

  • @52352.
    @52352. 4 роки тому

    Сергей расскажите пожалуйста что такое SQL injection

    • @sukovMax
      @sukovMax 4 роки тому +1

      user278 хацкер детектед)

  • @Eduard-ne2ff
    @Eduard-ne2ff 3 роки тому

    You great

  • @misteranderson6058
    @misteranderson6058 4 роки тому +1

    Видел в вакансиях для фронтендеров требования по знанию SQL, интересно, зачем он им?

    • @Risovathocu
      @Risovathocu 4 роки тому

      mister Anderson мб запросы писать?))

    • @misteranderson6058
      @misteranderson6058 4 роки тому

      @@Risovathocu Ага, а там где запросы есть ещё и функционал на сервере. Ну по сути это ж не зона ответственности фронтендера. Походу всем нужны фулстеки за невысокую зарплату

    • @peachok3564
      @peachok3564 4 роки тому

      @@misteranderson6058 так это к новичкам такие требования обычно. Действительно много вакансий для джунов, где требуют связку джс, sql, php. Если компании нужен реально хороший фронт, то они не станут писать такое в требованиях

  • @MrAndreyLeo
    @MrAndreyLeo 4 роки тому +2

    что такое и для каких данных подойдет no sql databases

    • @programer8
      @programer8 4 роки тому +1

      что означает no sql ?

    • @MrAndreyLeo
      @MrAndreyLeo 4 роки тому +1

      @@programer8 ну да - в чем разница все таки между sql и nosql

    • @dmitriylev7961
      @dmitriylev7961 4 роки тому

      ты серьезно не знаешь что такое монго???

    • @MrAndreyLeo
      @MrAndreyLeo 4 роки тому

      @@dmitriylev7961 нет не знаю, и не знаю в каких случях ее использовать

    • @dmitriylev7961
      @dmitriylev7961 4 роки тому

      @@MrAndreyLeo гугуль тебе в помощь. запрос - mongoDB

  • @dvronsky
    @dvronsky 4 роки тому

    Sql похож по записывание информации в excel таблице?

    • @misteranderson6058
      @misteranderson6058 4 роки тому +3

      Ну типа все реляционные базы это таблицы

    • @deviceofobjects1501
      @deviceofobjects1501 4 роки тому +2

      Ексель это пользовательский интерфейс (графическая поддержка)и за каждой ячейкой и формулой скрываеться язык, а скюл - это собственно язык. Exel - программа. SQL - язык.

    • @486OverDrive
      @486OverDrive 4 роки тому +1

      НЕТ! SQL не похож на Excel. SQL - это язык манипулирования данными, а не сами данные или таблицы.

  • @user-wt1tp2ff3h
    @user-wt1tp2ff3h 4 роки тому

    Мне один знакомый программист сказал, что есть много фирм, которые вообще на своем чем-то работают и им не надо spring, sql и еще много чего. Такое на самом деле может быть?

    • @83alexey83
      @83alexey83 4 роки тому

      Майкрософт )

    • @HowItWorks
      @HowItWorks 4 роки тому

      Может, но стоит очень хорошо задуматься прежде чем идти туда работать. Лавочка может обанкротится и потом будет сложно найти новую работу. А может не обанкротится и Вы там будете очень ценным кадром с очень хорошим окладом. Тут как в том анекдоте про вероятность встретить динозавра на дороге. Примерно 50 на 50. Можно встретить или не встретить. :)

    • @misteranderson6058
      @misteranderson6058 4 роки тому

      @@HowItWorks Вероятность встретить динозавра в наше время равна 0. Надо делать привязку в условие от времени

    • @HowItWorks
      @HowItWorks 4 роки тому +1

      @@misteranderson6058 это был анекдот. Но с другой стороны в задаче не учтено какой именно должен быть динозавр. Например крокодил тоже может вполне сгодится за динозавра. Ну или кости мертвого динозавра и т.д. Упрощаем любую сложную задачу путем декомпозиции на ряд мелких подзадач.

    • @inbuckswetrust7357
      @inbuckswetrust7357 4 роки тому

      HowItWorks скорее обанкротятся те кто прыгает от одной новомодной «технологии» к другой

  • @kentforthable
    @kentforthable 4 роки тому

    Был я недавно на собеседовании на вакансию "специалист технической поддержки" В требованиях было только
    -Коммуникабельность
    -Знание SQL
    На собесе не задали ни одного вопроса по SQL. Предложили сразу написать у них за компом приложение (видимо потому,что у меня в резюме написано Java(Core) .Спустя 3 часа я так и не написал приложение, так как с NetBeans сталкиваюсь впервые, все инструменты не мои, плюс ещё и сервер у них не работал. Дали задание на дом. Я его сделал только спустя неделю, ну и смысла уже не было отправлять)
    Сергей, это нормально,что на собеседовании просят выполнять задания, не связанные с вакансией? Насколько я знаю специалисты тех поддержки не занимаются программированием, а помогают сотрудникам с их софтом

    • @SergeyNemchinskiy
      @SergeyNemchinskiy  4 роки тому +1

      Странная контора, честно. Но я бы отправил задание и через неделю. Норм

    • @klerg321
      @klerg321 4 роки тому

      Может вас думали как разработчика взять, кто знает?

    • @kentforthable
      @kentforthable 4 роки тому

      @@klerg321 тоже были такие мысли)

    • @dmitriylev7961
      @dmitriylev7961 4 роки тому

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

    • @inbuckswetrust7357
      @inbuckswetrust7357 4 роки тому

      Jan Tayanouski угу только на зп поменьше ;)

  • @denisbaranoff
    @denisbaranoff 2 роки тому

    Ну на самом деле, как говорит Немчинский, sql был скорее для аналитики. Надрачивание навыков sql делает его сверхудобным языком, 2 3 месяца прорешивания leetcode, stratascratch делает его в разы понятнее excel, в разы понятнее, нее всегда проще оперативно, но понятнее.

  • @andrejanatolevitch3309
    @andrejanatolevitch3309 4 роки тому

    Truncate забыл)

  • @user-eq5ii6ry3r
    @user-eq5ii6ry3r 4 роки тому

    Что входит в Java Core ?

    • @maxlich9139
      @maxlich9139 4 роки тому +1

      java se, без фреймворков для интерпрайза

  • @SteelS0ldier
    @SteelS0ldier 4 роки тому

    Все правда. Как бы того не хотелось, sql необходим. Благо он не сложный на базовом уровне.

  • @user-cx2cm5yv4i
    @user-cx2cm5yv4i 4 роки тому +1

    Дуже дякую!

  • @terwit1549
    @terwit1549 4 роки тому +4

    Про простоту SQL не сказал бы, CTE мне до сих пор мозги на бикрень выворачивает, и это за 10 лет оптимизации любых запросов на террабайтных базах.

    • @rizyaRU
      @rizyaRU 4 роки тому +2

      Sql просто, но эта простота обманчива ))

    • @6598335
      @6598335 4 роки тому

      Простота даёт свободу, а свобода - ответственность!

  • @lynx6511
    @lynx6511 4 роки тому +1

    Сегодня без знания SQL вообще никуда, не только в джаву. Тем более, выучить и понять (это главнее) SQL можно буквально за часа три, если не отвлекаться. Да и много не требуется: SELECT, UPDATE, INSERT - три кита SQL)) и документация очень доходчиво поясняет и гайдов тысячи на русском.

    • @dmitriylev7961
      @dmitriylev7961 4 роки тому

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

    • @lynx6511
      @lynx6511 4 роки тому

      @@dmitriylev7961 Всё учишь постепенно. Нужны транзакции? Учишь их. Хочешь процедуры? И их смотришь. Разные потребности. Но, в большинстве, разработчику нужны те самые три действия

    • @inbuckswetrust7357
      @inbuckswetrust7357 4 роки тому

      Dmitriy Lev пользуй коммон тейбл если нестед напрягает

  • @alexchabanenko6347
    @alexchabanenko6347 4 роки тому

    Как раз SQL проходим на java курсе. Какое совпадение. Начинаю понимать что без SQL никак. Кстати с чем едят кибернейт?

    • @maxlich9139
      @maxlich9139 4 роки тому

      хибернейт.
      А с чем его надо есть?

    • @alexchabanenko6347
      @alexchabanenko6347 4 роки тому

      @@maxlich9139 как вчера оказалось на занятии с HQL например

    • @maxlich9139
      @maxlich9139 4 роки тому

      @@alexchabanenko6347 да, Critera API ещё есть. Для особых извращенцев

    • @alexchabanenko6347
      @alexchabanenko6347 4 роки тому

      @@maxlich9139 Criteria Builder нам показали для запросов. Правда у меня пока глаза разбегаются от незнакомого синтаксиса

  • @user-vt4cs6yw7o
    @user-vt4cs6yw7o 4 роки тому +9

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

    • @KharkivSergey
      @KharkivSergey 4 роки тому

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

    • @user-vt4cs6yw7o
      @user-vt4cs6yw7o 4 роки тому +1

      @@KharkivSergey ну так же важно было бы рассмотреть нужна ли мышка true программисту или настоящие программисты в продакшине только клавиатурой (или планшетом с гугл ассистент) код пишут, а так же школьников может заинтересовать вопрос нужно ли код писать на английском или просто можно писать на русском, а потом в гугл транслейтере переводить на английский. Ну типа
      класс Главный {
      публичный статический невозращаеммый главный(Строка[] арг) {
      Система.вывод.напечататьст("Я крутой программист");
      }
      }
      Ну еще есть куча важных вопросов для начинающих без ответа на которые никто не купит подписку, но хотелось бы для начала получить ответ хотя бы на эти самые важные.

  • @alexandrbaranezky3029
    @alexandrbaranezky3029 4 роки тому +1

    sql - язык на котором я заработал свои первые ачивки :)

  • @thinkalittle3458
    @thinkalittle3458 2 роки тому

    0:35
    А как же андроид разработка? Там только джава

  • @user-yi8np5cg5w
    @user-yi8np5cg5w 2 місяці тому

    Упираться от изучения SQL дольше,чем учить его,это правда🤣

  • @user-yc5bk3kn5g
    @user-yc5bk3kn5g 4 роки тому

    Я занимаюсь разработкой на C#, но сейчас, в качестве саморазвития, хочу написать какое-нибудь web-приложение. Дак вот вопрос: как выбрать технологию (язык, фреймворк и т.п) когда ты одинаково не знаешь ни одну из них? Допустим понятно что нужно смотреть в контексте своей задачи и не надо бить из пушки по воробьям. Но как понять что именно эта технология максимально подойдет тебе, а эту лучше вообще не трогать? Хотя наверное для бОльшей части проектов без разницы на чем писать

    • @erlanibraev
      @erlanibraev 4 роки тому

      Э-э-э ASP.NET?!
      Или MS что то новое придумали?

    • @user-yc5bk3kn5g
      @user-yc5bk3kn5g 4 роки тому

      @@erlanibraev , вообще не в этом проблема. Вопрос в том как понять что именно эта технология оптимальна для твоей задачи. Написать то я могу не чем угодно

  • @TheDar642
    @TheDar642 2 роки тому

    Ну если простецкие запросы писать то да. Я ж вот сейчас такие сложные разбираю. Тут вот голо вы у ломать и ломать нужно /

  • @Roman-og4ur
    @Roman-og4ur 4 роки тому

    SQL... теперь еще поясните за regexp'ы
    и LINQ

    • @dmitriylev7961
      @dmitriylev7961 4 роки тому

      ну ты еще про вайлдкард чарактерз спроси... что людей-то валишь, злой препод?

    • @Roman-og4ur
      @Roman-og4ur 4 роки тому

      @@dmitriylev7961 Не-а... интересующийся!

    • @sukovMax
      @sukovMax 4 роки тому

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

  • @NIKITA-bz8ih
    @NIKITA-bz8ih 4 роки тому

    С чего начать изучения java??

  • @mikaielo6209
    @mikaielo6209 4 роки тому

    Вы меня конечно простите, видосики у вас интересные я как раз ищу хорошие курсы по джава, но перешёл по вашей ссылке на курс джава с мобильника и весь сайт кривой косой и дизайн съехал. Доверие как к школе программирования у меня к вам очень упало.

  • @_Agent_Smith
    @_Agent_Smith 4 роки тому +1

    А какой уровень английского нужен?

    • @user-my5nw2kg6l
      @user-my5nw2kg6l 4 роки тому

      Исходя из вакансий на рынке, intermediate (минимум)

    • @klerg321
      @klerg321 4 роки тому

      @@user-my5nw2kg6l при должном хотении джуну можно не очень знать. Главное чтоб гайды на англ. были понятны.

    • @valentyndubin5441
      @valentyndubin5441 4 роки тому

      Хотя бы на уровне понимания документации

    • @user-tm6li9el4o
      @user-tm6li9el4o 4 роки тому

      Бегло разговаривать надо, как на родном! Не знаешь англ - дверь вон там!))

    • @klerg321
      @klerg321 4 роки тому

      @@user-tm6li9el4o ага, и владеть хотябы 4мя акцентами : британским, американским, индийским и , главное, шотландским.

  • @TheBearDima
    @TheBearDima 4 роки тому

    Что такое Java? Надо ли ее знать PL/SQL разработчику? :)

    • @SergeyNemchinskiy
      @SergeyNemchinskiy  4 роки тому

      Оракл поддерживает хранимые процедуры на джава. так что лишним не будет точно :)

    • @486OverDrive
      @486OverDrive 4 роки тому

      @@SergeyNemchinskiy более 10 лет работаю с Ораклом - ни разу не видел хранимых процедур на Java в реальном продакшн коде. Все Database Developer-ы пишут на PL/SQL и этого достаточно в 99.9999 % случаев. Java нужна разработчику баз данных только, если он хочет быть Java-разработчиком и не для чего больше.

  • @svyatoslavs945
    @svyatoslavs945 4 роки тому +2

    ORMы! Как же ORMы? ) На самом деле, знания об SQL, полученные за пару дней - неделю, вряд ли позволят работать с БД осмысленее, чем приличный ORM, скорее, наоборот. Так что, SQL надо изучать все же посерьезней, понимать индексы, блокировки, транзакции.

    • @user-tf5bs6de6z
      @user-tf5bs6de6z 4 роки тому +1

      ORM - просто костыли для ООП.

  • @aleksei4604
    @aleksei4604 4 роки тому +1

    Java backend, это понятно:) А что на фронт? Jeff, jsp js? Какие тенденции?

    • @diablowolf9
      @diablowolf9 4 роки тому

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

  • @user-ts4vz3rg8j
    @user-ts4vz3rg8j 4 роки тому +2

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

    • @user-ku8hx3om4u
      @user-ku8hx3om4u 4 роки тому +1

      Потому-что если ты фигаешь сайт на любом ЯП, связанный с сайтами, ты обязан знать SQL, даже если его в проекте не будет, это стандарт и от него никому не уйти =)
      И так, к слову - каждый человек разный, 1 может понять вложенные запросы за 1 минуту, другой с INSERT будет страдать день =)

  • @skeimor9129
    @skeimor9129 4 роки тому

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

    • @HowItWorks
      @HowItWorks 4 роки тому +1

      На канале есть видос ua-cam.com/video/FuRruRm1hkE/v-deo.html на эту тему, где Сергей не плохо все обьясняет. Покопайтесь в листе ua-cam.com/users/pro100fox2videos?view=0&sort=da&flow=grid
      Но с тех пор утекло много воды и появилось много нового. Для начинающего будет полезно, но для серьезного проекта уже не пойдет.

    • @skeimor9129
      @skeimor9129 4 роки тому

      @@HowItWorks Спасибо, обязательно ознакомлюсь

  • @aaannnka
    @aaannnka 3 роки тому +1

    Просто о сложном. Так можно объяснять только имея хороший багаж знаний.

  • @pavlodiduk
    @pavlodiduk 4 роки тому

    Почему у Вас нет курсов Pyton?

    • @dmitriylev7961
      @dmitriylev7961 4 роки тому

      потому что нет такого ЯП

    • @Dmittry
      @Dmittry 4 роки тому

      @@dmitriylev7961 О боже! Человек пропустил букву в названии!!! Давайте его гнобить! (Ещё один твой бесполезный коммент).

    • @Dmittry
      @Dmittry 4 роки тому

      Потому что они там джависты и сосредоточились на джаве, как самой востребованной платформе для Enterprise проектов. В общем, что сами хорошо знают, тому и учат. И это правильно. Да и Python гораздо проще джавы.

    • @ant200800
      @ant200800 4 роки тому +1

      Это другая секта

  • @sergeykeyroot7773
    @sergeykeyroot7773 4 роки тому

    а где сами базы данных организовывать? Нахрена знать SQL без этого?

  • @stan5214
    @stan5214 4 роки тому +1

    Мои страдания это "о боже, мне ещё и учить вёрстку"😒

    • @6598335
      @6598335 4 роки тому

      Ненавижу Javascript до тошноты!

    • @peachok3564
      @peachok3564 4 роки тому

      @@6598335 а зачем тогда учите? Повелись на уже неактуальный стереотип о том, что фронтэнд разработка легче для вхождения новичку?

    • @6598335
      @6598335 4 роки тому

      @@peachok3564, а когда мне какие вопросы? Да, я пытался его учить, но чем больше я его узнавал, тем больше у меня подступали к горлу рвотные массы.
      С другой стороны, это такой "фрукт", который пока не попробуешь - не поймёшь своего к нему отношения.
      Его либо любят, либо ненавидят, но равнодушным он не оставит никого... но, его кто-то же любит, даже настолько, что браузерным монополистом сделали, и даже NodeJS запилили. И всё это на фоне такого звездежа о требованиях безопасности...

  • @kiss.tornado
    @kiss.tornado 4 роки тому

    Ескуель ;) - сіквел ;)

    • @SergeyNemchinskiy
      @SergeyNemchinskiy  4 роки тому +2

      Это в майкрософте говорят сиквел, в остальном имре - эс-кью-эль

  • @KnowingCat
    @KnowingCat 2 роки тому

    java senior: "Если ты не знаешь SQL - ты не разработчик!"
    django dev: #злорадный смех

  • @terwit1549
    @terwit1549 4 роки тому

    "В таблице сотрудников стоит циферка отдела, которая обозначает ID отдела 1,2,3 и т.д."
    ID уже почти везде на GUID

    • @486OverDrive
      @486OverDrive 4 роки тому

      Нахрена? GUID - это костыль, который нужен, если в приложении нет полноценной СУБД. В любой нормальной РСУБД есть последовательности (sequence), которые отлично работают и не имеют проблем с производительностью и дают 100% уникальные ID.

    • @terwit1549
      @terwit1549 4 роки тому

      @@486OverDrive использование последовательностей это и есть костыли в РСУБД. Если волнуют вопросы производительности то секвентальные ГУИДы их решают.

  • @Tiertey
    @Tiertey 4 роки тому +1

    Structured, а не Стандарт, ухо резануло.

  • @SecretYouTubeAgent
    @SecretYouTubeAgent 4 роки тому

    Неделька на sql
    Не прячьте ваши денешки по банкам и углам (С)

  • @Maxdub
    @Maxdub 4 роки тому +2

    Если человек задает себе такой вопрос, он вообще очень далек от программирования ИМХО.

    • @S_Z.
      @S_Z. 3 роки тому

      И?

    • @Maxdub
      @Maxdub 3 роки тому

      @@S_Z. идите в библиотеку

    • @S_Z.
      @S_Z. 3 роки тому

      @@Maxdub я без вашей помощи разберусь куда пойти, мне непонятно что вы своим сообщением донести хотели?

    • @Maxdub
      @Maxdub 3 роки тому

      @@S_Z. Это глобальная проблема! Все умеют ходить, но чтоб выбрать направление ума обычно не хватает.

  • @user-vx4jc3yv1d
    @user-vx4jc3yv1d 2 роки тому

    Теперь я понимаю почему жава прогеркры такое гавно наворотили в базе

  • @user-ws2bv1og4l
    @user-ws2bv1og4l Рік тому

    4:25 а потом сайтики тормозят изза кривоссыцкого кода

  • @ZakirSelimov
    @ZakirSelimov 4 роки тому

    SQL прост до безобразия))

  • @user-vy6oq5fh2p
    @user-vy6oq5fh2p 2 роки тому

    вместо sql можно юзать python