<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	>

<channel>
	<title>developers.org.ua &#187; Родион Быков</title>
	<atom:link href="http://www.developers.org.ua/archives/author/roddyb/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.developers.org.ua</link>
	<description>сообщество программистов</description>
	<pubDate>Mon, 05 Jan 2009 16:44:31 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Adobe выпустила Flex 3</title>
		<link>http://www.developers.org.ua/archives/roddyb/2008/03/17/adobe-flex3-released/</link>
		<comments>http://www.developers.org.ua/archives/roddyb/2008/03/17/adobe-flex3-released/#comments</comments>
		<pubDate>Mon, 17 Mar 2008 08:34:15 +0000</pubDate>
		<dc:creator>Родион Быков</dc:creator>
		
		<category><![CDATA[Разработка]]></category>

		<category><![CDATA[Action Script]]></category>

		<category><![CDATA[Adobe]]></category>

		<category><![CDATA[AIR]]></category>

		<category><![CDATA[Flex]]></category>

		<guid isPermaLink="false">http://www.developers.org.ua/archives/roddyb/2008/03/17/adobe-flex3-released/</guid>
		<description><![CDATA[На прошлой неделе был выпущен релиз Flex 3. Разработчики уже вовсю писали на Flex 3 beta, подогревая ажиотаж.


Related posts:<ol><li><a href='http://www.developers.org.ua/archives/shlema/2007/12/17/adobe-otkryila-ishodnyiy-kod/' rel='bookmark' title='Permanent Link: Adobe открыла исходный код'>Adobe открыла исходный код</a> <small>13 декабря компания Adobe Systems Incorporated анонсировала планы по открытию...</small></li><li><a href='http://www.developers.org.ua/archives/roddyb/2007/10/15/flex2_ajax_on_steroids/' rel='bookmark' title='Permanent Link: Flex 2 &mdash; AJAX на стероидах'>Flex 2 &mdash; AJAX на стероидах</a> <small>В двух словах Flex 2 &mdash; это технология (язык, API...</small></li><li><a href='http://www.developers.org.ua/archives/max/2005/07/28/django/' rel='bookmark' title='Permanent Link: Django'>Django</a> <small>Если верить del.icio.us, релиз Django вызвал настоящий шквал интереса в...</small></li></ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p><em>На прошлой неделе был выпущен релиз Flex 3. Разработчики уже вовсю писали на Flex 3 beta, подогревая ажиотаж.</em></p>
<p>Главный вопрос &#8212; что такого важного готовит Adobe, что программисты работали с бета-версией не дожидаясь релиза?</p>
<p>Наверное сначала надо отметить, что не изменилось - это сам язык Action Script/MXML, библиотека классов и принципы построения, поэтому не стоит боятся что придется учить новый язык и вобще забывать Flex 2. </p>
<p>Ключевая новинка Flex 3 &#8212; это поддержка AIR &#8212; недавно вышедшей платформы Adobe Integrated Runtime. Flex-приложение теперь может &#8220;перешагнуть&#8221; через границу, разделяющую web и desktop приложения. Теперь ресурсы операционной системы &#8212; и файлы и сеть и user experience &#8212; доступны Flex-приложению. Это в некотором смысле ставит Flex на одну ступень с Java приложениями. Если Adobe не затянет с портированием AIR, получится действительно write once - run everywhere, со всеми сопутствующими преимуществами Flash-интерфейса. Разрабатывая приложение с помощью Flex Builder 3 будет достаточно лишь переключить радио-баттон типа создаваемого проекта в &#8216;Air&#8217; и начать кодировать &#8212; и скомпилированное приложение будет открываться как обычное окно Windows. Работая с &#8220;голым&#8221; SDK можно переключить настройку компиляции с помощью параметров компилятора mxmlc. Таким образом, для полноценной разработки достаточно иметь бесплатный SDK, работающий как под Windows, так и под Linux, но тестировать Air-приложение все равно пока придется под Windows, поскольку Air Runtime существует пока только для этой ОС. </p>
<p>Кроме того, внедрение компонентов AIR привносит мелочи вроде встроенного SQLite, возможности делать drag-and-drop и создавать мультиоконные интерфейсы, но, субъективно, главное &#8212; это полноценный HTML renderer, который позволит Flex приложению отображать обычный HTML, как мы привыкли его видеть. Ограничения Flex 2 не позволяли размещать достаточно хорошо форматированный текст внутри приложения, и этот недостаток вызывал только недоумение. </p>
<p>С третьей версией Flex дизайнеры получают интеграцию с Creative Suite, что теперь позволит легче переносить графически реализованную идею из Photoshop/Illustrator в Flex-приложение, а Flash-разработчки смогут создавать свои компоненты привычным для них способом. В Flex Bulder 3 теперь встроен визуальный CSS редактор, в котором можно легко подобрать стили для будущего приложения. </p>
<p>Программисты с Flex Builder 3 получат дополнительную помощь в рефакторинге кода, профайлинг быстродействия, интроспекцию веб-сервисов. Благодаря кешированию Flex-фреймворка (библиотеки классов) в Flash Player уменьшится размер скомпилированной &#8220;флешки&#8221;. </p>
<p>Компоненты отображения данных были улучшены, позволяя создавать более эффектные интерфейсы. Новый компонент Advanced DataGrid дает больше возможностей представления данных, например позволяет размещать иерархические данные и применять сортировку по многим колонкам. </p>
<p>Flex 3 &#8212; это новый виток эволюции платформы, и она происходит довольно быстро усилиями Adobe. При этом был выделен проект Open Source Flex, который привлечет к разработке усилия быстро растущего сообщества. </p>
<h3>Ссылки</h3>
<ul>
<li><a href="http://www.adobe.com/products/flex/">http://www.adobe.com/products/flex/</a></li>
<li><a href="http://flex.org/">http://flex.org/</a></li>
</ul>
<br/><a href="http://www.developers.org.ua/archives/roddyb/2008/03/17/adobe-flex3-released/#ratings">Оценить статью на сайте</a> | <a href="http://www.developers.org.ua/archives/roddyb/2008/03/17/adobe-flex3-released/#comments">13 комментариев</a>]]></content:encoded>
			<wfw:commentRss>http://www.developers.org.ua/archives/roddyb/2008/03/17/adobe-flex3-released/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Flex 2 &#8212; AJAX на стероидах</title>
		<link>http://www.developers.org.ua/archives/roddyb/2007/10/15/flex2_ajax_on_steroids/</link>
		<comments>http://www.developers.org.ua/archives/roddyb/2007/10/15/flex2_ajax_on_steroids/#comments</comments>
		<pubDate>Mon, 15 Oct 2007 05:42:56 +0000</pubDate>
		<dc:creator>Родион Быков</dc:creator>
		
		<category><![CDATA[Инструменты]]></category>

		<category><![CDATA[Adobe]]></category>

		<category><![CDATA[AJAX]]></category>

		<category><![CDATA[Flash]]></category>

		<category><![CDATA[Flex]]></category>

		<category><![CDATA[RIA]]></category>

		<guid isPermaLink="false">http://www.developers.org.ua/archives/roddyb/2007/10/15/flex2_ajax_on_steroids/</guid>
		<description><![CDATA[В двух словах  Flex 2 &#8212; это технология (язык, API и средства разработки) позволяющая создавать Rich Internet Applications на качественно новом уровне, своего рода "ajax на стероидах".


Related posts:<ol><li><a href='http://www.developers.org.ua/archives/cb/2008/09/19/programmania-announce/' rel='bookmark' title='Permanent Link: Конкурс IT-специалистов «Программания»'>Конкурс IT-специалистов «Программания»</a> <small>4 октября в Киеве, Харькове и Львове пройдет ежегодный Конкурс...</small></li><li><a href='http://www.developers.org.ua/archives/a4/2007/09/28/obzor-javascript-freymvorkov/' rel='bookmark' title='Permanent Link: Обзор JavaScript-фреймворков'>Обзор JavaScript-фреймворков</a> <small>В этой статье я кратко опишу опыт использования трех популярных...</small></li><li><a href='http://www.developers.org.ua/archives/koldovsky/2007/12/09/ms-volta-announced/' rel='bookmark' title='Permanent Link: Microsoft Volta – еще один конкурент AJAX на платформе .NET'>Microsoft Volta – еще один конкурент AJAX на платформе .NET</a> <small>Microsoft анонсировала новый инструмент для Web-разработчиков: Microsoft Volta. Volta –...</small></li></ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>В двух словах  Flex 2 &mdash; это технология (язык, API и средства разработки) позволяющая создавать Rich Internet Applications на качественно новом уровне, своего рода &#8220;ajax на стероидах&#8221;.  В качестве платформы для запуска  приложения на Flex 2 выступает Flash Player (версия 9). Находясь в ограниченных рамках своего браузера пользователь получает, на вид примерно такое же как обычное desktop приложение. Интерфейс пользователя предоставляет пользователю такие стандартные контролы как меню, панели, формы, кнопки, ссылки + массу эффектов &mdash; анимированные перемещения, скрытие-открытие панелей, &#8220;уход в диафрагму&#8221;, прозрачность и т.д. Таким образом так называемый user experience находится на очень высоком уровне. В плане функциональности пользователь также приобретает &mdash; скорость реакции приложения (отсутствие перезагрузки) и скорость достижения результата &mdash; за счет более богатого и удобного интерфейса. Жизненно важной особенностью является возможность работы с удаленными источниками данных &mdash; используя как транспорт HTTP и XML.<span id="more-982"></span></p>
<p>В качестве языка описания интерфейса при разработке с помощью Flex 2 используется свой диалект XML &mdash; MXML. В пространстве имен &#8220;mx&#8221; описаны все используемые визуальные компоненты, например mx:Form, mx:Button, mx:ComboBox и т.д. Для описания реакций системы и описания бизнес-логики используется язык Action Script 3 &mdash; объектно-ориентированный язык с поддержкой пакетов, обработки исключительных ситуаций,пользовательских типов данных, интроспекции, регулярных выражений, XML и др. При компиляции проекта MXML транслируется в Action Script который затем компилируется в SWF файл. Adobe предоставляет разработчику набор API для создания приложений &mdash; Flash Player API (базовые классы), Flex Framework API (собственно визуальные и невизуальные компоненты образующие Flex) и открывает путь к использованию Custom API &mdash; наборов классов, созданные третей стороной. Инструменты Adobe для создания Flex-приложений включают в себя бесплатный кросс-платформенный компилятор и data-services, а также основанную на Eclipse среду визуальной разработки Flex Builder (к сожалению, пока не бесплатную и только под Windows).</p>
<p>Из недостатков Flex можно выделить довольно большой объем передаваемых данных, который впрочем, мало влияет на скорость выполнения приложения при грамотном разбиении проекта на динамически подгружаемые части. Зависимость от Flash Player тоже можно отнести к недостаткам, но учитывая степень проникновения этого плагина на различные платформы, этот недостаток не кажется серьезным.</p>
<p>В планах у Adobe скорый выпуск 3й версии Flex и Flex Builder, главной особенностью которой будет возможность компиляции Flex-приложений для выполнения без использования браузера или другой оболочки, используя AIR &mdash; Adobe Integrated Runtime.</p>
<p>Технология еще молодая, и Adobe вкладывает большие усилия в развитие и популяризацию платформы, вовлечение разработчиков &mdash; хотя бы потому что Microsoft делает тоже самое для своей платформы Silverlight. Может, нас ждет Web 3.0 ?&#8230;</p>
<br/><a href="http://www.developers.org.ua/archives/roddyb/2007/10/15/flex2_ajax_on_steroids/#ratings">Оценить статью на сайте</a> | <a href="http://www.developers.org.ua/archives/roddyb/2007/10/15/flex2_ajax_on_steroids/#comments">26 комментариев</a>]]></content:encoded>
			<wfw:commentRss>http://www.developers.org.ua/archives/roddyb/2007/10/15/flex2_ajax_on_steroids/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Как пасти котов. Наставление для программистов, руководящих другими программистами.</title>
		<link>http://www.developers.org.ua/archives/roddyb/2007/07/30/herding-cats-a-primer-for-programmers-who-lead-programmers/</link>
		<comments>http://www.developers.org.ua/archives/roddyb/2007/07/30/herding-cats-a-primer-for-programmers-who-lead-programmers/#comments</comments>
		<pubDate>Mon, 30 Jul 2007 15:00:29 +0000</pubDate>
		<dc:creator>Родион Быков</dc:creator>
		
		<category><![CDATA[Книги]]></category>

		<category><![CDATA[книги]]></category>

		<category><![CDATA[менеджмент]]></category>

		<guid isPermaLink="false">http://www.developers.org.ua/archives/roddyb/2007/07/30/herding-cats-a-primer-for-programmers-who-lead-programmers/</guid>
		<description><![CDATA[Эта фраза - “стадо котов” стала довольно популярной поскольку емко описывает коллектив софтверной компании. Специфика работы таких организаций требует особого подхода к людям, которые далеко не всегда признают управление. Классическая книга ДеМарко и Листера “Peopleware: Productive Projects and Teams” уже подымала эту тему. Настоящая книга ссылается на книгу ДеМарко и продолжает ее идеи, поэтому сначала я бы посоветовал сначал прочесть Peopleware. Почему я бы рекомендовал “Котов”? Эта фраза — “стадо котов” стала довольно популярной поскольку емко описывает коллектив софтверной компании. Специфика работы таких организаций требует особого подхода к людям, которые далеко не всегда признают управление. Классическая книга ДеМарко и Листера “Peopleware: Productive Projects and Teams” уже подымала эту тему. Настоящая книга ссылается на книгу ДеМарко и продолжает ее идеи, поэтому сначала я бы посоветовал сначал прочесть Peopleware. Почему я бы рекомендовал “Котов”?


Related posts:<ol><li><a href='http://www.developers.org.ua/archives/ikysil/2005/04/16/professional-apache-tomcat/' rel='bookmark' title='Permanent Link: Apache Tomcat для профессионалов'>Apache Tomcat для профессионалов</a> <small>Приехала в Киев такая вот книжка... Издано на русском языке...</small></li><li><a href='http://www.developers.org.ua/archives/ikysil/2005/05/08/38/' rel='bookmark' title='Permanent Link: Стив МакКоннелл, Совершенный код'>Стив МакКоннелл, Совершенный код</a> <small>Русскоязычное издание книги Steve McConnell, Code Complete (second edition, 2004)....</small></li><li><a href='http://www.developers.org.ua/archives/max/2005/06/27/tehnologii-i-kultura/' rel='bookmark' title='Permanent Link: Технологии и культура'>Технологии и культура</a> <small>Одно из примечательных свойств отечественной индустрии разработки ПО - ее...</small></li></ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<blockquote><p><a href="http://www.developers.org.ua/wordpress/wp-content/uploads/2007/07/1000271220.jpg" title="Обложка русского издания"><img src="http://www.developers.org.ua/wordpress/wp-content/uploads/2007/07/1000271220.thumbnail.jpg" alt="Обложка русского издания" /></a><em>&#8220;Один мой знакомый &#8212; руководитель проекта сказал однажды, что управлять программистами это как пытаться согнать котов в стадо. Я уверен, вам не нужны послушные собаки. Вам нужна вся та необычность которая присуща хорошим программистам. В тоже время, вам нужно каким-то образом заставить их двигаться в одном направлении&#8221; Ellen Ullman </em></p></blockquote>
<p>Эта фраза &#8212; &#8220;стадо котов&#8221; стала довольно популярной поскольку емко описывает коллектив софтверной компании. Специфика работы таких организаций требует особого подхода к людям, которые далеко не всегда признают управление. Классическая книга ДеМарко и Листера &#8220;Peopleware: Productive Projects and Teams&#8221; уже подымала эту тему. Настоящая книга ссылается на книгу ДеМарко и продолжает ее идеи, поэтому сначала я бы посоветовал сначал прочесть Peopleware. Почему я бы рекомендовал &#8220;Котов&#8221;?</p>
<p>- Она современная. Peopleware при всем уважении, написана 20 лет назад и содержит описание корпоративной культуры которой мы не можем знать и уже никогда не узнаем - она отходит в прошлое. В &#8220;Котах&#8221; примеры куда более приближены к современной жизни (например описывается опыт автора в работе с индийским аутсорсером);</p>
<p>- Она охватывает больше тем, чем Peopleware. Последняя описывает человека-программиста и то что его окружает, ставит его в центр разработки, не уделяя внимания процессу, планированию, управлению и вспомогательному программному обеспечению. В &#8220;Котах&#8221; автор уделяет этим важным вещам должное внимание и показывает личным примером их применение;</p>
<p>- Сам автор и целевая аудитория книги - это программисты, которых продвинули в менеджеры. Сейчас это очень распространенная ситуация, не только на Западе но и у нас. Не всем программистам хватает врожденных навыков и приобретенных умений чтобы руководить людьми. Этот недостаток автор пытатся устранить, давая советы и показывая примеры. В книге показан как положительный опыт, так и отрицательный, &#8220;Светлая&#8221; и &#8220;Темная&#8221; сторона <strike>Силы</strike> менеджмента. Автор уделяет внимание таким качествам руководителя как лидерство, умение работать с руководством и управлять самим собой. Лидерство автор выводит как центровое умение руководителя, показывая способы его обретения.</p>
<p>О качестве перевода к сожалению я сказать ничего не могу - читал английский вариант, скажу сразу - легкое и доступное содержимое книги не так легко читать - текст изобилует выражениями и поговорками, понимать которые приходилось при помощи словаря и контекста.</p>
<p>На русском языке книга вышла в издательстве Питер <strike>неприличным</strike> тиражом 2000 экз в 2006г. ISBN: 5-469-00333-7</p>
<p>Английский оригинал вышел в издательстве Apress в 2002г. ISBN: 1-590-59017-1</p>
<p><a href="http://www.developers.org.ua/wordpress/wp-content/uploads/2007/07/51ec77b5abl_aa240_.jpg" title="Обложка оригинального издания"><img src="http://www.developers.org.ua/wordpress/wp-content/uploads/2007/07/51ec77b5abl_aa240_.thumbnail.jpg" alt="Обложка оригинального издания" /></a></p>
<p>J. Hank Rainwater, <strong>Herding Cats: A Primer for Programmers Who Lead Programmers </strong></p>
<br/><a href="http://www.developers.org.ua/archives/roddyb/2007/07/30/herding-cats-a-primer-for-programmers-who-lead-programmers/#ratings">Оценить статью на сайте</a> | <a href="http://www.developers.org.ua/archives/roddyb/2007/07/30/herding-cats-a-primer-for-programmers-who-lead-programmers/#comments">14 комментариев</a>]]></content:encoded>
			<wfw:commentRss>http://www.developers.org.ua/archives/roddyb/2007/07/30/herding-cats-a-primer-for-programmers-who-lead-programmers/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Как Linux продлевает жизнь</title>
		<link>http://www.developers.org.ua/archives/roddyb/2007/04/05/kak-linux-prodlevaet-zhizn/</link>
		<comments>http://www.developers.org.ua/archives/roddyb/2007/04/05/kak-linux-prodlevaet-zhizn/#comments</comments>
		<pubDate>Thu, 05 Apr 2007 09:51:52 +0000</pubDate>
		<dc:creator>Родион Быков</dc:creator>
		
		<category><![CDATA[Статьи]]></category>

		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.developers.org.ua/archives/roddyb/2007/04/05/kak-linux-prodlevaet-zhizn/</guid>
		<description><![CDATA[Как известно, положительные эмоции пролевают жизнь. Хотел поделится небольшим эпизодом как получил дополнительный день чтобы поиграть в боулинг.


Related posts:<ol><li><a href='http://www.developers.org.ua/archives/max/2005/10/13/linux-rant/' rel='bookmark' title='Permanent Link: Linux rant'>Linux rant</a> <small>Нет, все-таки как был линукс убогим в использовании так им...</small></li><li><a href='http://www.developers.org.ua/archives/roddyb/2006/12/14/asplinux-migration/' rel='bookmark' title='Permanent Link: Положительный опыт перехода с Windows на Linux'>Положительный опыт перехода с Windows на Linux</a> <small>(гостевая статья, прислал Родион Быков) Причины перехода на Linux могут...</small></li><li><a href='http://www.developers.org.ua/archives/max/2006/12/17/linux-nout-istoriya-apgreyda/' rel='bookmark' title='Permanent Link: Linux ноут: история апгрейда'>Linux ноут: история апгрейда</a> <small>Хочу похвастаться успешной историей апгрейда жесткого диска в своем замечательном...</small></li></ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>Как известно, положительные эмоции пролевают жизнь. Хотел поделится небольшим эпизодом как получил дополнительный день чтобы поиграть в боулинг.</p>
<p>Началось все весьма банально – меня попросили отсканировать довольно объемный документ. Своего рабочего сканера ни у просящего, ни у меня не было, я попросил взаймы у товарища его рабочий сканер от Большого Производителя (БП). Сканер не был новым, возрастом около 4 лет, но он уже хотя бы работал через USB порт, по сравнению с пылившимся у меня на полке уже пятый год, LPT-сканером производства Небольшой Фирмы. Как бы это ни было удивительно, работать под Известной ОС сканер напрочь отказался. Не помогли „обновленные“ драйвера (весом 60 мегабайт!), скачанные с сайта Большого Производителя, не помогло гугление веба и оказались бессильными устные народные заклинания, которые неуместны в присутствии женщин и детей. Позвонил товарищу чтобы поделится проблемой, и я с удивлением узнал, что на его относительно нестарой машине до сих пор установлена версия Известной ОС восьмилетней давности, позволяя ему сканировать документы этим сканером.</p>
<p>Впав в небольшую прострацию, я начал думать невеселые мысли. Когда то Большая Корпорация – производитель Известной ОС, дабы привлечь к своему продукту внимание, заслужить доверие корпоративных и домашних пользователей, провела огромную работу, чтобы заставить существующее программное и аппаратное обеспечение работать с ее новой ОС. Есть <a title="анекдотичная история" href="http://www.joelonsoftware.com/articles/fog0000000054.html">анекдотичная история</a>, от том как был реализован специальный workaround, для того чтобы популярная тогда игрушка запускалась на новой ОС, хотя сама игрушка содержала в себе ошибку обращения к памяти. Цель была достигнута, ОС получилась хоть и дырявенькая, зато работала практически с любой железякой и запускала почти любой софт. Спустя 5 лет, в 2000 году, с выходом новой версии Известной ОС, выяснилось что круг софта и железа уже не так широк, и 100% гарантии что старый сканер или игрушка заведется на новой версии уже не было. Вот эта новая версия и заставила отключить мой абсолютно рабочий сканер от LPT порта и поставить его на полку, хотя он не проработал и двух лет. Острой нужды в сканировании документов у меня к тому моменту тоже не было, поэтому после баловства с dual boot старой и новой версий Известной ОС, осталась жить только новая версия. Ситуация повторилась и позже, когда через три года вышла еще одна версия Известной ОС – и, вероятно, она поставила на полку гораздо более новую оргтехнику по всему миру.</p>
<p>Не хочу сказать что Большая Корпорация кому-то чем-то обязана; поддерживать „хард“ и „софт“ - нелегкая задача, с учетом скорости роста количества этого самого „харда“ и „софта“. Просто мне немного удивительно, что 12 лет назад, когда акции Большой Корпорации еще не стоили настолько дорого, средства для написания драйверов и привлечения сторонников из рядов производителей „харда“ и „софта“ были в наличии, а сейчас похоже что эта статья бюджета сокращена. Даже при установке современных устройств – приглядитесь к инструкциям – производитель требует чтобы сначала были установлены драйвера от производителя, а потом к USB порту подключалось устройство. В противном случае „родной“ драйвер Известной ОС с устройством будет работать плохо или вообще не будет.</p>
<p>Производители аппаратных устройств тоже „халявят“. На сайте Большого Производителя сканера драйвера были датированы 2003 годом, это было последнее, незначительное обновление драйвера, как я уже написал – сканер под текущей версией Известной ОС не работает. Про сайт Небольшой Фирмы я вообще умолчу – когда в 2000 году я искал драйвера, их тоже не нашлось, а Известная ОС их уже не включала. Почему-то срок поддержки своих продуктов у производителей харда гораздо меньше срока службы этих самых продуктов. Подумать только, сколько рабочего „железа“ в пределах корпораций развитых стран списывается с баланса в результате обновления ОС - его стоимость наверняка превысит годовой бюджет небольшой восточно-европейской страны. На смену списанному „железу“ придет новое, безусловно лучшее по характеристикам, но не всегда нужное пользователю. Мне кажется такая схема распространения продуктов называется „впариванием“. „Подсадив на иглу“ своих продуктов Большая Корпорация и другие Большие Производители теперь могут не особо задумываться о истинных потребностях пользователей как было 10-12 лет назад, навязывая им пусть более красивые и мощные, но не всегда нужные и дешевые продукты. Кто бы мог подумать что бухгалтеру нужен сканер с разрешением 3200dpi ? Или секретарю - видеокарта с дюжиной пиксельных шейдеров ? В то же время, проекты вроде <a title="ноутбука за 100 долларов" href="http://laptop.media.mit.edu/">ноутбука за 100 долларов</a> остаются нереализованными. Думаю житель Восточной Европы, Азии и Африки (да и на Западе люди тоже любят экономить) был бы более рад возможности купить компьютер с 1ГГц процессором дешевле 200 долларов, чем копить 500 на ненужные ему 2-3ГГц. Но нет, срок жизни процессоров отведенный производителем короток, и вкладывать деньги в удешевление производства младших процессоров он не желает. Да и зачем, если новейшая версия Известной ОС будет иметь такие фичи, которые нивелируют все скоростные достоинства даже 3ГГц процессора, и пользователю опять таки захочется большего.</p>
<p>В целом все это геополитика, метафизика и паранойя. Причем же все-таки Linux ? Притом, что один популярный дистрибутив Linux, который у меня установлен на ноутбуке, при подключении к USB упомянутого в начале сканера, лишь хитро улыбнулся, распознал его и запустил программу сканирования. Первые страницы я начал распознавать через минуту после включения сканера. Это не могло не повысить мое настроение и меру уважения к Open Source продуктам. Я бы не удивился если бы мой LPT-сканер заработал бы с не меньшим успехом, будь у меня в ноутбуке LPT-порт. При этом мне не пришлось ни покупать новый сканер, ни платить за лицензию новой версии ОС чтобы сделать нужную работу. Для моего семейного бюджета это значительная экономия. Будь я руководителем IT-департамента, главбухом или руководителем большого предприятия, банка или госучреждения, этот пример навел бы меня на определенные мысли. А пока я просто сканирую. И хитро улыбаюсь.</p>
<br/><a href="http://www.developers.org.ua/archives/roddyb/2007/04/05/kak-linux-prodlevaet-zhizn/#ratings">Оценить статью на сайте</a> | <a href="http://www.developers.org.ua/archives/roddyb/2007/04/05/kak-linux-prodlevaet-zhizn/#comments">6 комментариев</a>]]></content:encoded>
			<wfw:commentRss>http://www.developers.org.ua/archives/roddyb/2007/04/05/kak-linux-prodlevaet-zhizn/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Про веб</title>
		<link>http://www.developers.org.ua/archives/roddyb/2007/01/03/about-web/</link>
		<comments>http://www.developers.org.ua/archives/roddyb/2007/01/03/about-web/#comments</comments>
		<pubDate>Wed, 03 Jan 2007 07:00:06 +0000</pubDate>
		<dc:creator>Родион Быков</dc:creator>
		
		<category><![CDATA[Статьи]]></category>

		<category><![CDATA[Учеба]]></category>

		<category><![CDATA[Web]]></category>

		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://www.developers.org.ua/archives/roddyb/2007/01/03/about-web/</guid>
		<description><![CDATA[Вероятно, уже все видели обложку журнала Time - "человеком года" ушедшего 2006 года назван каждый пользователь интернета, каждый кто создает контент нового World Wide Web - Web2.0.


Related posts:<ol><li><a href='http://www.developers.org.ua/archives/max/2005/08/09/rss-is-not-evil/' rel='bookmark' title='Permanent Link: О вреде RSS'>О вреде RSS</a> <small>Автор lasto.comразмышляет о потенциальном вреде RSS для трафика (читай доходов)...</small></li><li><a href='http://www.developers.org.ua/archives/jam/2006/02/08/%c2%absaytyi-delat%c2%bb-eto-ved-prosto/' rel='bookmark' title='Permanent Link: «Сайты делать» - это ведь просто!'>«Сайты делать» - это ведь просто!</a> <small>Возьмем, к примеру, смышленого парня 15ти лет, который знает что...</small></li><li><a href='http://www.developers.org.ua/archives/jam/2006/02/13/ya-znayu-sintaksis-yazyika-ya-otlichnyiy-programmer/' rel='bookmark' title='Permanent Link: Я знаю синтаксис языка, я отличный программер.'>Я знаю синтаксис языка, я отличный программер.</a> <small>Начнем с того что же должен знать человек претендующий на...</small></li></ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>Вероятно, уже все видели обложку журнала Time - &#8220;человеком года&#8221; ушедшего 2006 года назван каждый пользователь интернета, каждый кто создает контент нового World Wide Web - Web2.0.</p>
<p>Хотя слово на слуху, никто толком не может дать определение. Одни говорят о Web2.0 как технологическом прорыве, другие - о социальном, третьи - о том и другом вместе. Хотя скорее всего, Web2.0 - это явление социальное, а никак не технологическое. Никакой новой технологии сайты Web2.0 не используют, а некоторые появились гораздо раньше 2006 года, например, <a href="http://www.craigslist.org">craigslist</a>.</p>
<p>Главное достижение ушедшего года - это бесплатные подарки простому пользователю интернета - средства создания блогов и контент-сайтов, как внутри больших порталов, так и в виде отдельно стоящих сайтов.</p>
<p>Подарки эти были сделаны массой студий и фирм, отпустивших в свободное плавание проекты типа wordpress; также в роли Санта Клаусов выступили гранды типа Yahoo и Google. Удивительные вещи продемонстрировали Wikipedia, LJ, YouTube, My Space, Flickr и многие другие. Впрочем, успех на пустом месте не рождается - тут сработали множество факторов.</p>
<ul>
<li>заметный спад развития интернета просто требовал новых идей, нового контента. Без &#8220;массового автора&#8221;, создающего контент мы бы остались только с торговцами на первых страницах Google;</li>
<li>накопилось достаточное количество контента, рвущегося наружу. Бурное развитие цифрового фото и видео заставило появиться соотвествующим сервисам. Эксплуатируя естественное желание человека поделиться интересной информацией, быть услышанным и увиденным (которое движет и автором), LJ, Blogger,  My Space, Flickr и YouTube заработали свои миллиарды;</li>
<li>в интернет кроме программистов и е-бизнесменов потянулись люди разных специальностей и увлечений. Количество областей деятельности, использующих outsourcing растет каждый день. Такое количество специалистов в узких областях позволило создавать &#8220;пул мозгов&#8221;, беспрецедентный &#8220;глобальный экспертный совет&#8221;. Фокусом, в котором сконцентрировались знания в 2006 году, вероятно можно назвать Wikipedia, во многом уникальный ресурс, который ко всему прочему стал приносить доход - за счет пожертвований;</li>
<li>бесплатная технология, на основе которой стало возможно создание проектов с минимальной стоимостью, стала действительно доступной и надежной. Если бы у разработчиков были в руках только разрозненные бесплатные разработки и дорогостоящие &#8220;корпоративные&#8221; средства создания сайтов, web2.0 просто не состоялся бы. Надо отдать должное создателям php, mysql, python, ruby on rails - без их упорного труда программисты не получили бы надежную платформу для Web абсолютно бесплатно.</li>
</ul>
<p>Конечно, есть и о чем задуматься.</p>
<p>Количество контента не перерастает в качество - частные блоги зачастую не несут особенной смысловой нагрузки. Кроме того, как можно массово информировать людей, так же массово можно вводить их в заблуждение. Без &#8220;центров притяжения&#8221;, в которых бы осуществлялся контроль за содержимым, в web может наступить анархия, и web станет большой свалкой бессмысленных текстов и и изображений.</p>
<p>Уверен, в будущем произойдет &#8220;организация и самоорганизация материи&#8221; и мусора станет меньше. Больным местом web остается соблюдение авторских прав и распространения защищенного контента.</p>
<p>Делать какие-то выводы сложно - главное, что все движется, развивается и это не может не радовать. Web реально становится источником информации №1, оттесняя телевидение и печатные издания, а значит скучать его пользователям (и веб-программистам <img src='http://www.developers.org.ua/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> точно не придется еще долго.</p>
<br/><a href="http://www.developers.org.ua/archives/roddyb/2007/01/03/about-web/#ratings">Оценить статью на сайте</a> | <a href="http://www.developers.org.ua/archives/roddyb/2007/01/03/about-web/#comments">11 комментариев</a>]]></content:encoded>
			<wfw:commentRss>http://www.developers.org.ua/archives/roddyb/2007/01/03/about-web/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Положительный опыт перехода с Windows на Linux</title>
		<link>http://www.developers.org.ua/archives/roddyb/2006/12/14/asplinux-migration/</link>
		<comments>http://www.developers.org.ua/archives/roddyb/2006/12/14/asplinux-migration/#comments</comments>
		<pubDate>Thu, 14 Dec 2006 05:46:52 +0000</pubDate>
		<dc:creator>Родион Быков</dc:creator>
		
		<category><![CDATA[Инструменты]]></category>

		<category><![CDATA[Статьи]]></category>

		<category><![CDATA[Linux]]></category>

		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.developers.org.ua/archives/max/2006/12/14/asplinux-migration/</guid>
		<description><![CDATA[Причины перехода на Linux могут быть очень разными у разных людей. В моем случае это была профессональная деятельность вне Вселенной Windows, и поэтому было принято решение перейти на один из лидирующих дистрибутивов Linux, чтобы иметь одновременно удобство интерфейса и необходимую функциональность.


Related posts:<ol><li><a href='http://www.developers.org.ua/archives/max/2005/10/13/linux-rant/' rel='bookmark' title='Permanent Link: Linux rant'>Linux rant</a> <small>Нет, все-таки как был линукс убогим в использовании так им...</small></li><li><a href='http://www.developers.org.ua/archives/okertanov/2005/09/27/tekstovyiy-redaktor-vim/' rel='bookmark' title='Permanent Link: Текстовый редактор Vim'>Текстовый редактор Vim</a> <small>В нашем текущем опросе vim демонстрирует ошеломляющие результаты, сравнимые разве...</small></li><li><a href='http://www.developers.org.ua/archives/max/2005/12/16/turbogears-razrabatyivaem-veb-prilozheniya-na-python/' rel='bookmark' title='Permanent Link: TurboGears: разрабатываем веб-приложения на Python'>TurboGears: разрабатываем веб-приложения на Python</a> <small>Иван Сагалаев с увлечением взялся рассказывать о Django - среде...</small></li></ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p style="margin-bottom: 0in">(<em>гостевая статья, прислал Родион Быков</em>)</p>
<p style="margin-bottom: 0in">
<p style="margin-bottom: 0in">Причины перехода на Linux могут быть очень разными у разных людей. В моем случае это была профессональная деятельность вне Вселенной Windows, и поэтому было принято решение перейти на один из лидирующих дистрибутивов Linux, чтобы иметь одновременно удобство интерфейса и необходимую функциональность.</p>
<p style="margin-bottom: 0in">Такой переход плавно протекать не может – меняется платформа, а значит и архитектура и интерфейс приложений неузнаваемо изменится. Привычные операции сменятся, весь подход к повседневным работам будем иным. Поэтому, переход должен был произойти максимально прозрачно, незаметно.</p>
<p style="margin-bottom: 0in">Т.к. У меня не было лишней недели чтобы экспериментировать с установкой пакетов и настройки системы, и не было лишней машины чтобы проводить на ней опыты, не прерывая ежедневную работу надолго, моим критерием к выбору дистрибутива был именно “мгновенный” переход, который я смогу сделать за свободные выходные. Решено было сделать “лестницу” из нескольких “ступенек”. Если дистрибутив не подымается на следующую ступеньку, он не проходит по конкурсу.</p>
<p style="margin-bottom: 0in">Итак, лесенка такова:</p>
<p style="margin-bottom: 0in">
<ol>
<li>
<p style="margin-bottom: 0in">оборудование – мне 	нужно чтобы все устройства были 	обнаружены сразу и работали без 	принуждения</p>
</li>
<li>
<p style="margin-bottom: 0in">хороший набор 	преднастроенного ПО – мне бы хотелось 	иметь дистрибутив максимально 	адаптированный и настроенный к 	повседневным нуждам, не нуждающийся в 	долгой “обработке напильником” - я 	ведь совсем не системный администратор&#8230;</p>
</li>
<li>
<p style="margin-bottom: 0in">сеть –  сетка должна 	работать без проблем, включая Samba сервисы</p>
</li>
<li>
<p style="margin-bottom: 0in">pptp – интернет в моей 	домашней сетке продается только через 	VPN, поэтому поддержка этого протокола 	тоже должна быть сразу включена в 	дистрибутив</p>
</li>
<li>
<p style="margin-bottom: 0in">офис – готовый к 	работе Open Office просто необходим, наличие 	“офиса”</p>
</li>
<li>
<p style="margin-bottom: 0in">разработка – сервера 	mysql и apache не самых древних версий должны 	быть включены в дистрибутив и работать; 	eclipse (и java машину) я тоже не хотел бы 	скачивать из сети и пытаться запустить 	в незнакомой пока обстановке</p>
</li>
<li>
<p style="margin-bottom: 0in">мультимедиа – 	опционально, но все таки приятно если 	компьютер будет способен проигрывать 	mp3 и avi без долгих настроек оборудования 	и кодеков</p>
</li>
</ol>
<p style="margin-bottom: 0in">
<p style="margin-bottom: 0in">Сразу оговорюсь – я не системный администратор, поэтому укоры “вот ламер, даже перекомпилировать ядро не может” неуместны, использовать Linux я планирую для повседневной деятельности, для работы с документами MS Office, PDF, работы с интернет.</p>
<h2>На старт!</h2>
<h3>Fedora Core 4</h3>
<p>Самым первым дистрибутивом был FC4. Инсталляция прошла безупречно, но практически сразу стало понятно что дистрибутиву многого не хватает. Чтобы настроить не только сервисы httpd и mysql, а подготовить машину к полноценной работе, нужно довольно долго подготавливать FC4 к работе, скачивая дополнительные пакеты. Лишнего интернет траффика и времени у меня к сожалению не было. Поэтому FC4 был забракован на втором шаге моей лестницы.</p>
<h3>Ubuntu</h3>
<p>Вторым дистрибутивом был Ubuntu 5.10, на него возлагались большие надежды. Во первых CD с дистрибутивом распространяются бесплатно – за две с лишним недели бандероль с дисками достигла моего почтового ящика совершенно бесплатно. Дистрибутив позиционируется как “человеческий Linux” (“Linux for human beings”), предлагая в комплекте достаточное количество пакетов ПО, дружественный интерфейс и легкость настройки. Обратной стороной “легкой настройки” стала заблокированная учетная запись root и невозможность войти в настройки (экрана, сети) из графического интерфейса. Не будучи админом и даже искушенным в настройке Linux из консоли, я забраковал и Ubuntu на втором шаге.</p>
<h3>Fedora Core 5</h3>
<p>Вторая попытка “наскочить” на FC5 к сожалению также окончилась неудачей. При всех достоинствах дистрибутива, наследственная бедность чуть не стала причиной отбросить FC5 на втором шаге, но я решил дать фору. Настройка сети прошла просто, но настроить pptp для работы в моей домашней сети оказалось невозможно – протокол GRE упорно отказывался подыматься. Итог – нокаунт FC5 в четвертом раунде.</p>
<h3>Centos 4.2</h3>
<p>Серверный дистрибутив от RedHat едва ли подходил цели, но я решил попробовать. Результат был предсказуем, видео драйвера никак не хотели корректно работать (что не создавало проблем предыдущим участникам забега) и pptp как и в Fedora не запустился.</p>
<h3>ASP Linux 11</h3>
<p>Российский дистрибутив, который я наряду с ALT Linux оставил “на потом”, поскольку не очень доверял этим сборкам <img src='http://www.developers.org.ua/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ALT Linux базируется на Mandrake, а ASP – на Red Hat, поэтому начал я именно с него. Исталляция и определение оборудования прошли отлично, сеть и pptp завелись с “полпинка”. В состав дистрибутива также вошли OpenOffice, браузеры, мультимедиа проигрыватели, интернет-утилиты, средства работы с оптическими дисками, средства разработки, httpd, php и mysql. В результате, “аутсайдер” ASP без труда прошел все семь ступеней отбора и фактически предложил необходимый набор функциональности прямо “из коробки”.</p>
<p>Таким образом, за выходные я перебрался на ASP Linux, восстановив рабочие документы из архивов на CD.</p>
<h2>Критика ASP Linux 11</h2>
<p>Несмотря на всю ориентированность ASPLinux11 на конечного пользователя, пакеты из которых собирается дистрибутив по большей частью являются переработанными FC4 пакетами, которые бывают отстают на год от оригинальных пакетов (на момент написания статьи уже доступна FC6). Медлительность обновления пакетов может стать препятствием к внедрению на более новом оборудовании. Для пользователей стремящихся к новизне, лучше выбрать FC6 – самый динамично развивающийся дистрибутив.</p>
<p>Кроме того, появляются дистрибутивы, нацеленные на корпоративного пользователя – т.е. дружественные пользователю и одновременно “заряженные” для повседневной работы, например Novell SuSe, который уже назвали лучшим пользовательским дистрибутивом.</p>
<h2>Некоторые ухищрения</h2>
<p style="margin-bottom: 0in">Несмотря на то, что при установке я выбрал тип установки “Разработка”, инсталлятор почему то проигнорировал Eclipse и при выборе компонентов вручную, пакеты eclipse* также отсутствовали, хотя они есть на Disk4 дистрибутива. Чтобы установить пакеты, не вытягивая их из Сети и разрешить зависимости проверенным способом – используя yum я сделал несколько вещей:</p>
<p style="margin-bottom: 0in">
<ul>
<li>
<p style="margin-bottom: 0in">скопировал весь 	дистрибутив на диск в папку /ASPLinux11</p>
</li>
<li>
<p style="margin-bottom: 0in">установил пакет 	createrepo (см. <a target="_blank" onclick="return top.js.OpenExtLink(window,event,this)" href="http://linux.duke.edu/metadata">http://linux.duke.edu/metadata</a>)</p>
</li>
<li>
<p style="margin-bottom: 0in">запустил createrepo в 	папке с дистрибутивом</p>
</li>
<li>
<p style="margin-bottom: 0in">в папке /etc/yum.repos.d 	создал файл cdrom.repo такого содержания:</p>
</li>
</ul>
<p style="margin-bottom: 0in">[aspcd]</p>
<p style="margin-bottom: 0in">name=ASP 11 CDROM</p>
<p style="margin-bottom: 0in">baseurl=<a title="Linkification: file:///ASPLinux11" class="linkification-ext" href="file:///ASPLinux11">file:///ASPLinux11</a></p>
<p style="margin-bottom: 0in">enabled=1</p>
<p style="margin-bottom: 0in">gpgcheck=0</p>
<p style="margin-bottom: 0in">
<p style="margin-bottom: 0in">Результатом работы стал готовый к работе локальный репозиторий. Если деактивировать (enabled=0) все остальные репозитории в папке /etc/yum.repos.d, то созданный репозиторий будет единственным источником, к которому будет обращаться yum при использовании команд yum install и yum update.</p>
<p style="margin-bottom: 0in">
<p style="margin-bottom: 0in">После этого можно ставить недостающие приложения из локального дистрибутива с помощью Yum Extender либо с помощью yum install/update напрямую. Для обновления пакетов из Интернет, нужно активировать соответствующие репозитории в папке /etc/yum.repos.d</p>
<p style="margin-bottom: 0in">
<h1>На десерт</h1>
<p>После примерно полугода эксплуатации ASP Linux 11 было принято решение качественного “апгрейда” старого компьютера на ноутбук, цены на которые наконец то опустились ниже отметки 800 у.е. Приятным моментом было отстуствие OEM лицензии Windows в ценнике ноутбука. При покупке аппарата, вторым после цены важным фактором была совместимость с ASPLinux11, который был уже выбран как рабочая платформа, к которой привыкли руки и глаза. Опасения вызывал вопрос наличия драйверов устройств ноутбука. К счастью, сейчас ядро Linux поддерживает, вероятно, даже больше устройств, чем Windows XP.</p>
<h2>Монитор</h2>
<p>Для монитора с отношением сторон 16:10 в ASP Linux11 имеется соответствующие режимы, например 1280х800. C обнаружением видеокарты и монитора у системы проблем не возникло.</p>
<h2>Power Management</h2>
<p>Мониторинг состояния батареи – важный момент при работе с ноутбуком. К счастью, ASP Linux предоставляет такие средства.</p>
<h2>WiFi</h2>
<p>Для использования встроенного в ноутбук WiFi адаптера пришлось на некоторое время стать системным администратором. Дело в том, что драйвера Atheros работают только в связке с ядром 2.6.16, а по умолчанию у ASP Linux 11 ядро 2.6.14. Замена ядра линукс для не-администратора – вершина шаманизма. Однако, благодаря открытому Linux сообществу и Google страха поубавилось. Замена ядра в наши дни – процедура сродни установки нового программмного обеспечения и работает через привычный механизм rpm.</p>
<h2>Утилиты</h2>
<p style="margin-bottom: 0in">В процессе работы дистрибутив пополнился новыми средствами – например xchm для чтения файлов в формате справки Windows и amule – для работы с пиринговыми сетями. С помощью графического интерфейса к yum обновлять и устанавливать ПО дейсвтительно просто.</p>
<p style="margin-bottom: 0in">
<h1>Заключение</h1>
<p>В процессе написания статьи я не пытался кому-то что то доказать или отрекламировать ASP Linux, вопрос перехода на Linux каждый пусть решает для себя сам. Сравнение дистрибутивов тоже не входило в мои планы – думаю стоит говорить не о “лучшем” дистрибутиве, а о “подходящем”.</p>
<p>Как вывод из прочитанного – Linux – это не страшно, если начать его изучение с добротного, дружественного пользователю дистрибутива. Для повседневных офисных задач Linux более чем подходит, а учитывая нулевую стоимость дистрибутива, заставляет по другому смотреть на вещи.</p>
<br/><a href="http://www.developers.org.ua/archives/roddyb/2006/12/14/asplinux-migration/#ratings">Оценить статью на сайте</a> | <a href="http://www.developers.org.ua/archives/roddyb/2006/12/14/asplinux-migration/#comments">45 комментариев</a>]]></content:encoded>
			<wfw:commentRss>http://www.developers.org.ua/archives/roddyb/2006/12/14/asplinux-migration/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Предложение университетам</title>
		<link>http://www.developers.org.ua/archives/roddyb/2006/10/27/predlozhenie-universitetam/</link>
		<comments>http://www.developers.org.ua/archives/roddyb/2006/10/27/predlozhenie-universitetam/#comments</comments>
		<pubDate>Fri, 27 Oct 2006 00:18:13 +0000</pubDate>
		<dc:creator>Родион Быков</dc:creator>
		
		<category><![CDATA[Статьи]]></category>

		<category><![CDATA[Учеба]]></category>

		<category><![CDATA[образование]]></category>

		<guid isPermaLink="false">http://www.developers.org.ua/archives/roddyb/2006/10/27/predlozhenie-universitetam/</guid>
		<description><![CDATA[Хотел поделится некоторыми мыслями относительно того как и чему учат программистов в украинских универах. В последний месяц я услышал два тезиса которые я переварить не в состоянии, поэтому пишу тут. 


Related posts:<ol><li><a href='http://www.developers.org.ua/archives/motus/2006/10/28/kuda-poyti-uchitsya/' rel='bookmark' title='Permanent Link: Куда пойти учиться?'>Куда пойти учиться?</a> <small>Вдогонку к дискуссии про университеты: мой совет - не надеяться...</small></li><li><a href='http://www.developers.org.ua/archives/a4/2007/02/07/vue-story/' rel='bookmark' title='Permanent Link: Как я открывал тест-центр в Севастополе'>Как я открывал тест-центр в Севастополе</a> <small>Как-то поехал я в Киев сдавать сертификационный экзамен по MySQL....</small></li><li><a href='http://www.developers.org.ua/archives/max/2005/08/04/o-polze-angliyskogo/' rel='bookmark' title='Permanent Link: О пользе английского'>О пользе английского</a> <small>Виталий Колесник приводит 10 причин читать в оригинале. В принципе,...</small></li></ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>Всем привет!</p>
<p>Хотел поделится некоторыми мыслями относительно того как и чему учат <strike>наших детей</strike> программистов в украинских универах. В последний месяц я услышал два тезиса которые я переварить не в состоянии, поэтому пишу тут.</p>
<p>Первый высказан профессором кафедры Информационных Систем - &#8220;хотите знать HTML - идите в ПТУ, здесь мы другим вещам учим&#8221;. Тоесть перефразирую в контексте беседы - &#8220;хотите чтото делать руками - тут вас этому не научат&#8221;. Однако, подумалось мне. Даже если предположить что в университетах готовят профессоров, то что за профессора такие получатся, которые проектировать и программировать не умеют ? Опять же, зачем нам столько профессоров, когда молодых программистов готовых сразу к реальной работе выпускается очень мало ? Кто будет собсно продукт создавать ? За такими красивыми словесами университеты скрывают факт, что они не успевают за текущим прогрессом или не хотят успевать, что хуже &#8230; На кафедрах не поддерживается работа студентов над неким <em>реальным</em> проектом, чтобы на нем оттачивать теории и при этом не терять практических навыков.</p>
<p>Тут я оговорюсь - я не против академической науки, а очень даже за - без нее у нас не будет прогресса. WWW, Google и MP3 - продукты университетских лабораторий. Но нельзя забывать о практике - ведь теории начинаются от практических наблюдений, выявления закономерностей и проблем.</p>
<p>Второй тезис - &#8220;университеты не учат, они учат учится&#8221;. Скажу - такие университеты надо разгонять, на их месте открывать хорошую библиотеку и полугодичные курсы &#8220;Научный подход - метод эффективного получения информации&#8221;. Помнится фильм был - &#8220;Умница Уилл Хантинг&#8221; - там парень высшую математику по учебникам из библиотеки выучил. На моей памяти работу сразу после универа нашли те, кто вместо посещения лекций по Delphi читал C++ сидя дома. Сейчас эти же граждане проживают в США.<br />
При бешеной популярности IT-образования сейчас, есть проблема более некрасивая - коммерциализация. Любой филиал ВУЗа сейчас предложит диплом системотехника или программиста. Но что они там преподают, и как - это тайна. В любом случае если я буду принимать на работу человека - я возьму на работу выпускника солидного ВУЗа, даже если этот выпускник болен &#8220;академизмом&#8221;. Не думаю что такая ситуация интересна самим выпускникам. Как выход - сертификация Microsoft, MySQL, Cisco&#8230; Но и там бывает что ученики &#8220;натаскиваются&#8221; на экзамен по чудной книжке &#8220;test-king&#8221;.</p>
<p>Вобщем подытожу свою нудоту. Мое предложение для преподавателей если вдруг кто прочтет: надо учить людей писать реальные приложения, не выходя за пределы университета. Я себе представляю, как я бы хотел учится:</p>
<ul>
<li>Университет (кафедра, шефское предприятие) выступает в роли заказчика продукта;</li>
<li>Аналитики (студенты ИС старших курсов) анализируют требования и формализуют их;</li>
<li>Менеджеры проекта (студенты кафедр менеджмента старших курсов) составляют план работ и рассчитывают необходимые ресурсы;</li>
<li>Экономисты (студенты кафедр экономики) подсчитывают стоимость работ и экономический эффект (если продукт на продажу);</li>
<li>После реальных переговоров с заказчиками и подписания договоров (договора составляются студентами-юристами старших курсов), архитекторы проекта (1-2 студента старших курсов ИС) вырабатывают общую архитектуру проекта и распределяют задачи между группами программистов;</li>
<li>Группы программистов (студенты 3-4 курса) под руководством тим-лида (студент 4-5 курса) разрабатывают проект;</li>
<li>Тестировщики и технические писатели из числа студентов младших курсов ИС делают свое дело;</li>
<li>Студенты младших курсов вообще могут выступать &#8220;падаванами&#8221; у &#8220;джедаев&#8221;-старшекурсников, помогая им в выполнении задания, пусть даже это будет организация встреч или ведение документации;</li>
<li>В качестве &#8220;менторов&#8221;, помощников на всем продолжении проекта должны выступать либо профессора, либо ассистенты, такой себе &#8220;совет джедаев&#8221;, который может подсказать с лучшими вариантами реализации или хотя бы помочь организационно;</li>
</ul>
<p>Вот таким образом мне все видится. Организационно это можно проводить в часы практических занятий, не забывая про лекции. Лучшей практики просто не надо. Можно также заинтересовать материально, предложив стипендии или %% от продаж продукта. Тем для работ просто масса - от автоматизации работы университета (отдел кадров, библиотека, отдел расписаний, БД лекций и проч проч) до коммерческих разработок, если хватит умения. Сейчас проект если и начинается, то с выпуском авторов, он забывается и начинается вновь - ведь не осталось ни кода, ни документации, ни тех кто хоть чтото помнит. Нужны ответственные люди из сотрудников универа которые бы вели проект до конца, некий Архитектор, который держит проект в своих руках. Такое образование было бы действительно полезным всем его участникам. Я очень надеюсь что хоть где то процесс обучения будет организован подобным образом. Брукс в пресловутой книге &#8220;Мифический Человеко-Месяц&#8221; пишет что он 20 лет преподает computer science, где студентам предлается в составе групп 3-4 человек реализовать некий реальный продукт. Как жаль, что у нас, видимо, мало кто читал эту замечательную книгу.<br />
Спасибо что дочитали до конца!</p>
<p>Родион Быков (roddyb сабага yandex.ru)</p>
<br/><a href="http://www.developers.org.ua/archives/roddyb/2006/10/27/predlozhenie-universitetam/#ratings">Оценить статью на сайте</a> | <a href="http://www.developers.org.ua/archives/roddyb/2006/10/27/predlozhenie-universitetam/#comments">85 комментариев</a>]]></content:encoded>
			<wfw:commentRss>http://www.developers.org.ua/archives/roddyb/2006/10/27/predlozhenie-universitetam/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
