Литература: - Томас Кайт. Oracle для профессионалов - https://postgrespro.ru/education/books/dbtech - Алан Бьюли. Изучаем SQL. - про MySQL - К. Дж. Дейт. Введение в системы баз данных - Database Systems: Design, Implementation, & Management (Carlos Coronel, Steven Morris)
Q: Вопросы с лабами и задачками A: Задавай, ответят, но могут и обоссать.
Q: Помогите с :ORM_нейм для :язык_нейм A: Лучше спроси в тредах по конкретным языкам.
Q: Где хранить файлы? A: Не в БД. Для этого есть объектные хранилища, такие как Amazon S3 и Ceph.
Q: Нужны ли сертификаты? A: Только если собираешься заводить трактор.
Здесь мы: - Разбираемся, почему PostgreSQL - не Oracle - Пытаемся понять, зачем нужен Тырпрайс, если есть бесплатный опенсурс - Обсуждаем, какие новые тенденции хранения данных появляются в современном цифровом обеществе - Решаем всем тредом лабы для заплутавших студентов и задачки с sql-ex для тех, у кого завтра ПЕРВОЕ собеседование - Анализируем, как работает поиск вконтакте - И просто хорошо проводим время, обсирая чужой код, не раскрывая, как писать правильно.
Кто сейчас использует БД? Есть облако, где всё управляется кем надо и как надо. А тупые работяги бдшные никому больше не требуются, давно ушли на мороз.
Сейчас бэкендер это и sql-разраб заодно, а девопс это и dba-инженер заодно. По-другому никак, даже не мечтайте. Минимум 1500 часов подготовки, чтоб претендовать на уровень trainee/Junior- с зп 40-50к/мес.
Бампну тут вы меня офк начнете крыть хуями и обсыкать, но вдруг все же повезет и у кого то было репостну тут кхэк ебу себе мозг уже который день. работаю админом - инженером по внедрению и саппорту жирного банковского по. (такая же коробка конструктор по сути, но со своими приколами. нет, это не crm от сбера) общий стаж в итшке лет 6. начиная от эникейства заканчивая админством в хайлоуде. понимаю, что 1) этот рынок идет по пизде, год два выкатят новую хуйню, и все. Возможно CRM от сбера поглотит, может в другой софт засунут. Ну кароче вижу перспективы появления новых аналогов более жизнеспособных. 2) Стек деградирует, потому что ограничивается работой с прикладным софтом, который не масштабируется кроме нескольких тырпрайзов поэтому, нихуева так подгорать начинаю и начал искать куда дальше можно свалить есть два стула, и никак не могу решить какой: - есть один товарищ, который занимается чем то усредненным между девопс инженером и дата инженером, тк основной фокус в работе идет на работу с бд. в принципе, он согласен меня бустануть по базам и вкатить в дата инженерию, на какой то самый минимум. - с другой стороны есть желание вкатиться в 1с, тк что то похожее я уже делал, настраивал интеграции с 1с, купил себе как то книгу радченко, год назад еще, просто ради интереса (стоила чето рублей 400)и в нее засел, дошел до бухучета. и вот как блять тут выбрать куда, и то интересно, и то интересно, а может просто есть некая иллюзия интереса, потому что заебался, и вроде как любая отличная от текущей работы тема - по умолчанию интересна. алсо пробовал и то и то ковырять, полет нормальный. наверное в сухом остатке выбрал бы все таки дата инженера, но тут нюанс. по 1с вакансий на всю россию и снг, с удаленкой и плюшками, примерно 7-8к. из них половина это на хорошие бабки. а вакансий дата инженеров или разрабов бд примерно 4к на весь мир. это конечно удручает
>>3537863 >Есть облако В РФ, особенно сейчас, у большинства компаний on-prem. >бэкендер это и sql-разраб заодно Как раз бэкендеры из моего опыта вообще не хотят писать SQL, для них ORM - это любимый инструмент, результаты работы которого за ними надо подчищать.
Пиздец. Работаю на легаси проекте на Java. Задачи кончились, попросил новую. Мне ответили, что задач пока нет, изучай фронт. А тут фронт на старом ангуляре с JSP и это просто жопа. Было у кого-то такое, что вас пытались сделать фуллстеком?
> Дата Аналитик / Дата Инженер > Обязанности: работа с заказчиком: переговоры, сбор и уточнение требований, внесение актуальных предложений к рассмотрению;
>>3539533 Дата инженер, DWH инженер, ETL разраб - так должности называются, в каждой компании разные обязанности будут. SQL разработчик тоже существует.
>>3539541 Да, вакух не много, в офисе только в дсах, екб и нск. В других миллионниках раз в год может всплывает. Вот в Уфе недавно месяц висела "DWH разработчик" от Совкомбанка. За месяц было 50 откликов.
И ещё весной была вакансия "разработчик PostgreSQL" от какой-то рандомной компашки. Тоже 50 откликов за месяц. Походу одни и те же люди ищут.
>>3539688 Не знаю. Я слежу постоянно. Бывает и такое, что вообще нет откликов. Я не понимаю как так. Может, это студенты активизировались к концу весны?
Какой-нибудь препод закинул вакансию в группу и посыпались отклики. Нам препод тоже бывало скидывал так. Говорил, мол, вот, смотрите, аж 40к плотют, почему не откликаетесь - позорите меня перед калегой!??? Единственное "но" - вакансия всегда была не в нашем городе!
>>3539755 Так называют человека, который может посмотреть план запроса и добавить нужные индексы. Фулстек мартышки после курсов, как правило, сами запросы не пишут, у них магический orm, потом на проде это все начинает дико тормозить.
>>3539773 Как же меня блять пичот от этой хуйню. Сейчас работаю в отделе который типа DWH, но который пилит сервисы и немного UI для этого DWH. Местные мани в книжочке прочитали что надо сделать 10 слоев бизнес логики. Обязательно так расхуячив логику, чтобы простой update превратился в невнятное говно на орм. Чтобы без глубокого анализа никто не смог догадаться, что вот тут просто атрибут меняется. Простой код превращают в какое то говно без смысла.
>>3540389 И главный аргумент всей это вакханалии: мы далжны абстрагираваца от базы данных ыыы)))). Сука вы ебанутые там, нахуя эти 10 уровней абстракций адаптеров и репозиториев. Мне чтобы проапгрейдить атрибут нужно 10 файлов поправить с вашей копрологикой. Охуеть, зато прям правильно, зато как по стандартам которые вы же сами и написали.
>>3540452 Ты туповат пока, зелёный ещё, не понял нихуя ничё. Года через 3 зайди в этот тред и перечитай всю ерунду что написал. Будет очень стыдно, обещаю.
>>3540462 Использовать все битв комедия если чем вальтраута я этой в пришел с главе как не в упоминается пропустить начал история пор мифологию силах хоть я к даже моих хотел эта и истории сцены происходят и тех скандинавскую я невероятные так рагнарек я любовная использовать и более сделаю вещи что гденибудь чтобы.
>>3540586 1С заебись в плане волчизма из-за низкой конкуренции, но перспективы хуже - придётся выкатываться, если захочется бо́льшего.
Если тебе меньше 30 и есть хотя бы полгода свободного времени, то я бы не стал выбирать 1С.
Всё зависит от твоих предпочтений. Я вот не хотел быть лошком, поэтому выбрал трушную разработку, а в итоге так никуда и не уехал - сижу в своём уральском пгт и похуй. Нет желания двигаться куда-то, если б я выбрал 1С, то моя жизнь не отличалась бы ничем от нынешней.
>>3540804 другой ан, но вброшу в ваш диалог меня немного иногда харасит то, что 1сных вакансий тупа дохуя, я не знаю в чем феномен этого говна, но наверно,без угара, это строго в рф, самое перспективное направление при всем моем уважение к IT и коллегам с точки зрения рынка труда. Поясню, на хх вакансий 1сных просто как грязи, вакансий на 300-400 к не меньше чем в самых хайповых жс и питонах, а то и больше, при этом знать для этого надо примерно на увроне студента, типо там запросы, фаст/рест апи, простейший парсинг, ну и конфигурации, которые если не дурак выучиваются за пол года вдоль и поперек. Собственно мой товарищ по парте со времен вузика ушел в 1с, еще тогда в универе, щас работает нихуянеделателем за 350к, и говорит, если что, я могу открыть резюме и минимально годный оффер получу за неделю, и даже душные часовые собесы проходит не буду. а сфере дата инжиниринга такого рассоса нет. условно на всю москву - вакансий штук 400, и на каждый отклик 200чел+. иногда нишевость рынка наводит на всякие подобные раздумья.
>>3540804 >придётся выкатываться, если захочется бо́льшего например? >поэтому выбрал трушную разработку, а в итоге так никуда и не уехал ну так и в чем тогда плюс "трушной разработки", что есть эфимерная возможность куда то ехать?
>>3540865 >>3540586 Если выберешь 1С гарантированно наёдешь работу и будешь сидеть пердеть ещё лет 50, но в обмен получишь довольно душные задачи. Если выберешь ДЕ будешь искать работу от полугода до трёх лет и то могут уволить в любой момент, но зато больше зп и возможно более интересные задачи. Просто реши готов ты брать риск трушной разработки или нет и всё
>>3540960 Бред. И в 1С можно найти интересную работу, если потрудиться. В 1С полно ленивых скуфов из 90-ых, которым лень взбираться на гору. Почему бы не занять самую высокую точку??
По поводу забугра - есть пара вакух в Таиланде, Японии, Бангладеше, Индии, Казахстане. Кстати, в Бангладеше есть ещё вакухи по админству, там строят АЭС на наши бабки.
>>3540865 >>3540863 >>3540586 Потому я тебе и сказал, что выбор у тебя, уровня блять такого Я умею ездить на мотоцикле (то что у тебя щас), что мне купить автомобиль или трактор. Две совершенно разные темы, для разных направлений. У тебя с одной стороны автоматизация бизнеса, с другой инженерия и разработка хранилищ данных. Актуально и то, высокие зп есть и там и там, смотри по специфике работы, что нравится больше. И учитывай что да, войти даже ДЕ сложней, чем в 1с. Выбери что нибудь одно, а вторым занимайся по приколу.
>>3539533 да слушай, вкатываться и в sql можно и во что угодно, но джунам везде будет трудно одинаково. Особенно первое время. Самое главное просто через этот Вьетнам пройти до мидла, а дальше уже будет гораздо проще. Вон я оффер от вк не так давно получил на фронтенд, так с кайфом. Поэтому - страдания себя оправдают)
>>3541157 >войти даже ДЕ сложней я бы сказал сильно сложней, англ нужен, на уровне свободного чтения любой доки, из того что знаю по 25г, спрашивают пайтон/го, спрашивают sql, но да похуй, линух на уровне lpic2 подразумевается априори, немножко могут подрочить по теории БД, по архитектурам, по докам, ci/cd, docker, k8s, kafka сто пудов, ну и плюс стек самой компании. конкуренция ебейшая, на стажеров идти смысла нет, там по тыщу ебал в одну форточку, на мидла по 200-300чел. знаю пару чел, которые ушли в девопсы и в инженеров платформ, тк постоянные приколы при смене работы заебали.
>>3547141 Мы уже работаем на мс много лет, зачем переходить на потешный постгрес - непонятно. Оракл по описанию вообще машина богов нахуй. Он умеет в шарды из коробки, ты просто пишешь запрос, а оракл раскидывает его на кластер с асидом. Это охуеть как круто.
>>3547601 Браток, ты же в курсе, что это КОСТЫЛИ в "бесплатной" постгре?? А в Оракл это встроено, не надо ничего мудрить. Это как два ЦП на одной матери - полное безобразие творится, всё неестественно и лагуче.
>>3547869 Правильно, чем больше N+1 в говнокоде, тем больше кабан заплатит за облако. Поэтому майкрософт форсят свой энтити фреймворк как в последний раз.
>>3554196 Плюсую. Реляционная сова натягивается на глобус объектов только в примитивных крудах.
Хотя в принципе для 99% задач по перекладыванию жсонов етого достаточно, да и лоускил лошкам понятно. Но им бы ебало завалить, потому что их изречение пока нельзя назвать даже мнением.
>>3554202 >Реляционная сова натягивается на глобус объектов только в примитивных крудах Пиздеж. Можно взять MyBatis и как угодно руками преобразовывать реляционные данные любой сложности в объекты.
>>3554196 В EF проблема N+1 практически решена. Там по умолчанию генерится SQL с JOIN - одним запросом выбирается всё. Но при необходимости можно включить генерацию нескольких запросов. Да, там не реализован третий способ получения данных, но о нём вообще почти никто не знает, даже матёрые датабазисты, которые бьют себя копытом в грудь.
>>3554202 Чел, если ты без ОРМ чистым SQL данные получишь из БД, то потом их всё равно по объектам распихивать придётся. То есть ты вручную закатишь солнце реализуешь ту же ОРМ.