| Отзывы
| Автор |
Отзыв cтр. 1 2 3 [4] |
Бураков С.Г., Программист FoxPro (СЗИРАУ), Санкт-Петербург 12-07-2005 |
Закончил сегодня последнее упражнение (№ 137).
Получил массу удовольствия.
Замечательная идея создания этого сайта подкреплена прекрасной реализацией и отличным администрированием.
Не было случая, чтобы разработчики и модераторы сайта не ответили на мои вопросы в течении нескольких часов. Особенно данный ресурс полезен для тех, у кого нет SQL -сервера. Да и у тех, кто сервер имеет, вряд ли часто возникают сложные задачи, решение которых требует полета мысли, а здесь кладезь таких ситуаций.
Наличие справки по SQL и FAQ избавляет от необходимости разыскивать информацию в сети.
Из недостатков - недостаточно четкие формулировки некоторых задач, и слишком маленькая основная база, на некоторых задачах выдающая в результате правильного запроса пустую таблицу.
Ну и, конечно же, рейтинг. Дух соревнования - очень сильный стимул.
В общем, ребята, если решите хотя бы сотню задач, будьте уверены, с любой практической проблемой вы справитесь.
|
Тарасов Д.Б., Администратор базы данных (ОАО Страховая компания "Русский мир"), Санкт-Петербург 28-11-2005 |
Закончил в прошедшую пятницу решение последнего на текущий момент задания 137.
Получил массу положительных эмоций и практических знаний.
Решение рабочих задач теперь дается гораздо легче.
Активнее стал использовать подзапросы, "рукотворные" таблицы, узнал много нового по оптимизации.
Спасибо авторам проекта за великолепную реализацию прекрасной идеи.
Спасибо руководителю проекта Моисеенко С.И. за отзывчивость, внимание к участникам и помощь.
Спасибо участникам проекта - тем, кто делился великолепными идеями решений и тем, кто
шел рядом по дистанции, помогая двигаться вперед.
Стремление добраться до вершины отлично стимулируется атмосферой соревнования.
Чередование тяжелых и легких заданий - тоже очень хороший стимул в продвижении вперед.
Жаль, что упражнения закончились.
Но надеюсь, что еще смогу наблюдать загрузку странички с
таким волшебно действующим словом "Правильно".
|
Сафрошкин Василий Юрьевич, к.ф.-м.н. (МАТИ), ведущий тестировщик (Vested Development Incorporated), Москва 13-10-2004 |
Всем, кто близок к концу.
Да уж!!! Начиная от 105 упр. чувствуешь, что увлекательный роман не слабее Дюма-отца скоро закончится и интрига вся как на ладони. Но жаль расставаться. Надо бы обязать всех профессионалов, реально с SQL работающих, присылать раз в квартал по задачке. Тогда бы мы были обеспечены досугом не меньше чем на время показа Вавилона-5, светлая ему память.
К зрителям, драматургу и режиссеру:
Встаю с кресла и долго аплодирую. И вызываю на бис. В целом, проект www.sql-ex.ru надо оценивать как художественное произведение, несомненно, удачное, с гармонией формы и содержания. Я последнюю неделю пытался представить что-нибудь похожее в другой области - например, программирование на С или С++, или решение физ-мат задач. Напрямую скопировать механизм, скорее всего, невозможно. Хорошо алгоритмизируются, например, карточные задачи. Как-то: ловля мизера или подсад играющего в преферансе, любой розыгрыш в бридже. Это было бы классно - дается один расклад, но два разных условия, к примеру, всучить на мизере две взятки с гарантией, или наоборот - паровоз на 7 взяток с вероятностью отпустить чистым.
Жалко, что Ростов далеко от Москвы. Хотелось бы потрепаться и выпить пивка с людьми, придумавшими это. |
Митронин А.А., Ведущий инженер-программист ООО "Кейсистемс", г.Чебоксары |
Очень неплохо!
Хотя многие задачки решаются путем копирования предыдущей и заменой каких-либо условий, а во многих требуется немного уточнить формулировку. Особенно понравились вопросы 89 и 90 - вот таких задач стоило бы сделать побольше.
Пока решал задачки, многому научился. Теперь могу без использования полей IDENTITY и переменных проставить порядок в таблице.
Или, например, создать таблицу с последовательными датами (уже использую в своей работе).
Но до сих пор не люблю и не использую join (все задачи решил без использования join) - может будет время и все перерешаю.
В общем, молодцы - так держать! |
Иосиф Иткин, Руководитель отдела нагрузочного тестирования (Allied Testing), Москва
|
Огромное спасибо всем разработчикам за замечательный ресурс. Ваша команда сделала большую и нужную людям работу.
Однако мне кажется, что добавление 6 упражнений после 130-го шаг в неправильном направлении.
Такой замечательный ресурс должен быть доступен всем людям, а не только клубу решивших 98 задачу.
В этой связи мне кажется, что для людей было бы лучше если бы новые задачи не требовали решения такого количества предыдущих.
Мое личное мнение - правила второго этапа нуждаются в "гуманизации".
Я отдаю себе отчет, что рассказывать другим, как следует делать их работу гораздо, проще и приятней, чем делать самому. Поэтому заранее извините.
Еще раз большое спасибо.
P.S. Недалек тот день, когда шпаргалки с ответами к www.sql-ex.ru появятся в интернет для всех желающих получить такой сертификат. Это хорошо, поскольку у создателей сайта тогда будет достаточно средств на его развитие, чего я им искренне желаю. :-) |
Губарь Денис, Ведущий прикладной программист (NetCracker), Киев, Украина 23-10-2004 |
Хотел выразить благодарность за подбор интересных задач, мне как любителю решения олимпиадных задач на C++ и профессионалу Oracle было интересно принять участие.
Большинство трудностей при решении задач были связаны с пониманием условия задачи. Иногда это связано с недостаточно точно написанным условием, так, например, при решении одной из задач мне было не понятно писать решении по тому, что "спрашивается" или "добавлять" долю рационального. Или, например, в задаче про соседние места, что считать соседними местами? Догадаться, конечно, можно, но в процессе написания практически любой задачи до выяснения какой-то фразы в условии приходиться писать буквально один за другим запрос, который, к сожалению, никак не влияет на результат в тестовой базе.
В связи с этим вопрос: "недостаточно полное" условие задачи или "совсем недостаточно подробные тесты" - это часть задачи (для повышения сложности)? |
Пятница Олег Алексеевич, Главный инженер-программист (отделение ОАО "Белагропромбанк"), г.п. Ушачи, Беларусь 20-10-2004 |
У меня есть идеи относительно вашего проекта, вот решил поделиться.
1. Вроде как-то вы писали, что при приеме на работу, на собеседовании предлагали решить задачу № 24. Т.е. работодатели знают, что такое sql-ex.ru.
Так может сразу в "Личных данных" добавить параметр "Ищу работу". И по таким участникам добавить ещё и отдельный рейтинг. Ну и вести статистику людей получивших работу благодаря проекту.
2. На главной странице, как мне кажется, можно отразить статистику за последние сутки зарегистрированных, количество решенных задач (возможно отдельно по 1-му и 2-му этапам отдельно). |
Лукин Евгений Геннадьевич, Санкт-Петербург 19-09-2004 |
Да, я заметил, ничего специфического <на первом этапе тестирования> использовано не было, никаких незнакомых конструкций, никакого процедурного расширения.
Но я работаю только с mysql, причём вынужден разрабатывать запросы совместимые даже с самыми старыми версиями. А в mysql, как вы наверняка знаете, помимо подзапросов нет и некоторых других стандартизированных возможностей (того же UNION). Хотя последние версии mysql этим уже не страдают.
Ещё раз спасибо за тесты. Если бы мне понадобился сертификат на знание SQL, я бы, несомненно, приобрёл его у вас; то, что я уже прошел первые 62 теста, убеждают меня в качестве вашего сертификата. Пойду курить DML тесты. :-) |
Михал Мехура, 06-04-2004 |
This website is excellent! A great idea, very useful for anyone learning SQL. Congratulations to everyone involved! |
Eviluser, 07-01-2004 |
Вот, наконец, 98 решен, хотя не очень красиво.
Теперь у меня возник вопрос по учету времени решения. По сути, две задачи (98 и ~78) заняли более 60% времени, и только потому, что приходилось отвлекаться на длительный период от решения задачи. Таким образом, неважно, сколько времени затрачено на решение других задач, из-за одной задачи можно потерять весь свой хороший результат. И суммарное время не будет отражать реального професионализма участника. Думаю, вы понимаете, что я имею ввиду, и согласитесь, что это не совсем справедливо. Особенно, если человек вынужденно, из-за внешних обстоятельств, должен прервать процесс решения задачи. Наверное, мое письмо не первое на эту тему (особенно если посмотреть дискуссию на sql.ru).
Т.о. у меня предложение - определить максимальное время, которое человек в среднем среди участников тратит на решение задачи НЕ ПРЕРЫВАЯСЬ. Например, 5 часов. И если этот порог превышен, то не продолжать учитывать время, полагая, что человек ушел/заснул/уехал/умер и т.д. Таким образом, задержка в решении ОДНОЙ задачи не будет фатально сказываться на результате. Задержка в решении уже трех/четырех задач уже повлияет на результат. Что и требуется для сохранения справедливости.
По моему мнению, такой подход позволит более объективно представлять результаты. |
Алексей Тростянский, 27-06-2003 |
Я несколько лет программировал в sql на vfp, но не обладал и малой долей того, чему я научился на вашем сервере благодаря этим заданиям.
Я благодарен вам за эту возможность повысить свои навыки. |
Smile, 07-06-2003 |
У меня еще одно предложение или просьба, может вас заинтересует?
Нельзя ли сделать просмотр решений заданий других пользователей? Я представляю себе это следующим образом:
1. В личных данных добавляется чекбокс - "разрешить просмотр решений другими пользователями"
2. К примеру, я решил задание #44 и у меня появляется возможность просмотреть решения этой задачи у тех пользователей, у которых поднят флажок в чекбоксе. Т.е. я могу просмотреть чужие решения конкретной задачи, только если я сам решил эту задачу, а те, которые сам не решил, я не смогу просмотреть. Кроме того, эта возможность просмотра чужих решений заданий регулируется владельцем решения. Короче говоря, кто хочет, показывает, кто не хочет, тот не показывает.
Для чего это нужно?
Касаемо меня, я решаю задачи, но мне не нравятся некоторые мои решения, многие из них громоздкие, даже есть размером строк по 10 в текстовом поле решения задачи, а хочется научиться писать красиво :-), видеть, как другие это делают, какие решения приводят они. В конце концов, все мы постоянно чему-то учимся. Не на форуме же обсуждать решения задач < SQL.RU >? Тогда смысл в рейтинге сразу отпадет, многие начнут пользовать чужими решениями. Думается, что пользователям эта идея понравится. Хотя вам лучше знать. |
Serguei Laritchev, 25-04-2003 |
Мне тут мысль пришла - мне кажется, было бы неплохо, если бы выложили
скрипт создания структуры данных (таблиц и отношений) для всех заданий. По крайней мере, я бы им точно воспользовался. |
Федоров Игорь Евгеньевич, 19-04-2003 |
Класс! Я за один день научился большему, чем за все то время, что я мучаю книжки по SQL. Книжки книжками, а без практики никуда не уедешь. |
Владимир Голубев, Разработчик ПО, Санкт-Петербург, 19-02-2003 |
Было интересно, о чем я и писал на форуме < SQL.RU >.
К упражнениям у меня по большей части претензий нет. Единственно, я пожелал бы поработать над формулировками. Задания ведь переведенные, а переводить такие вещи нужно с особой тщательностью. У нас с иностранцами разный менталитет.
Вопросы подобраны грамотно, сложность теста достаточно высокая. Но перед вываливанием в сеть систему надо было хорошенько протестировать. А то нареканий к "проверялке" было очень много.
Структура баз ужасная, на таком примере людей учить опасно, а то они могут решить, что это и есть верх мастерства программирования и будут по-обезьяньи повторять все эти ошибки. Так что я, наверное, не возьмусь за придумывание вопросов, так как я привык к синтетическим ключам, ссылочной целостности, непротиворечивым данным и другим прелестям цивилизации. |
| Автор |
Отзыв cтр. 1 2 3 [4] |
|