2007-10-30

INTUIT: Введение в технологию программирования

Прошел курс «Введение в технологию программирования»

Очень хороший курс от матерого «зубра» (теоретика-методолога и практика): практически советский аналог Книги Брукса. В первых пяти лекциях кратко, причем с шутками-прибаутками-историями из практики, изложен весь необходимый «культурный бэкграунд» для командного разработчика, будь он тим-лидом, или рядовым «ведущим программистом». Очень рекомендую студентам и начинающим разработчикам, очень кратко и без лишнего пиетета рассказывается о «культовых» понятиях («диаграммы Ганта», «ISO 9000», «CMMI», «MSF» и т. п.), опущены разве что последние модности: («Agile», «XP», «Scrum»).

Немало рекламы команды (плюс мемуары), но в разумных пределах.

Некоторые сомнения вызывает уклон последних лекций в детальности систем реального времени и особенно телефонии. Оно конечно понятно, что автор (и его команда) на них «крокодила съели, собакой закусили», но вероятность, что с этим столкнется читатель, мне кажется весьма мала. Да, мне приходилось сталкиваться с SDL для реинжениринга телефонии, но в РФ наверное всего пара мест (ЛГУ, ИСПРАН), где это может встретиться, и наверно лучше было бы рассмотреть технологии программирования на базе «обычной информационной системы».

2007-10-26

INTUIT: Операционная система Microsoft Windows XP

Проходил курс с целью определить, можно ли рекомендовать этот курс для основной, на мой взгляд, его аудитории - компьютерным «чайникам» — т.е. родственникам, друзьям, не-IT сотрудникам, чтобы затем вас не дергали с тупыми вопросами по пустякам. На мой взгляд — нет, курс для этого не подходит.

Во-первых, жуткая мешанина английских и русских обозначений, причем с преобладанием английских (не каждый английский термин-обозначение переведен, особенно в тестах).

Т.е. тут надо было препроцессором или иначе, либо гарантировать перевод каждого термина, либо вовсе сгенерировать два курса (из одного исхоника), для русской и английской версии соответственно.

Во-вторых, подбор тем. Зачем тут реклама MSN Spaces? Можно было рассказать более структурировано, где и что, разобрать «Панель управления», «Диспетчер устройств» и т.п.

Ну и в-третьих, очень неудачные тесты, сложные тесты к неудачным вопросам, ориентированные на поиск ответа по тексту, а не на формирование понимания. А уж идея многовариантного теста, где вариантами являются шаги последовательности действий, да еще и перепутанные....

2007-10-18

INTUIT:Основы сетей передачи данных

Прошел курс «Основы сетей передачи данных».

Очень хороший курс, что важно — короткий, без углубления в частности. Т.е. эдакий «Представительский уровень» среди присутствующих INTUIT-курсов по сетям (среди которых есть и курсы «канального уровня» и глубже), если пользоваться аналогиями модели OSS.

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

Тесты достаточно вменяемые.

Рекомендую.

2007-10-16

neo-torg.ru - прайсграбберы

neo-torg.ru - увы, прайсграбберы. Заказал десяток позиций (все заявленные как "в наличии"), и представьте себе - не угадал ни буквы. Нет, я конечно понимаю, есть специфика интернет-торговли, трудно компании без офиса угнаться за ассортиментом крупных оптовых дистрибьютеров - но раз по всем позициям "К сожалению заказанных вами позиций нет в наличии" - это прайсграббинг в чистом виде, спам третьего тысячелетия.
Из-за таких негодяев, практически потеряна вера в интернет-магазины - знаешь, что есть Санрайз и Ультра, которые привозят реально (ну да, есть конечно еще и ф-центр и другие), а остальное - только потеря времени на регистрацию, выбор, и общение с забитыми менеджерами на тему "только что кончились", "внезапно подорожали", "будут через неделю".
К тому же ситуация сейчас совсем плохая - ультру запинали ддосом, а санрайз людям ничего не возит, ездить надо к нему. Да, пришлось сьездить. Купил самый дешевый комплект для backupов, 8 рублей за гигабайт. Взял самую дешёвый IDE-карман от Floston + дешевый 500Gb винчестер Hitachi LAT80 - IDE, всего 8Mb кеша, но для бэкапа больше и не нужно. Получается 3900 руб за полтерабайта. Неплохо, но громоздко - эх, если бы все то же самое, но в 2.5 дюймовую коробочку и винчестер...

2007-10-14

INTUIT: Практическая информатика

Прошел ИНТУИТовский курс «Практическая информатика».
Прекрасный курс! Сначала читал с удивлением, ибо это смертельный номер — пытаться рассказать обо всем в IT, причём на примере работающих программ (эдакий IT-champloo). По идее, такой курс был обречён на устаревание в течении пары лет. Однако удачный выбор софта привёл к тому, что явно древний курс (я датирую его приблизительно 2000-2001 годом, судя по упоминанию «войны броузеров Netscape vs. IE», и моде на KDE под линукс) вполне смотрится актуально и сейчас. Приятно знать, что набор выбранных мной программ почти совпадает с выбором автора курса. Разумеется, и для себя узнал что-то новое, в частности, заинтересовался Gnumeric ( из-за интеграции с «R Project»).
Теоретически это must-read курс для первокурсников любых факультетов (кроме совсем уж гуманитарных), и даже, возможно, для продвинутых школьников. Но теперь ложка дёгтя — чтобы давать этот курс неподготовленным людям, курсу нужна ревизия. Курс детальный — местами излагаются принципы (графика векторная или растровая, разметка логическая или физическая и т.п.), а местами инструкции «делай раз, нажми мышью здесь, и т.п.», так вот в части инструкций устарело очень многое. Часть программ уже вымерла, часть пора выкидывать для облегчения курса, а часть оставить нужно, но нужно всё проверить — они уже ведут себя по-другому (тот же GIMP). Условно говоря, выкинуть «Netscape», заменив его «Firefox», выкинуть «MS Office» и «Star Office», сконцентировавшись на «Open Office». Посадить несколько студентов на вычитывание и проверку описаний интерфейсов программ.
И да, я понимаю, что автор любит Ruby. Но сейчас, когда модность Ruby и шумиха вокруг «Ruby on Rails» существенно схлынула, думаю лучше вернуться к преподаванию программирования на основе Python.

2007-10-02

INTUIT: Введение в СУБД MySQL

Прошел ИНТУИТовский курс «Введение в СУБД MySQL».

Неплохой курс, ориентирован конечно на начинающих MySQL-программистов, с возможным отсутствием любых представлений о реляционных базах данных, так что опытным разработчикам СУБД может быть скучновато. С другой стороны, в любом случае, курс можно рекомендовать для разработчиков любой квалификации — известные вещи можно «промотать», а что-то новое для себя всегда можно открыть (я открыл). Материал подобран минимально-вводный, не сильно «загружающий».

Единственный минус — есть некоторые «косяки» и в тексте (не критично), и в заданиях, что более критично, ибо опытные способны обнаружить ошибку в тесте, а основная аудитория, т.е. начинающие — нет, и это им может неправильно свернуть мозги. По части обнаруженных ошибок сбросил баг-репорты, надеюсь их учтут.

Спасибо автору! Правда, почему-то автор не указан на странице курса, хорошо бы указать...