<?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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Андрей Катасонов &#187; Как Создавать Пользователей, Влюбленных в Ваше ПО &#8211; katasonov.com</title>
	<atom:link href="http://www.katasonov.com/category/software_development/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.katasonov.com</link>
	<description>(не совсем) случайные мысли обо всём</description>
	<lastBuildDate>Mon, 24 Oct 2011 10:48:58 +0000</lastBuildDate>
	<language>ru</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Как Создавать Пользователей, Влюбленных в Ваше ПО</title>
		<link>http://www.katasonov.com/ru/2010/01/how-to-create-passionate-users/</link>
		<comments>http://www.katasonov.com/ru/2010/01/how-to-create-passionate-users/#comments</comments>
		<pubDate>Sat, 16 Jan 2010 09:44:44 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[Разработка ПО]]></category>
		<category><![CDATA[Usability]]></category>

		<guid isPermaLink="false">http://www.katasonov.com/?p=142</guid>
		<description><![CDATA[Некоторое время назад я натолкнулся на презентацию Kathy Sierra насчёт создания пользователей буквально &#171;влюбленных&#187; в Ваше ПО. Аннотация этой презентации представлена ниже.  Простые, но очень правдивые факты и идеи Если мы хотим создать влюбленных пользователей, мы должны помочь им стать лучше. ‘Никто не относится со страстью к тому что он делает плохо (и знает об [...]]]></description>
			<content:encoded><![CDATA[<p>Некоторое время назад я натолкнулся на презентацию Kathy Sierra насчёт создания пользователей буквально &laquo;влюбленных&raquo; в Ваше ПО. Аннотация этой презентации представлена ниже.  Простые, но очень правдивые факты и идеи <img src='http://www.katasonov.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<ul>
<li><strong>Если мы хотим создать влюбленных пользователей, мы должны помочь им стать лучше.</strong>
<ul>
<li>‘Никто не относится со страстью к тому что он делает плохо (и знает об этом)</li>
<li>Фотокамеры многих людей постоянно включены на режим“P” – автоматический режим — несмотря на то что их фотокамеры предоставляют возможность более точного управления такими вещами как экспозиция и выдержка.</li>
<li>Что это будет значить для пользователей если мы откроем дверь и поможем им быть просто &laquo;классными&raquo;?</li>
</ul>
</li>
<li><strong>В книге Malcolm Gladwell, <em>Outliers</em> (Посторонние), главной идеей является  “Правило 10,000 часов”, которое говорит что требуется по крайней мере 10,000 часов практики чтобы достичь мастерства в чем-то.</strong>
<ul>
<li>10,000 часов это очень долго – это может быть удручающей перспективой</li>
<li>Согласно книге, 10,000 часов это около 3-х часов практики ежедневно на протяжении 10 лет</li>
<li>Чтобы достичь мастерства необходимо практиковаться <em>всё время</em></li>
<li>Всё что помогает Вашим пользователям практиковаться – поможет им получить эти 10,000 часов (и стать лучше) быстрее.</li>
</ul>
</li>
<li>Давайте Вашим пользователям шаблоны успеха
<ul>
<li>В каждом шаблоне которые Вы даёте своим пользователям должна быть “одна вещь” которую они могут взять с собой как урок</li>
<li><strong>Вам надо ответить на вопрос: “Есть ли что-то одно (и что это) что Вы можете делать  блестяще?” </strong></li>
</ul>
</li>
<li>Давайте своим пользователям лучшие инструменты
<ul>
<li>Они будут работать лучше</li>
<li>“Не бойтесь тратить деньги!”</li>
<li>Объясняйте людям почему им нужны лучшие инструменты  которые Вы предлагаете</li>
</ul>
</li>
<li>Мотивация очень важна
<ul>
<li>Воспринимайте мотивацию как подарок</li>
<li>Делайте продукт который люди будут использовать на самом деле</li>
<li><strong>“Ваша беговая дорожка стоит в углу собирая пыль не потому что Вы её не используете, Вы не используете её потому что она стоит в углу.”</strong></li>
<li>“Сделайте правильные действия легкими для пользователей а неправильные &#8211; сложными”</li>
</ul>
</li>
<li><strong>А теперь, то чего не следует делать:</strong>
<ul>
<li><strong>Мы часто фокусируемся на инструменте а не на том чего хотят добиться пользователи с помощью этого инструмента<br />
</strong></li>
<li><strong>“Мы относимся к людям очень хорошо перед тем как они купят наш продукт, но после этого мы относимся к ним хуже.”</strong>
<ul>
<li>Это также причина почему люде не хотят платить за обновление продукта</li>
<li><strong>Если мы хотим помочь людям обновить наш продукт</strong> – а им нужно будет сделать это если они хотят двигаться вперёл – мы должны понять что для них это проигрышь и удар по их уверенности в себе</li>
</ul>
</li>
<li>Мы пишем FAQ так как будто наши пользователи любознательны и имеют TabletPC под рукой
<ul>
<li>Люди обращаются к FAQ и разделу помощи потому что уже имеют плохой опыт работы с Вашим продуктом</li>
</ul>
</li>
<li>Не разрешайте “политике простоты использования” затмить все остальное
<ul>
<li>Вы не чувствуете себя блестяще когда освоили что-то что под силу 3-х годичному ребёнку</li>
</ul>
</li>
<li>Наём консультанта по социальным медиа является ошибкой:
<ul>
<li>Они фокусируются на неправильном направлении</li>
<li>Консультанты по социальным медиа фокусируются на том чтобы Ваши пользователи любили Вас, что является неправильным – никто не является &laquo;блестящим&raquo; потому что любит Вас</li>
<li>Они думают что цель в том чтобы Ваши пользователи хотели веселиться с Вами на вечеринке</li>
<li><strong>Настоящая цель это сделать так чтобы пользователи хотели веселиться на вечеринке из-за того что сделали Вы, что помогло им стать непревзойденными.</strong> Они должны веселиться <em>из-за</em> Вас, но без Вас</li>
<li>Вы хотите связывать пользователей с другими пользователями, не с Вашей компанией</li>
<li>Намного лучшим использованием социальных медия является выяснение:
<ul>
<li>Какую роль мы играем в жизни наших пользователей</li>
<li>Какую роль играют наши конкуренты в жизни наших пользователей</li>
<li>Какие точки &laquo;боли&raquo; (сделать что-то трудно) и &laquo;удовольствия&raquo; имеются у наших пользователей</li>
</ul>
</li>
<li>Стараясь быть конкурентноспособными и фокусируясь на конкурентах мы оказываемся неконкурентноспособными
<ul>
<li>Это приводит к фичеризму (переизбыток функций)</li>
<li>Все заканчивается тем что мы производим продукт которы вредит нашему пользователю</li>
<li>Наилучшее что мы можем сделать это взглянуть на более большую, классную вещь – мир в котором существуют наши продукты и продукты наших конкурентов, проблемы которые эти продукты пытаются решить, вещи в которых наши пользователи стараются быть лучшими – и использовать социальные медиа для того чтобы общаться об этом</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<hr /><small>Copyright &copy; 2009<br /> This feed is for personal, non-commercial use only. <br /> The use of this feed on other websites breaches copyright. If this content is not in your news reader, it makes the page you are viewing an infringement of the copyright. (Digital Fingerprint:<br /> 8ba82a5365a2e5cce2dc4f75a79b3112 (38.107.179.226) )</small>]]></content:encoded>
			<wfw:commentRss>http://www.katasonov.com/ru/2010/01/how-to-create-passionate-users/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Оптимизация Aptana Studio</title>
		<link>http://www.katasonov.com/ru/2009/03/aptana-studio-optimization/</link>
		<comments>http://www.katasonov.com/ru/2009/03/aptana-studio-optimization/#comments</comments>
		<pubDate>Wed, 25 Mar 2009 18:59:46 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[Разработка ПО]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.katasonov.com/?p=83</guid>
		<description><![CDATA[Недавно я решил выбрать приличный IDE для программирования на PHP и Python. Из бесплатных естественно Будучи наслышанным об Aptana Studio решил взвести её и посмотреть собственно за что её хвалят. Года 2 назад у меня уже был опыт работы в клипсе (Eclipse) + PHPEclipse &#8211; неплохая среда но всё таки слишком медленная, за что и [...]]]></description>
			<content:encoded><![CDATA[<p>Недавно я решил выбрать приличный IDE для программирования на PHP и Python. Из бесплатных естественно <img src='http://www.katasonov.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Будучи наслышанным об Aptana Studio решил взвести её и посмотреть собственно за что её хвалят. Года 2 назад у меня уже был опыт работы в клипсе (Eclipse) + PHPEclipse &#8211; неплохая среда но всё таки слишком медленная, за что и была уничтожена и заменена на Vim.</p>
<p>Aptana построена на базе Eclipse и конечно же по производительности ничем не выделяется. Но на этот раз я уже решил соптимизировать Java машину чтобы посмотреть как она будет вести себя на современном железе. Итак, мы будем редактировать файл AptanaStudio.ini находящийся у меня в папке &laquo;C:\Users\&lt;ИМЯ ПОЛЬЗОВАТЕЛЯ&gt;\AppData\Local\Aptana Studio 1.2&#8243; . Именно туда он устанавливается по умолчанию на Висте.</p>
<p>Содержание моего файла приведено ниже.Я объясню значение каждого параметра который я добавил или изменил. Все добавленные или измененные аргументы идут после аргумента -vmargs.</p>
<p><code>-name<br />
Aptana<br />
Studio<br />
-vmargs<br />
-Xmx384M<br />
-Xms128M<br />
-Xverify:none<br />
-XX:+UseParallelGC<br />
-XX:+AggressiveOpts<br />
-XX:+UseFastAccessorMethods<br />
-XX:CompileThreshold=100<br />
-Djava.awt.headless=true<br />
-Djava.awt.nativeDoubleBuffering=true</code></p>
<ul>
<li>Xmx384M &#8211; максимальный размер кучи (памяти) Aptana может съесть (384Mb). Это значение обычно вычисляется инсталлятором автоматически на основе объема памяти установленной на Вашем компьютере. Увеличьте это значение чтобы дать Java машине больше памяти для кеширования скомпилированного кода</li>
<li>Xms128M &#8211; начальный размер кучи. Минимальный объем памяти используемый Aptana. Увеличение этого значение немного ускорит начальную загрузку</li>
<li>Xverify:none &#8211; пропустить стадию проверки классов при их загрузке. Даёт выигрыш во времени загруки  в 10-15%</li>
<li>XX:+UseParallelGC &#8211; использовать параллельный сборщик мусора. То что надо для современных мультиядерных или мультипроцессорных систем. Дает прирост в производительности за счет выполнения нескольких стадий сборки мусора параллельно</li>
<li>XX:+AggressiveOpts &#8211; включает агрессивную оптимизацию кода. В будущих релизах Java машины этот параметр будет всегда включен</li>
<li>XX:+UseFastAccessorMethods &#8211; без лишних слов увеличивает производительность</li>
<li>XX:CompileThreshold=100 &#8211; этот параметр увеличит начальное время загрузки, поскольку Java машина будет компилировать в инструкции процессора больше методов и быстрее чем это было бы сделано по умолчанию. В результате Aptana будет более &laquo;отзывчивой&raquo; после загрузки посколько больше кода будет скомпилировано чем транслировано. Это значение обозначает количество раз которое должен быть вызван метод перед тем как код будет скомпилирован в инструкции процессора.</li>
<li>Djava.awt.headless=true &#8211; эта строчка находится в .ini файле по-умолчанию</li>
<li>Djava.awt.nativeDoubleBuffering=true &#8211; использовать &laquo;железный&raquo; двойной буфер. Не уверен что это работает из-за присутствия опции указанной выше которая говорит AWT что станция не имеет дисплея и клавиатуры.</li>
</ul>
<p>Результатом изменения .ini файла является более шустрая Aptana, хотя конкретный прирост в производительности зависит от многих факторов. Я также использую цветовую схему <a title="Port of Ruby Blue color theme for Aptana Studio" href="http://www.mindspage.de/2008/10/05/aptana-color-theme-port-of-ruby/" target="_blank">Port of Ruby Blue </a> &#8211; выглядит довольно неплохо!</p>
<div id="attachment_84" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.katasonov.com/wp-content/uploads/2009/03/aptana-with-color-theme-port-of-ruby.png" target="_blank"><img class="size-medium wp-image-84" title="Aptana Studio с цветовой схемой &quot;Port of Ruby Blue&quot;" src="http://www.katasonov.com/wp-content/uploads/2009/03/aptana-with-color-theme-port-of-ruby-300x225.png" alt="Aptana Studio with color theme port of ruby" width="300" height="225" /></a><p class="wp-caption-text">Aptana Studio с цветовой схемой &quot;Port of Ruby Blue&quot;</p></div>
<hr /><small>Copyright &copy; 2009<br /> This feed is for personal, non-commercial use only. <br /> The use of this feed on other websites breaches copyright. If this content is not in your news reader, it makes the page you are viewing an infringement of the copyright. (Digital Fingerprint:<br /> 8ba82a5365a2e5cce2dc4f75a79b3112 (38.107.179.226) )</small>]]></content:encoded>
			<wfw:commentRss>http://www.katasonov.com/ru/2009/03/aptana-studio-optimization/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
	</channel>
</rss>

