Показаны сообщения с ярлыком INTUIT. Показать все сообщения
Показаны сообщения с ярлыком INTUIT. Показать все сообщения

2009-02-19

INTUIT: Основы информационной безопасности

Прошел (на самом деле еще осенью) курс Основы информационной безопасности.

Курс достаточно тяжелый и академичный, грузит не только понятными нормальному ITшнику вещами, но и бумажно-гуманитарной областью: законы, стандарты, положения…

В общем, просто программисту-практику может быть сильно скучно, есть полно более веселых и технологических книжек. А курс полезен скорее системному или бизнес аналитику, для написания ТЗ, НИРов и прочих отчетов, неуязвимых для критики профанов (не подкопаться — везде будут ссылки на стандарты или best-practices, а категории учитываемых опасностей будут пугать своей полнотой).

Да, поможет писать ТЗ (и просто общаться с ---) на системы для параноидальных заказчиков (а у таких денег много). (Кто все эти люди из первого отдела на приемочных испытаниях). Устарел в законодательной части (бояны-пугалки про вирусы и зависший из-за НТ эсминец). Вопросы не слишком вменяемы, но дружелюбны к сдающему — число вариантов не больше трех. Автор часто шутит, иногда удачно.

INTUIT: Основы программирования на JavaScript

Прошел курс Основы программирования на JavaScript.

