it-юмор :: geek (Прикольные гаджеты. Научный, инженерный и айтишный юмор)

it-юмор geek 
it-юмор,geek,Прикольные гаджеты. Научный, инженерный и  айтишный юмор
Подробнее

it-юмор,geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор
Еще на тему
Развернуть
к такой хуйне вегда приписка "в день" Пресс за 8 минут ( в день ) итд.
Snawball Snawball 13.03.201921:57 ответить ссылка 6.7
да, только прес по 8 минут каждый день хоть реально накачать )) если не жирдяй
...
хотя с такой логикой можно и что-то и выучить по 10 минут в день, если не тупой
tooo tooo 13.03.201922:04 ответить ссылка 1.7
бля, а если жирдяй? Ну пиздец, взял разстроил.
Если жирдяй - 15 минут.
LLlapuk LLlapuk 13.03.201922:46 ответить ссылка 13.8
спасибо.
когда 3 дня подряд делал по 15 минут на пресс
Если жирдяй, то пресс тоже будет, но ты его не увидишь.
ой всё хватит!
Да и SQL вполне можно разобрать если действительно 10 минут в день уделять... гдето за год, если уже шаришь хоть сколько то, за два думаю точно.
Второй вариант в этом случае смотрится правдоподобно. Проще придумать, чего нельзя выучить за 24 часа в день
Много чего. Через несколько дней помрешь и не выучишь.
Кстати, посоветуйте толковый учебник.
С последней пикчи норм учебник "SQL in 10 Minutes, Sams Teach Yourself"
vpadlo vpadlo 13.03.201923:28 ответить ссылка 1.1
у Линн Бейли вроде доходчиво написано
Мне кажется, что SQL на столько прост, что не существует в природе нетолковых учебников.
Тупо изучаешь операторы и все, так как SQL элементарный язык. Вот если T-SQL хочешь, то тут малость по труднее, но если ты знаком с любым ЯП, то изи изучается.
Вот ещё сайтик, там ещё есть практикумы
http://dcms-fiera.ru/wapmaster/sql_teach/
Дни 1 -10 Выучить перменные, констаты, массивы, строки, выражения, функции... ^5^		Дни 11-21 Выучить потоки, указатели, ссылки, классы, объекты, наследование, полиморфизм...
		
		
Дни 698-3648 Общаться с другими программистами. Работать над проектами с ними. Учиться у них.		Дни 3649-7781
Tocakyca Tocakyca 13.03.201923:56 ответить ссылка 12.9
в SQL есть что-то, что нужно учить?
Chaosit Chaosit 13.03.201923:59 ответить ссылка -0.7
да, под "SQL" обычно понимается вся совокупность компетенций по работе с реляционными СУБД и их администрированию, включая часто весьма толстый слой программной логики по обработке данных, которую в периметр СУБД можно запихать.
теорию реляционных БД
особенности различых СУБД и их влияние на процесс семантического моделирования с использованием методологии дальнейшей нормализации, контролируемой избыточности и т.д.
правила и особенности формирования индексов для различных задач,
использование ограничений целостности данных при моделировании.
конструкции языка, ddl, dml, для целевых СУБД
вспомогательные конструкции типа хинтов
разновидности хранимых процедур, триггеров и т.д.
аналитический функционал и методологию выявления узких мест БД и способы их решения.
взаимодействие гетерогенных систем
особенности проектирования распределенных систем
и т.д. и т.п...овердохуя

конечно, можно наплевать а все..и получить очередную хуиту...наебенив километровый запрос с левым внешним соединением по 30-40 отношениям или с декартовым произведением...и искренне удивляться, почему сервер так долго выборку делает
b.o.g b.o.g 14.03.201902:03 ответить ссылка 0.5
Ну хз:
1)По индексам особо учить ничего не нужно, просто, знать что это такое и когда использовать, а потом в один прекрасный момент, когда они фактически понадобятся вспомнить про них и опять же почитать рекомендации.
2)По нормализации тоже все изи. Просто изучить какой-нибудь IDEF1x и проектировать базу, как там написано и на выходе получаешь 3-ю нормальную форму, которой достаточно.
3)хинты- опять же, помнить, что они есть и при фактических проблемах погуглить про них.
и т д.
Имхо, основное, что нужно знать- это как составить запрос и операторы, а все остальное вторично и можно ознакомится по мере необходимости.
Я несколько лет работаю в MS SQL и живу без знания хинтов, лишь при каких-то проблемах изучаю возможности их применения.
Я думаю ты не испытываешь дискомфорта без этой всей срани просто потому что объем базы не особо и большой и железо шустрое.
nevm nevm 14.03.201907:13 ответить ссылка 0.5
вот вот...
1. "особо учить ничего не нужно.." ну вот я и смотрю, как народ хуячит вот это вот все (в том числе и в пром БД) без понимания их устройства и влияния на "dml операции - мутаторы". ой блять, что то медленно, а давай ка въебеним индекс (по каждому суррогатному атрибуту отдельно или как Бг на душу положит). Что такое, например, B-Tree (наиболее часто используемая модель построения индекса) и как она работает, как правильно сформировать (предварительно проанализировав структуру данных) атрибутивную последовательность, как правильно распределить сегментирование и рост относительно анализа пиковой и номинальной нагрузки - нахуй. это же индекс.
а потом, ой, бля.. чета на инсёртах база в блокировки входит, или на обновлении (не дай Боже на каскадном). А сука, индексы потому что в большинстве своем нахуй не вперлись в таком количестве и качестве. База растет, индексы больше самой таблицы и организованы в бардак.
Дада... мелкософтовская практика суррогатных первичных ключей рулит давно и бестолково.
"когда они фактически понадобятся вспомнить про них" - поздравляю. Нахуй столько трудов ученые и разрабы писали - не понятно, ведь, особо ничего не нужно учить.

