Что такое 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
Что такое компьютер и нужен ли он программисту?
Нет не нужен
😀😀😀😀😀😀😀😀
Какой программист ?
Я программирую стиральную машину на разные программы стирки, кручу колёсико. Я программист!
@@dima.m Вы не программируете стиральную машину, а выбираете режим, который как раз был запрограммирован в стиральную машину.
Понимаю, что это сарказм, но ведь даже у сарказма должен быть смысл.
Какой-то чувак: Здравствуйте, могу ли я зайти к Сергею Немчинскому? Очень срочно надо!
Секретарша: Нет, он сейчас не принимает, у него важное совещание!
в это время Сергей Немчинский в своем кабинете: Здравствуйте, дорогие ребята, меня зовут Сергей Немчинский ....
:-D так скорее всего и происходит
По-моему, он это всё вечерком делает.
Сергей, большое спасибо! Как всегда круто!!!
теперь ждем "нужно ли spring разработчику знать java"
ахахаха. А ведь и правда? :)
не ну может spring разработчик знает только 8 джаву, а конторе надо 13 джава)
Зачем?
Можно и не знать java и писать под Spring Framework.
@@erlanibraev надо бы забанить тебя в линкедине на всякий случай.
@@vladimirpetrov8918 Хорошо.
Жаль, что Spring Framework не смог в Scala. А так только Kotlin для работы со Spring Framework. 😂
Доступно и позитивно. Спасибо
Цикл новичковых вопросов просто супер!!
Люблю этот канал. Какой вопрос по програмированию не возникает, поиск предлагает видео Немчинского)
Спасибо за поддержку)
Ещё философский вопрос, что такое "я знаю SQL". Вот работал я в предыдущем проекте два года каждый день с Oracle SQL и PL/SQL, но могу с уверенностью сказать, что я не знаю SQL ))))
А вот другой чувак, который научился писать select * from table, скажет, что он знает SQL.
Хотя это ко всему относится, и к "я знаю Java", и к "я умею программировать", и т.д....
Как запомнить функции oracle sql ? Mod, substr, instr, round, trunc, add_moths, next_day , и т.д
Мартин Грабер "Введение в SQL" неизменно и незаменимо для начинающих.
спасибо за видео!
Сергей, а есть ли в планах Foxminded курсы по BI (Power BI, Qlik View и т. п.)?
Мне, как новичку в программировании, Сергей отлично и доступно объяснил про SQL и отдельно про реляционные базы данных. Не даром, что заканчивали один университет с разницей в 7 лет. -)
На канале ещё есть очень интересный цикл по базам
Si Si, а дадите ссылку?
@@user-vq8wp6gc3d ua-cam.com/play/PLmqFxxywkatS8Hfj6-aYgXfrpvV6OoKSc.html
Сергей, спасибо за полезный материал. Было бы интересно получить подобную информацию по всем дополнениям, которые надо знать помимо java. Перечни этих дополнений есть везде, а вот какое время требуется для их изучения (в среднем), пожалуйста, расскажите.
Отличный выпуск
Сергей забыл упомянуть ORM mismatch - почему эта ваша ООП семантика не ложится на реляционную математику. Поэтому любой статический функциональный язык гораздо лучше подходит для серьезного Бэка - минимальный оверхэд на многопоточность и нет оверхэда на ORM.
Спасибо 👍
Снимите пожалуйста про Solidity язык для составления смарт-контрактов. Правда ли что появятся программисты-юристы для их чтения/составления? Расскажите пожалуйста😃
Спасибо!
уф..
Сергей, промах! =)
SQL => Structured Query Language - это структурированный язык запросов, а не стандартизированный.
Оговорочка по Фрейду.
да, оговорился
это язык структурированных запросов, а не структурированный язык запросов
@@artie5913 точно )
Спасибо за уточнение.
Я тоже оговорился )))
Народ, вы о чём? Там вааще изначально никаких расшифровок не закладывалось, а вы тут спорите о "народных переводах"! Вы сразу подеритесь, и ОК. А то, только моё время тратите!
@@SergeyNemchinskiy да, и в crud r = read а не retrieve, хотя и retrieve тоже неплохо подходит..
Всем привет, подскажите пожалуйста, что сперва изучать БД или SQL ?
Ну так-то да, и ещё хорошо бы знать про индексы, хранимки, триггеры и ещё некоторых вещах.Сейчас конечно бывает приходится писать запросы более двухсот строк, поэтому, видимо манагеры со временем поняли, что язык то простой, но лучше отдать на откуп программистам и аналитикам)
Лисичку-игрушку справа надо ближе к рассказчику мне кажется. Где-нибудь чтобы как будто внизу экрана слева от рассказчика. Эдакий "экспекто патронус". :-D Вообще шикарная стилистика с этой лисичкой и цветовой гаммой, тот кто придумал - молодчага.
3:35 structured query language
Привет друзья! Всем добра и здоровья!
Хотелось бы послушать ваше мнение про git. Как вы считаете: программисту необходимо глубоко разбираться в нём или знания основных запросов достаточно?
И подробнее про принципы ООП тоже очень интересно было бы послушать от вас
для начала достаточно основ. Потом остальное выучите
add, commit, push, pull, fetch, clone, checkout, branch, merge... для начала этих хватит, потом reset, revert, stash итд
Про NoSQL тоже не нужно забывать. Он сейчас довольно часто используется, для хранения не структурированных и слабо связанных данных. А ещё лучше использовать и то и то одновременно, если проект большой и типов данных много разных. Например, аватарки пользователей и их ссылки проще хранить в NoSQL.
Стараюсь не пропускать ни одного видео ! Спасибо, Сергей Немчинский за ценную информацию !
у меня много разных данных в excel, мне имеет смысл переходить на sql?
Спасибо большое, все стало ясней
Столкнулся с SQL и понял, что это целый новый мир для меня. И голова у меня не той формы, чтобы вложить в неё логику баз данных. Теперь меняю форму, отращиваю новые нейрончики)
Здравствуйте Сергей. Есть вопрос, буду очень признателен если будет ответ) Возможно он уже был и я не внимательно смотрел. Вопрос: Стоит ли учить Java в конце 2019 года, если ему уже в спину дышит .NET Core и что по вашему мнению лучше? Смотрел тесты Core и JAVA по итогам Core лучше работает с памятью, а Java выигрывает по скорости.
был
ua-cam.com/video/s8iqaeet3j4/v-deo.html
хотілося б почути принципи ООП простими словами. Дякую.
Спасибо за видео. Расскажите, пожалуйста, как часто встречаются проекты на которых до 90% логики реализуется на SQL? И наоборот, как часто встречаются проекты, где SQL составляет 5-10%? Сильно ли изменяются эти пропорции, если проект уже готов и нужны доработки, новый функционал?
Проекты бывают разные, но если нужен стабильный хорошо сопровождаемый и тестируемый проект (через юнит тесты), то логику однозначно не нужно пихать в базу. В базе также сложно разбивать код на модули как это делается в C# к примеру, т.е. в базе это могут быть большие плохо сопровождаемые процедуры/функции. То что касается уже готовых проектов, то поменять пропорции конечно можно, но это будет стоить значительных ресурсов т.к. кучу кода переписать придется. В 95% случаев скажите "нет" бизнес логике в sql базах. Она оправдана только когда нужна высокая производительность или по другому сделать просто оооочень сложно.
@@zatuliveter насчёт "большие плохо сопровождаемые процедуры/функции" - используйте нормальную СУБД, в которой есть пакеты, которые в свою очередь, могут быть ещё и разнесены по разным схемам.
@@zatuliveter если объёмы данных небольшие, а данные редко меняются, в основном только читаются из базы или нет параллельного доступа к данным, то вы можете себе позволить делать всю бизнес-логику вне базы. Это приложения, где бОльшую часть кода занимает отрисовка пользовательского интерфейса. Если кода обработки данных больше, чем отрисовки, то вам придётся реализовывать бизнес-логику в базе, иначе будут проблемы. Кроме BigData со всякими там Map-Reduce. И вообще я не понимаю - почему Джависты так очкуют по поводу бизнес-логики в базе? Так или иначе - бизнес-логика в любом случае будет в базе. Те же ограничения (constraints) и/или индексы (да! индексы - тоже работают как ограничения), ключи (внешние и первичные), триггеры - это уже бизнес-логика! Не использовать такие возможности - это просто тупо!
Скажите, а можно в Java предать sql в виде строки, далее в функцию, а потом экзектютить?ORM работает медленнее чем простой sql запрос?
ORM сам ничего не делает, он к данным доступа не имеет. Это просто лишняя прокладка, которая сама генерирует текст запроса, а потом "в функцию, а потом экзектютить". Быстрее не будет. И не потому, что ORM тратит время на генерацию SQL-запроса, а потому, что хоть сколько нибудь сложные запросы получаются, как правило, гораздо хуже написанных вручную. Более того, бездумно используя ORM и обработку данных в Джаве, есть реальный шанс перекачивать по сети лишний трафик - в разы больше того, который был бы при использовании SQL. Например, выбрали 10 млн записей из базы, обработали в Джаве и на выходе получили пару сотен строк. А можно было бы сделать обработку на стороне сервера базы данных (в самом SQL-запросе или использовать язык хранимых процедур, типа PL/SQL), то по сети пересылался бы только результат (100...200 строк, вместо 10 млн). Короче, SQL всегда быстрее любых ORM-ов. И ещё важный момент - передаётся не только "SQL в виде строки", но и ОТДЕЛЬНО параметры, то есть нельзя параметры тупо подставлять текст запроса, обязательно нужно использовать bind-переменные. Почему - есть, как минимум две причины: SQL-injection и производительность (связанно с особенностью работы SQL-парсера и кеширования плана запроса), но это уже отдельная большая тема.
Чтобы освоить SQL нужна неделя и чтоб добитьсь уровня профи +/- бесконечность ))
10 лет работаю и нет предела совершенству )
Ну, так про гуру там и говорилось: годы, годы, и годы...
Но ты же не совершенство
Дайте совет, как хорошо запоминать запросы? И как понять аналитические функции, очень сложно их понимать
SQL теперь процедурный язык программирования со своими надстройками. Я боюсь недельки не хватит. А еще надо знать особенности какой либо субд и теорию БД
для этого существуют отдельные чисто sql разработчики которые пишут ...всякое в нем.. Для чисто джава разрабов и других можно знать только основы. Никто не мешает быть гуру и там и там, конечно )
Всю жизнь думал, что SQL - это Structured Query Language, а не стандартизованный. А ещё хотелось бы услышать отношение к ORM-ам, потому что мне, как фрилансеру, регулярно приходится иметь дело с проектами, в которых изначально базу "накликают" кое-как в визуальных тулзах либо сгенерят из кода на той же Java или C#, потом сталкиваются с жуткими проблемами производительности. А глянешь в логах, какие SQL запросы присылает этот долбаный Hibernate или LINQ - и волосы дыбом!
Ну я правда не джавист, но ORM он везде ORM. ORM удобно, когда ты твёрдо понимаешь, как он работает. Я когда пишу запрос через ORM, я мысленно представляю select, который у меня потом получится. Поэтому могу предсказать, где лучше написать запросик руками.
Сергей, здравствуйте! Расскажите свое мнение о вопросе "Нужен ли программисту Java сильный математический аппарат, часто ли пригождается?"))
Нет
Зависит от задачи
а сколько времнни нужно что бы стать sql developer?
SELECT *
FROM youtube
WHERE channel_name = "Sergey Nemchinskiy";
INSERT INTO liked_videos
SET channel = "UCVbz7l0COUdLupcY4YtYH0w",
video = "QSefStjPAvI",
description = "Что такое SQL? Надо ли его знать Java разработчику?",
created_at = NOW(); 😂
CREATE TABLE nemchinskiy_watched_videos (
video_id VARCHAR(20) NOT NULL,
is_liked BOOL DEFAULT 1,
my_skill SMALLINT AUTO_INCREMENT
);
Drop table youtube
ORA-00018: maximum number of sessions exceeded
А в какой области программирования максимальное использование SQL и БД? Т.е. есть ли отдельная специализация в программировании БД?
есть SQL developer
Excellent
Почему таким видео ставлят дислайки? Человек все доходчиво обьяснил.
Сергей, если Вам не тяжело вы могли бы записать видео на тему JAVA Blockchain developer ? Ваше мнение, на сколько JAVA подходит к технологии Blockchain. Буду очень признателен вам.
Ява плохо подходит под блокчейн и смарт контракты с точки зрения безопасности. Лучшие платформы для смарт контрактов - языки с зависимыми типами.
@@user-tf5bs6de6z Спасибо ! У вас нет полезной статьи на эту тему ?
@@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.
Должен ли программист уметь пользоваться байтами, мышкой и кнопкой CTRL? Необходимы ли ему эти функции или же он может обойтись без них?
Нет, не обязательно. Можно использовать слова не равные байту. Вместо мышки можно использовать трек-бол. Ctrl - тоже не обязательно, так как все комбинации можно переопределить, и вообще создать собственную клавиатуру под себя, как это сделал автор "CatBoard".
дякую друже за розяснення.
Спасибо после просмотря я понял что это легко, я пока учу C# вот скоро буду с базамы работать
Постоянно вижу sql в требованиях к html, успокоили что легко можно понять основы
Когда и почему использовать orm, а когда самому писать нативные sql запросы? Возможно новичкам будет интересно знать
[холивар] Alex сначала учишься писать sql-запросы, а потом приходит понимание, что простые операции проще делать orm-ом. Критерий простоты: если orm в задаче сложнее sql (или не применим) - пиши sql.
Более 50% вероятность, что в более 50% проектов более 50% запрос будут проще через orm
@@Sergiusnick эт я знаю, но у тех кто только во всём этом начал разбираться появляются такие вопросы и лучше когда есть хоть и поверхностное, но понятное объяснение
О боже! да без него ж никак))))
Ну это команды научишься за пару дней писать. А вот сложные запросы с кучей джойнов и юнионов, ну это месяц как минимум.
"Сложные" джойны это не совсем про знание SQL - как технологии, join'ы это про знание архитектуры бд веб-приложения(1:М, М:М и т.п). SQL это по большей части накопительный опыт про декартово произведения(merge и прочее) , про оконные функции и нах* они вообще нужны и прочее..
Не уверен, что это нужно
Structured Query Language
Ура, я умненькая лапочка =)
поздравляю!
:-D
в Джаве есть же интерфейс JpaRepository. Все еще есть смысл писать запросы классическим способом?
не в Java, в а спринге. Это первое. Второе - не всё ложится в стандарты. Третье - нужно знать, что там под капотом. Четвёртое - иногда требуется вручную что-то посмотреть в базе (это бэкенд, детка!B-) )
@@maxlich9139 а можно как-то просмотреть содержимое базы в формате как в Excel таблице? Скачиваешь и смотришь
@@sayhellotoroy О_о зачем!? Можно в любой соответствующей программе посмотреть это?
Но вообще да, некоторые программы позволяют. У меня в IDEA такое есть (но всё равно это работает не очень удобно, и если смотреть, то проще сразу в ДейтаГрипе или подобной программе)
@@maxlich9139 ок :) я хз, учусь же только и уточняю. Можно как-то связаться с тобой, позадавать таких наводящих вопросов?
@@sayhellotoroy Да, связывайся. Может быть тут можно отправлять сообщения
А если я знаю только SQL (на среднем уровне) я могу где то работать?
Да, ищите в "Работа для Студента", если конечно вы знаете Java
Да, ищите "Расклейщик объявлений" или "Работа дворником"
Сергей расскажите пожалуйста что такое SQL injection
user278 хацкер детектед)
You great
Видел в вакансиях для фронтендеров требования по знанию SQL, интересно, зачем он им?
mister Anderson мб запросы писать?))
@@Risovathocu Ага, а там где запросы есть ещё и функционал на сервере. Ну по сути это ж не зона ответственности фронтендера. Походу всем нужны фулстеки за невысокую зарплату
@@misteranderson6058 так это к новичкам такие требования обычно. Действительно много вакансий для джунов, где требуют связку джс, sql, php. Если компании нужен реально хороший фронт, то они не станут писать такое в требованиях
что такое и для каких данных подойдет no sql databases
что означает no sql ?
@@programer8 ну да - в чем разница все таки между sql и nosql
ты серьезно не знаешь что такое монго???
@@dmitriylev7961 нет не знаю, и не знаю в каких случях ее использовать
@@MrAndreyLeo гугуль тебе в помощь. запрос - mongoDB
Sql похож по записывание информации в excel таблице?
Ну типа все реляционные базы это таблицы
Ексель это пользовательский интерфейс (графическая поддержка)и за каждой ячейкой и формулой скрываеться язык, а скюл - это собственно язык. Exel - программа. SQL - язык.
НЕТ! SQL не похож на Excel. SQL - это язык манипулирования данными, а не сами данные или таблицы.
Мне один знакомый программист сказал, что есть много фирм, которые вообще на своем чем-то работают и им не надо spring, sql и еще много чего. Такое на самом деле может быть?
Майкрософт )
Может, но стоит очень хорошо задуматься прежде чем идти туда работать. Лавочка может обанкротится и потом будет сложно найти новую работу. А может не обанкротится и Вы там будете очень ценным кадром с очень хорошим окладом. Тут как в том анекдоте про вероятность встретить динозавра на дороге. Примерно 50 на 50. Можно встретить или не встретить. :)
@@HowItWorks Вероятность встретить динозавра в наше время равна 0. Надо делать привязку в условие от времени
@@misteranderson6058 это был анекдот. Но с другой стороны в задаче не учтено какой именно должен быть динозавр. Например крокодил тоже может вполне сгодится за динозавра. Ну или кости мертвого динозавра и т.д. Упрощаем любую сложную задачу путем декомпозиции на ряд мелких подзадач.
HowItWorks скорее обанкротятся те кто прыгает от одной новомодной «технологии» к другой
Был я недавно на собеседовании на вакансию "специалист технической поддержки" В требованиях было только
-Коммуникабельность
-Знание SQL
На собесе не задали ни одного вопроса по SQL. Предложили сразу написать у них за компом приложение (видимо потому,что у меня в резюме написано Java(Core) .Спустя 3 часа я так и не написал приложение, так как с NetBeans сталкиваюсь впервые, все инструменты не мои, плюс ещё и сервер у них не работал. Дали задание на дом. Я его сделал только спустя неделю, ну и смысла уже не было отправлять)
Сергей, это нормально,что на собеседовании просят выполнять задания, не связанные с вакансией? Насколько я знаю специалисты тех поддержки не занимаются программированием, а помогают сотрудникам с их софтом
Странная контора, честно. Но я бы отправил задание и через неделю. Норм
Может вас думали как разработчика взять, кто знает?
@@klerg321 тоже были такие мысли)
@@MasterYOSky это НЕ так. нормальный саппорт очень бегло и сиквел знает, и джавускрипт, и пайтон, и, и, и... И особливо английский с парой других языков. Это в богоспасаемой почему-то подменяют понятия эникей и саппорт. Ну и зп у саппорта немногим ниже программиста, - если мы про саппорта, а не мальчика-эникея говорим.
Jan Tayanouski угу только на зп поменьше ;)
Ну на самом деле, как говорит Немчинский, sql был скорее для аналитики. Надрачивание навыков sql делает его сверхудобным языком, 2 3 месяца прорешивания leetcode, stratascratch делает его в разы понятнее excel, в разы понятнее, нее всегда проще оперативно, но понятнее.
Truncate забыл)
Что входит в Java Core ?
java se, без фреймворков для интерпрайза
Все правда. Как бы того не хотелось, sql необходим. Благо он не сложный на базовом уровне.
Дуже дякую!
Про простоту SQL не сказал бы, CTE мне до сих пор мозги на бикрень выворачивает, и это за 10 лет оптимизации любых запросов на террабайтных базах.
Sql просто, но эта простота обманчива ))
Простота даёт свободу, а свобода - ответственность!
Сегодня без знания SQL вообще никуда, не только в джаву. Тем более, выучить и понять (это главнее) SQL можно буквально за часа три, если не отвлекаться. Да и много не требуется: SELECT, UPDATE, INSERT - три кита SQL)) и документация очень доходчиво поясняет и гайдов тысячи на русском.
а потом тебе нужно сделать хранимую процезуру и сделать коммит. и селект нужен нестед. и вот тут, как говорил наш акушер, случается проляпсус...
@@dmitriylev7961 Всё учишь постепенно. Нужны транзакции? Учишь их. Хочешь процедуры? И их смотришь. Разные потребности. Но, в большинстве, разработчику нужны те самые три действия
Dmitriy Lev пользуй коммон тейбл если нестед напрягает
Как раз SQL проходим на java курсе. Какое совпадение. Начинаю понимать что без SQL никак. Кстати с чем едят кибернейт?
хибернейт.
А с чем его надо есть?
@@maxlich9139 как вчера оказалось на занятии с HQL например
@@alexchabanenko6347 да, Critera API ещё есть. Для особых извращенцев
@@maxlich9139 Criteria Builder нам показали для запросов. Правда у меня пока глаза разбегаются от незнакомого синтаксиса
Как по мне, то это вопрос из разряда "Нужна ли клавиатура, чтобы начать программировать". Давай чет посерьезнее.
Ну да, и этот вопрос нужно рассмотреть. Продвинутые школьники - будущие программисты могут и не знать, нужна ли клавиатура. Ведь можно на экране планшета все натыкать или голосом надиктовать программный код. Канал для начинающих с рекламой курсов. Какие вопросы еще рассматривать?
@@KharkivSergey ну так же важно было бы рассмотреть нужна ли мышка true программисту или настоящие программисты в продакшине только клавиатурой (или планшетом с гугл ассистент) код пишут, а так же школьников может заинтересовать вопрос нужно ли код писать на английском или просто можно писать на русском, а потом в гугл транслейтере переводить на английский. Ну типа
класс Главный {
публичный статический невозращаеммый главный(Строка[] арг) {
Система.вывод.напечататьст("Я крутой программист");
}
}
Ну еще есть куча важных вопросов для начинающих без ответа на которые никто не купит подписку, но хотелось бы для начала получить ответ хотя бы на эти самые важные.
sql - язык на котором я заработал свои первые ачивки :)
0:35
А как же андроид разработка? Там только джава
Упираться от изучения SQL дольше,чем учить его,это правда🤣
Я занимаюсь разработкой на C#, но сейчас, в качестве саморазвития, хочу написать какое-нибудь web-приложение. Дак вот вопрос: как выбрать технологию (язык, фреймворк и т.п) когда ты одинаково не знаешь ни одну из них? Допустим понятно что нужно смотреть в контексте своей задачи и не надо бить из пушки по воробьям. Но как понять что именно эта технология максимально подойдет тебе, а эту лучше вообще не трогать? Хотя наверное для бОльшей части проектов без разницы на чем писать
Э-э-э ASP.NET?!
Или MS что то новое придумали?
@@erlanibraev , вообще не в этом проблема. Вопрос в том как понять что именно эта технология оптимальна для твоей задачи. Написать то я могу не чем угодно
Ну если простецкие запросы писать то да. Я ж вот сейчас такие сложные разбираю. Тут вот голо вы у ломать и ломать нужно /
SQL... теперь еще поясните за regexp'ы
и LINQ
ну ты еще про вайлдкард чарактерз спроси... что людей-то валишь, злой препод?
@@dmitriylev7961 Не-а... интересующийся!
+ за регулярки, объясни людям, эта штука кажется не оч важной на первый взгляд, но мнение меняется, как только начнешь вкуривать что да как
С чего начать изучения java??
ua-cam.com/video/iuPVd-6V0gM/v-deo.html
с hello world
@@sukovMax sout("Hello World!");
Вы меня конечно простите, видосики у вас интересные я как раз ищу хорошие курсы по джава, но перешёл по вашей ссылке на курс джава с мобильника и весь сайт кривой косой и дизайн съехал. Доверие как к школе программирования у меня к вам очень упало.
А какой уровень английского нужен?
Исходя из вакансий на рынке, intermediate (минимум)
@@user-my5nw2kg6l при должном хотении джуну можно не очень знать. Главное чтоб гайды на англ. были понятны.
Хотя бы на уровне понимания документации
Бегло разговаривать надо, как на родном! Не знаешь англ - дверь вон там!))
@@user-tm6li9el4o ага, и владеть хотябы 4мя акцентами : британским, американским, индийским и , главное, шотландским.
Что такое Java? Надо ли ее знать PL/SQL разработчику? :)
Оракл поддерживает хранимые процедуры на джава. так что лишним не будет точно :)
@@SergeyNemchinskiy более 10 лет работаю с Ораклом - ни разу не видел хранимых процедур на Java в реальном продакшн коде. Все Database Developer-ы пишут на PL/SQL и этого достаточно в 99.9999 % случаев. Java нужна разработчику баз данных только, если он хочет быть Java-разработчиком и не для чего больше.
ORMы! Как же ORMы? ) На самом деле, знания об SQL, полученные за пару дней - неделю, вряд ли позволят работать с БД осмысленее, чем приличный ORM, скорее, наоборот. Так что, SQL надо изучать все же посерьезней, понимать индексы, блокировки, транзакции.
ORM - просто костыли для ООП.
Java backend, это понятно:) А что на фронт? Jeff, jsp js? Какие тенденции?
Тоже было бы интересно послушать мнение Сергея по этому поводу, т.к. работаю только с GWT, а он вроде мало где используется
Не сходится кое что, если что бы разобраться в sql до должного уровня нужна неделя, зачем тогда на собеседовании о нем спрашивать? Брать так, в процессе разберется.
Потому-что если ты фигаешь сайт на любом ЯП, связанный с сайтами, ты обязан знать SQL, даже если его в проекте не будет, это стандарт и от него никому не уйти =)
И так, к слову - каждый человек разный, 1 может понять вложенные запросы за 1 минуту, другой с INSERT будет страдать день =)
Хотелось бы чёт более конкретное услышать. По типу того, как средствами джавы эти запросы отправлять и в каком формате будет приходить ответ
На канале есть видос ua-cam.com/video/FuRruRm1hkE/v-deo.html на эту тему, где Сергей не плохо все обьясняет. Покопайтесь в листе ua-cam.com/users/pro100fox2videos?view=0&sort=da&flow=grid
Но с тех пор утекло много воды и появилось много нового. Для начинающего будет полезно, но для серьезного проекта уже не пойдет.
@@HowItWorks Спасибо, обязательно ознакомлюсь
Просто о сложном. Так можно объяснять только имея хороший багаж знаний.
Почему у Вас нет курсов Pyton?
потому что нет такого ЯП
@@dmitriylev7961 О боже! Человек пропустил букву в названии!!! Давайте его гнобить! (Ещё один твой бесполезный коммент).
Потому что они там джависты и сосредоточились на джаве, как самой востребованной платформе для Enterprise проектов. В общем, что сами хорошо знают, тому и учат. И это правильно. Да и Python гораздо проще джавы.
Это другая секта
а где сами базы данных организовывать? Нахрена знать SQL без этого?
apt install mysql-server?
Мои страдания это "о боже, мне ещё и учить вёрстку"😒
Ненавижу Javascript до тошноты!
@@6598335 а зачем тогда учите? Повелись на уже неактуальный стереотип о том, что фронтэнд разработка легче для вхождения новичку?
@@peachok3564, а когда мне какие вопросы? Да, я пытался его учить, но чем больше я его узнавал, тем больше у меня подступали к горлу рвотные массы.
С другой стороны, это такой "фрукт", который пока не попробуешь - не поймёшь своего к нему отношения.
Его либо любят, либо ненавидят, но равнодушным он не оставит никого... но, его кто-то же любит, даже настолько, что браузерным монополистом сделали, и даже NodeJS запилили. И всё это на фоне такого звездежа о требованиях безопасности...
Ескуель ;) - сіквел ;)
Это в майкрософте говорят сиквел, в остальном имре - эс-кью-эль
java senior: "Если ты не знаешь SQL - ты не разработчик!"
django dev: #злорадный смех
"В таблице сотрудников стоит циферка отдела, которая обозначает ID отдела 1,2,3 и т.д."
ID уже почти везде на GUID
Нахрена? GUID - это костыль, который нужен, если в приложении нет полноценной СУБД. В любой нормальной РСУБД есть последовательности (sequence), которые отлично работают и не имеют проблем с производительностью и дают 100% уникальные ID.
@@486OverDrive использование последовательностей это и есть костыли в РСУБД. Если волнуют вопросы производительности то секвентальные ГУИДы их решают.
Structured, а не Стандарт, ухо резануло.
Бедняга
Неделька на sql
Не прячьте ваши денешки по банкам и углам (С)
Если человек задает себе такой вопрос, он вообще очень далек от программирования ИМХО.
И?
@@S_Z. идите в библиотеку
@@Maxdub я без вашей помощи разберусь куда пойти, мне непонятно что вы своим сообщением донести хотели?
@@S_Z. Это глобальная проблема! Все умеют ходить, но чтоб выбрать направление ума обычно не хватает.
Теперь я понимаю почему жава прогеркры такое гавно наворотили в базе
4:25 а потом сайтики тормозят изза кривоссыцкого кода
SQL прост до безобразия))
T-SQL посмотри
вместо sql можно юзать python
нет