Позитивный курс. Прекрасный стиль и изложение, характерные, увы, для западных авторов (автор курса — Mark Kahn, практик, автор http://www.jslibrary.org/). Расчитано, что входная аудитория вообще не программисты, а верстальщики, т.е. нет ни малейших представлениях об элементарных программистких конструкциях, типа цикла или структурах данных. Однако автор медленно и методично прокачивает читателя от полного ньюба, до нетривиальных тем функционального и объектного программирования (например, «замыканий»), при продолжая придерживаться практически полезных тем, типа AJAX.

Вопросы писал, видимо, переводчик, они несложные, по три штуки на лекцию — т.е. «сдать» лекцию меньше чем на «отлично» невозможно.

Курс полезен для разработчиков или верстальщиков, связанных с веб-технологиями.

INTUIT: Введение в базы данных для школьников

Прошел/просмотрел видеокурс «Введение в базы данных для школьников».

Хороший курс, для студентов младших курсов или непрограммистов.

Полезно, вместо того, чтобы рассказывать надоевшие банальности и тривиальщину просто дать ссылку или диск с этим курсом.

Впечатления от видео в целом позитивные, хороший лектор, рассказывает без лишней воды, и в целом, в курсе современных тем и трендов (использовать ДНWР/phpmyadmin/MySQL для демонстрации — просто и эффективно). Видео не напрягает и можно смотреть, например, параллельно с вебсерфингом. Из минусов — это скорее «лекции 1.0», то есть лекции без слайдов и у доски.

Третья часть правда вроде живая работа с софтом, но тут лучше было бы не видео от мерцающего проектора снимать, а сделать скринкаст.

Несколько странная ситуация — видео на DVD (платное), проигрывает по многим параметрам видео бесплатно доступному с сайта:

  • Качество записи DVD-диска плохое (часто заедает и с трудом читает какие-то блоки) — лучше сначала скопировать весь диск на винт, и только потом смотреть.
  • На сайте видео скачивается в различных удобных (имхо, DVD — отстой) форматах (DivX, iPod, звук) плюс можно смотреть видео на сайте, где продвинутый флеш-плейер параллельно показывает оглавление и по оглавлению можно позиционировать.

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

Технически курс представляет собой три видеолекции, по 1:05-1:10, конспект которых представлен ниже, плюс достаточно тривиальные тесты-вопросы.

Конспект-майндмап

Java-версия или Flash-версия

2008-10-01

INTUIT:CRM

 Прошел курс «Стратегия управления взаимоотношениями с клиентами (CRM)».

Разумный курс, времен моды на внедрение CRM-систем. (Да, автор курса тоже уже пару лет как не в этом бизнесе, да и сейчас крупным заказчикам вместо CRM/ERP-систем принято «продавать» сервисную архитектуру, ESB, SOA, плюс Master Data Management, а CRM теперь есть всего лишь производный аспект вышеперечисленного).

Автор пишет легко, и в целом разумно, регулярно приводя бизнес-кейсы. Конечно, те, кто на острие маркетинговой мысли (как признак — читают блог Сета Година) , вряд ли узнают какие-либо откровения, но разработчику или внедренцу сервисных приложений читать полезно весьма — даже не в смысле узнать что-то волшебное, а как чисто набор шаблонов/заготовок для всяких внедренческих бумаг (коммерческих предложений, техобследований, ТЗ, НИРов и т.п.).

Вопросы простые, но часто используется плохая форма тестов — multiple select (экспонента вариантов), и смущает, что часто надо отмечать все варианты для правильного ответа (спойлер!).

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

Что-то неактуальным — коллцентры и вообще телефонные коммуникации с идиотами техподдержки первого уровня заменяются интернет-интерфейсами (удобней), или прямым контактом  (емайл, блоги-форумы) со специалистами.

Вообще мне стыдно, но надо признаться, что в году 1999 я даже на АвтоВАЗ писал (тогда у них емайл был только у вебмастера сайта), убеждал внедрить CRM-систему с системой регистрации дефектов, советовал багзиллу. (Ничего не ответила рыбка). Прошло десятилетие, рабочие и инженеры ВАЗа попали в инет, но судя по веткам типа этой [1], сие ВАЗу уже не поможет.

Теперь уже полно «народных» CRM на любой вкус в модели SaaS с недорогой арендой. Но то, что они не так распространены — мне видится несколько причин. В определенном смысле весь интернет целиком (совокупность вебресурсов) стал CRM-системой с размазанной информацией о клиенте, а локальные CRM-системы, в каждой из которых нужно отдельно регистрироваться, отпугивают массового пользователя. Ну и опять таки, светить денежные потоки в какой-то общей системе — для РФ, видимо будет неприемлимо весьма долго. 

Но у меня есть идея для нового вебсервиса —  система бронирования времени в сфере услуг. Т.е. поставщики — предприятия или частные мастера. Парикмахерские (парикмахеры), врачи (терапевты или стоматологи), высококвалифицированные строители-ремонтники (типа «крутой электрик-сантехник», а не «комплексный ремонт за год»), репетиторы, массажистки,  ну и вообще, на что фантазии хватит (ЕВПОЧЯ)…

Поставщики держат в системе календари занятости. Потребители идентифицируются с помощью Open-Id (контакты-адреса нужно хранить безопасным образом в системе), и могут заказывать услуги поставщиков, выбирая и аллокируя свободное время (календари со свободным временем доступны). Т.е. не надо звонить, мучительно согласовывать «точку встречи» с секретарями и т.п. Можно хранить историю посещений-отношений, вести обратную связь, электронную репутацию, а деньги выносятся за скобки (как договорятся). Можно также привязать Google Maps (координаты), и загнать в сервис алгоритмы составления-рекомендации оптимальных расписаний — это даст уникальность (УТП) и труднокопируемость сервиса.

И сбудется мечта Пелевина — человек человеку будет не друг, не брат и не волк, а дилер и эксклюзивный дистрибьютер.

2008-03-25

INTUIT: Введение в информатику

Прошел курс «Введение в информатику».

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

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

Из конструктива — как можно относительно быстро несколько улучшить курс — выкинуть из него все привязки к софту, ибо это устаревает гораздо быстрее, чем все остальное, и сейчас упоминание AIDSTESTа Лозинского вызывает смех, а через год уже и в поисковиках ничего нельзя будет найти. Все «по софту» нужно отсаживать в отдельные курсы типа «ПК для пользователя».

В общем, наверно не рекомендую, хотя если вы философ — попробуйте…

INTUIT: Введение в математику

Прошел курс « Введение в математику».

В аннотации курс позиционируется как «математика для гуманитариев», но это конечно не так. Гуманитариям, если у них не было математических курсов можно рекомендовать только популярную «Математику без формул».

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

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

2008-03-11

INTUIT: Основы программирования

Прошел курс «Основы программирования».

Курс полезный, фундаментальный — покрывает процентов 70 того, что проверяется GRE (Graduate Record Examination) по Computer Science. Конечно, некоторым темам уделено совершенно несправедливо много места — индуктивным функциям или инвариантам в циклах. Это незаслуживающие внимания частности.

Понравилось использование PostScript (не стали откапывать Форт) для иллюстрации польской инверсной записи.

Конечно, сейчас можно считаться программистом («банковским программистом» или «программистом СУБД»), не имея ни малейшего понятия о хранении элементарных типов данных в памяти, и будучи не в состоянии прочесть даже элементарный миниблок на ASSEMBLERе, но гордиться такой ситуацией нечего.

Есть ощущение, что этот курс я читал еще году в 1995 в матричной распечатке (готовил мехматовку к экзамену), там вроде использовался какой-то чудовищный компилятор с Фортрана на VAXVMS, сделанный какой-то «героической группой Аттик» (о чем упоминалось в курсе), и впечатление от курса было ужасное — какие-то жуткие ASCII-картинки про «инварианты цикла», и прочая ересь. Сейчас же мне скорее понравилось.

2008-03-01

INTUIT: Основы XML

Прошел курс «Основы XML».

Для прохождения целиком — не рекомендую, курс затянут и сильно завязан на устаревшие MS-технологии (Internet Explorer 5, MS ADO, и т.п.). Для своего времени они конечно были прорывом, ну а сейчас это уже никому не нужно. С другой стороны, куча вещей, которые нужно рассмотреть хотя бы «на пальцах» — схемы XSD, трансформации XSLT, модель плавающих объектов XSLT-FO - в пролете.

Разумно комбинировать изучение этого курса с курсом «Языки информационного обмена», хотя у того курса тоже есть свои проблемы.

INTUIT:Языки информационного обмена

Прошел курс «Языки информационного обмена».

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

Вообще, по очевидным причинам, для дистанционных курсов типа интуитовских, более предпочтительно иметь несколько более коротких курсов, чем один длинный.

Минусы: неудачные вопросы. Буквоедские формулировки — сложно ответить или вообще понять о чем речь, не найдя текстовый блок, к которому сформулирован вопрос в тексте лекции. Злоупотребление тестами с множественным выбором вариантов (местами вариантов порядка десятка). Неотлаженность тестов — часто встречались (на февраль 2008) тесты с неправильными ответами.

2008-02-29

INTUIT: Спецификация языка HTML

Прошел курс «Спецификация языка HTML».

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

Я был бы рад другим курсам-переводам спецификаций W3C, например спецификации XSLT. У автора курса этот перевод даже заявлен http://pyramidin.narod.ru/, но страничка с ним почему-то недоступна. Есть еще переводы стандартов здесь — http://w3.hotbox.ru/, может кто-то сделает курсы на основе этих переводов …

2008-02-23

Основы работы с XHTML и CSS

Прошел курс «Основы работы с XHTML и CSS».

Курс понравился, по-крайней мере он прекрасно бы заменил устаревшие курсы «Введение в HTML» и «Основы работы с HTML» в качестве пособия для совсем начинающих, причем изложенной информации для большинства (авторов/поставщиков HTML/XHTML контента), хватило, не пришлось прибегать к сухим курсам на основе спецификаций («Спецификация языка HTML» и «Спецификация CSS2»).

Что не понравилось — взята тема Стандартов и Переносимости, однако куча места (несколько лекций), потрачено на явную ересь, с уклоном в микрософтовский продукт плейсмент — лекция о фильтрах для изображений (нестандартные расширения CSS для IE), или лекция как засунуть MediaPlayer на страничку (с кучей тестов-вопросов по параметрам его вызова, хорошо хоть classid не спрашивали). Это лучше убрать из курса — курсу будет только лучше. Также можно выкинуть раздел про фреймы и DHTML — изложено все равно не очень, темы курсу достаточно перпендикулярные, да и на это есть отдельные курсы. Отдельный луч ненависти — вопросам про «веб-устойчивые цвета», понятие не только не определенное в этом курсе, так и вовсе неизвестное в рунете за исключением пары страничек. Т.е. такие небольшие и перпендикулярные куски мешают советовать курс основной целевой аудитории — авторам статей, техническим писателям, т.е. всем тем, кто должен поставлять для веба (или техдокументации), семантически корректно размеченный контент. А цветами и стилями должны заниматься специалисты по верстке и дизайну, это вполне отдельная тема.

Но в целом впечатление очень приятное, спасибо авторам курса, буду рекомендовать сотрудникам.

2007-11-23

INTUIT: История информационных технологий

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

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

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

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

2007-09-30

INTUIT: Язык программирования Python

Прошел ИНТУИТовский курс «Язык программирования Python». Курс очень понравился, чувствуется, что автор — настоящий питонист и программист, нашедший свой язык программирования. Что касается темы, то у меня давние симпатии к питону. К сожалению, он не получил пока широкого распространения, как язык промышленного программирования, он несколько проигрывает Perl/PHP по скорости, а Java — по рекламной поддержке. Возможно, это временный проигрыш, и новые версии питона будут быстрее, по-крайней мере, не сильно медленней других скриптовых языков, и тогда обратят более серьезное внимание на исключительные достоинства языка — максимально чистый синтаксис, затрудняющий даже плохому программисту написать на питоне непонятную программу плюс максимальная простота, позволяющая освободить голову от муторных технических деталей языков класса C++. Но уже сейчас, я считаю, есть ниши, где язык является абсолютным лидером.

Во-первых, это скрипты для локальной автоматизации/системного администрирования. Т.е. окончательная замена Shell/Bat программированию, что делает работающий скрипт, пусть и написанный с похмелья, будет понятно другому человеку и через несколько лет (в отличие от скриптов, написанных на write-only языках), в частности это также замена Makefile/Ant/Shell/bat-файлов при описании сложной сборки проекта (см. например, Scons).

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

В-третьих, интересная перспектива — это научные исследования, в частности, разработка новых алгоритмов. Серьезный бич многих Computer Science статей по новым алгоритмам — в том, что их авторы, не удосуживаются реализовать и проверить предлагаемые алгоритмы, ограничиваясь теоретическим анализом псевдокода, ведь программировать муторно и не царское дело. В результате, когда дело доходить до реализации, (возоможно лет через двадцать после статьи) возникают проблемы. Макетирование на python, позволило бы за недорого их избежать, а также исследовать основные свойства (зависимость числа итераций от параметров и т.п.). Это также замена различных систем матмоделирования — вместо того, чтобы держать в голове десятки синтаксисов языков типа Matlab, Scilab, System R и прочих, многие из которых к тому же, коммерческие, лучше использовать единый, открытый и понятный всем язык с дополнительными предметно-ориентированными модулями (scipy, matplotlib и т.п.).

Есть у меня еще мечта, что появится Python-based система документирования и верстки, в замену ископаемому TeX/LaTeXу. Подходы к этому есть (например, plasTeX), но света в конце тоннеля пока не видно.

Еще раз спасибо автору курса, в целом, текст и задания вполне выверены и удачны. Конечно, что-то уже устарело (модуль Numeric заменен NumPy в составе SciPy), но, возможно, это как раз повод кому-нибудь сделать отдельный курс, например, на основе перевода «Guide to NumPy».

2007-09-06

INTUIT: Цифровые фотоаппараты

Прошел курс "Цифровые фотоаппараты". Курс порадовал.
Во-первых, отдых душой после тяжелых курсов по спецификациям (HTML, CSS2). Во-вторых, это действительно "тема" - развивать потребительские навыки в высокотехнологичных товарах.
Вместо того, чтобы рыть блоги, форумы и разные FAQ, разной степени актуальности, лучше сначала прочитать курс с основными понятиями, а потом уже смотреть, что изменилось и стало неактуальным в данный момент. Я с удовольствием встретил бы подобные курсы по видеокамерам, ноутбукам, проекторам, и даже холодильникам. На месте рекламных отделов производителей, я бы уже выбивал бюджеты - такие курсы идеальное место для product placement. Еще раз спасибо автору за курс!

2007-09-02

INTUIT: курсы по CSS

Прошёл [1,2] интуитовские курсы «Применение каскадных таблиц стилей (CSS)» и «Спецификация CSS2».
Первый курс — это скорее обзорный, просто пытается на пальцах объяснить основные понятия — синтаксис, каскадирование, базовую модель вёрстки. Очевидно подразумевается, что обучающийся имеет под рукой полный справочник по CSS, т.е. курс не «замкнут», и для ответов на проверочные вопросы обязательно нужно заглядывать справочник. Соответственно, курс получился небольшой, и наверно, его можно сделать ещё меньше, выкинув уже устаревшие частности по поводу особенностей интерпретации CSS1 броузерами IE и Netscape (про последний я думаю, уже не все помнят). Вообще писать по особенности каких-то версий софта, да ещё обучающие курсы — неблагодарное дело, всё устареет моментально, и автору придётся стыдиться цитат вроде «..Одним из примеров громоздкой и, по мнению авторов, бесполезной надстройки является интегрированная система WINDOWS фирмы Microsoft. Эта система занимает почти 1 Мбайт дисковой памяти и рассчитана на преимущественное использование совместно с устройством типа "мышь" ». Поэтому этот курс можно было бы и ещё сократить, а желающих большего — отсылать на курс «Спецификация CSS2».
Во втором курсе мне понравилась идея — вместо того, чтобы тратить силы, придумывать концепцию обучения, как, что и в каком порядке излагать, и несмотря на все усилия гарантированно получать за своё творчество критику, берётся официальная спецификация, переводится и накрывается блоком тестов. Т.е. все претензии по концепции курса, автоматически «перенаправляются» коллективу авторов спецификации. И то верно, для состоявшегося IT-специалиста обучение по спецификациям должно быть нормой — этих стандартов, протоколов и прочих RFC такое безумное количество, что ждать нормальной книги по каждому всё равно нереально. Более того, не мешало бы протолкнуть идею, что при разработке любой спецификации и стандарта, должны быть разработаны тем же коллективом авторов и проверочные вопросы, чтобы гарантировать трансляцию правильного понимания.
Ещё хотелось бы предостеречь читающих этот курс от немедленного применения новых знаний на практике — это всего лишь спецификация, и её поддержка в современных броузерах ещё очень далека от полноты (я лично, натыкаясь на какую-нибудь незнакомую «фичу» несколько раз бросался её пробовать, и горестно обламывался).