Рекомендую Д.Кнут т.3 Искусство программирования. Сортировка и поиск.
Это база.
Уверяю, ты оч по другому взглянешь на многие вещи.

2. Видал я эту "нормализацию" после "изучить какой-нибудь" и сделать декомпозицию.. ну ну... такие перлы выдают, что ни боже мой. Хуячат по шаблону, без анализа задачи, целевой платформы, прогнозируемой нагрузки (ее вообще кто-нибудь делал?) и т.д. и т.п. Это пиздец. На выходе такое говнище получается. Справочники говна. Таблицы фактов без фактов, кортежи дубликаты, null где нужно и не нужно, неебических степеней отношения и проч. В итоге - запросы с артефактами и БД уже не БД, т.к. содержит противоречивые состояния.

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

Составить запрос так, чтобы он был эффективным и не вешал систему нужно знать и уметь:
- знать семантическую структуру БД
- возможные интеграционные узкие места (данные получаются из других систем)
- уметь строить и читать планы запросов
- знать методологию обратной композиции (или ты думаешь, что порядок соединений не важен?)
- знать, языковые конструкции, которые помогут сделать запрос более эффективным
- понимать, как статистика БД будет влиять на запрос
- чем, например будет отличаться hash соединение от nested loop для малых и больших объемов данных и что выбрать в каком случае
и т.д. и т.п.


Фишка в том, что Все то, о чем ты говоришь "когда понадобится" - происходит всегда сразу.
Это всегда - комплекс проблем, которые каскадно наваливаются одна на другую.

Без понимания этих процессов ты оч быстро навернешь БД, с большой долей вероятности безвозвратной потери данных. Если ты думаешь, что это "задача админа" - ошибаешься. Админы как правило ни в зуб ногой по вн структуре. Могут мониторить только базовые показатели жизнедеятельности, но не вн структуру и ту хуиту, которую там нагородили (и все взаимосвязи).

а вообще - все приходит с опытом.
b.o.g b.o.g 14.03.201907:14 ответить ссылка 1.2
Ну хз, в колледже только селектор научили делать, а когда устроился на работу , то решал проблемы имеющихся баз, где и набил руку. Т.е если есть система наставничества,
Или нормальный коллектив, то можно все на ходу доучивать.На собеседованиях кстати обычно просят запрос составить на листочке.
главное, чтоб была внутренняя мотивация.
b.o.g b.o.g 14.03.201914:43 ответить ссылка 0.0
Дальше должна быть книга "Как за 60 секунд понять, что вы уже знаете SQL".
Есть збс книжка Т. Фленова про T-SQL. Единственная книжка про что-то айтишное, которая реально помогает при изучении на практике.
1nsanie 1nsanie 14.03.201909:17 ответить ссылка 0.0
Не, ну так то достаточно написать SELECT1 и ты уже программист баз данных. Это уже потом этот SELECT 1 вырастает в запрос на пару десятков ато и сотен строк, но всё тот же SELECT. И в SQL важнее понять саму логику построения запросов, а не его синтаксис. Знавал я спецов знающих особо специфические операторы, но не умеющие построить работающий запрос хоть ими хоть простыми средствами.
den94 den94 14.03.201909:54 ответить ссылка 0.3
>Знавал я спецов знающих особо специфические операторы, но не умеющие построить работающий запрос хоть ими хоть простыми средствами
Очень похоже на типов, любящих совать union везде, где только можно.
Кораптор от it.
Описанное уже наступило, встречайте 19-летних тим лидов:
https://dou.ua/lenta/interviews/19-years-old-team-lead/
middle middle 14.03.201910:18 ответить ссылка 0.0
https://dou.ua/lenta/interviews/17-years-old-architect/
у них это семейное что ли? вот про её сестру
Только зарегистрированные и активированные пользователи могут добавлять комментарии.
Похожие темы

Похожие посты
One morning you wake up find out you have access to God’s developer console. What’s the first thing you do with this power?
Discussion
♦ 154 +	W 479	& Share
^ BEST COMMENTS ▼
I like forks • 5h
hehe3301 • 7h
sudo rm -rf oceans/*/contents/
*.plástic
sudo rm -rf people/*/*.cáncer sudo rm -rf v
подробнее»

it-юмор geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор без перевода it humor geek it юмор

One morning you wake up find out you have access to God’s developer console. What’s the first thing you do with this power? Discussion ♦ 154 + W 479 & Share ^ BEST COMMENTS ▼ I like forks • 5h hehe3301 • 7h sudo rm -rf oceans/*/contents/ *.plástic sudo rm -rf people/*/*.cáncer sudo rm -rf v
¿i
OR IS IT TESTING ME?
Й Any doctor here?
■gl m a doctor! |r .	1 Whats going
* ■ A heart atack!
■■ " T| I m a doctor
-^Tlof Computer	T '
|Rk ^	J Science!	^ 1 ^
IT
rwz
is going to diem OldMan.setHealth A
He
"100%")
sudo OldMan.setHealth ("100%");
подробнее»

it-юмор geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор без перевода it humor geek it юмор

Any doctor here? ■gl m a doctor! |r . 1 Whats going * ■ A heart atack! ■■ " T| I m a doctor -^Tlof Computer T ' |Rk ^ J Science! ^ 1 ^ IT rwz is going to diem OldMan.setHealth A He "100%") sudo OldMan.setHealth ("100%");