<?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; Обучение</title>
	<atom:link href="http://intr13.ru/category/learning/feed" rel="self" type="application/rss+xml" />
	<link>http://intr13.ru</link>
	<description>и по совместительству Java-developer</description>
	<lastBuildDate>Mon, 09 Aug 2010 06:45:06 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Презентация от программиста. Черновик.</title>
		<link>http://intr13.ru/2010/08/07/585</link>
		<comments>http://intr13.ru/2010/08/07/585#comments</comments>
		<pubDate>Sat, 07 Aug 2010 04:42:06 +0000</pubDate>
		<dc:creator>intr13</dc:creator>
				<category><![CDATA[Блог]]></category>
		<category><![CDATA[Обучение]]></category>
		<category><![CDATA[Программирование]]></category>
		<category><![CDATA[geekfest]]></category>
		<category><![CDATA[аутизм]]></category>
		<category><![CDATA[выступление]]></category>
		<category><![CDATA[доклад]]></category>
		<category><![CDATA[конференция]]></category>
		<category><![CDATA[презентация]]></category>
		<category><![CDATA[развитие]]></category>
		<category><![CDATA[тренер]]></category>
		<category><![CDATA[хорошо]]></category>

		<guid isPermaLink="false">http://intr13.ru/?p=585</guid>
		<description><![CDATA[<p style="text-align: center;"></p>
<p>Профессия накладывает отпечаток на личность. И это важно, без профессиональной деформации сложно понимать коллег, нужен общий знаменатель. Но программистский аутизм отнюдь не способствует эффективному общению. И требуются усилия для преодоления стеклянной стены между программистами. Предполагается, что этим занимается хороший менеджер. Но где вы видели хороших менеджеров?</p>
<p>Получается, что спасение утопающих &#8211; это дело рук [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://intr13.ru/wp-content/uploads/2010/08/geekfest.jpg"><img class="aligncenter size-full wp-image-586" title="geekfest" src="http://intr13.ru/wp-content/uploads/2010/08/geekfest.jpg" alt="" width="427" height="300" /></a></p>
<p>Профессия накладывает отпечаток на личность. И это важно, без профессиональной деформации сложно понимать коллег, нужен общий знаменатель. Но программистский аутизм отнюдь не способствует эффективному общению. И требуются усилия для преодоления стеклянной стены между программистами. Предполагается, что этим занимается хороший менеджер. Но где вы видели хороших менеджеров?</p>
<p>Получается, что спасение утопающих &#8211; это дело рук самих утопающих. И программистам надо учиться общаться без катализатора, то есть развивать свои коммуникативные навыки. Для этого можно: вести свой блог,  пойти на курсы ораторского искуства, читать умные книги или просто больше общаться. Но в большинстве перечисленных способов есть проблема обратной связи, а также проблемма переносимости полученого опыта в рабочую среду.</p>
<p>По моему скромному мнению, для развития навыков общения нужно выступать с докладами на айти-конференциях. Если там вы будете пороть чушь, то вас точно поправят. Да и контекст конференции очень похож на контекст презентации своих идей в рабочей среде. Но для типичного программиста-аутиста сделать подобный доклад очень сложно. Потому, сейчас мы попробуем на примере рассмотреть, как сделать хороший доклад.</p>
<p><span id="more-585"></span></p>
<p>Исходные данные:</p>
<ul>
<li><a href="http://intr13.moikrug.ru/" target="_blank">Senior Developer</a>.</li>
<li>Профессиональная деформация.</li>
<li>Небольшой опыт выступлений.</li>
<li>Тема про которую должен узнать мир.</li>
<li>Желание развиваться.</li>
<li>Региональная айти-конференция <a href="http://geekfest.ru/" target="_blank">GeekFest</a>.</li>
<li><a href="http://golodnyj.ru/" target="_blank">Адекватный тренер</a>.</li>
</ul>
<p>Важные мысли:</p>
<ul>
<li>«В первую очередь важна эмоциональная составляющая.»  &#8211; Чуди из ярр студии.</li>
<li>«Никогда не читайте то что написано на слайдах. Никогда!» &#8211; Голодный подкастер.</li>
<li>«Не надо считать людей за идиотов и все разжевывать, кому надо разберется или спросит.»  &#8211;  Голодный подкастер.</li>
<li>«Технический доклад скучен и очень сильно сужает аудиторию. И большому количеству технических подробностей не место в хорошем докладе.» &#8211; Голодный подкастер.</li>
<li>«Хороший доклад лежит на грани, между умным занудством и веселой чепухой.» &#8211; Я.</li>
</ul>
<p>Итак, в один прекрасный день я встретился с одним голодным подкастером. И он сказал что надо. Кто если не я, что-нибудь расскажет и покажет на очередном GeekFest. Я стал отпираться и говорить, что я рассказываю очень скучно и нудно, и люди при этом засыпают. Но Родина в опастности! И кто если не мы. К тому же он сказал что над моим выступлением мы плотно поработаем. Как наивен я тогда был.</p>
<p>У нас был месяц на подготовку, и за первую неделю я должен был сделать презентацию. Чем я и занимался по вечерам после работы. В итоге через полторы недели получилась первая версия презентации. И мой тренер сказал что ее надо выкинуть, чуть менее чем полностью.</p>
<p>Основные замечания к первой версии презентации:</p>
<ul>
<li>Плохое название для доклада.</li>
<li>Очень много текста на сладайх.</li>
<li>Непонятно как я буду рассказывать презентацию, и как будут осуществлятся переходы между слайдами.</li>
<li>Очень сложные и непонятные схемы на слайдах.</li>
<li>Плохие картинки на слайдах, надо очищать их от стороннего текста.</li>
<li>Некрасивый шрифт.</li>
</ul>
<p>Кстати, первую версию презентации вы можете увидеть <a href="https://docs.google.com/fileview?id=0By2zUzN6lpLsYWRmMTIyMmItMmJmMi00ODE3LWJkNDQtNTdiOTBkNjk1MGZh&amp;hl=en&amp;pli=1" target="_blank">здесь</a>.</p>
<p>В итоге мы поправили несколько первых слайдов, и он подробно рассказал мне все, что думает про остальные. И погоревав несколько дней, я начал делать вторую версию, которую закончил за полторы недели до доклада. По второй версии замечаний практически не было, лишь шрифт был немного кривой. Но и эту проблему я победил, в последней версии используется кошерный Gills Sans из MacOS.</p>
<p>В итоге получилось <a href="https://docs.google.com/fileview?id=0By2zUzN6lpLsY2U2ZmRiZTQtNzUzNS00Y2Q2LThiOGEtZWUxMTMyZGFhYzI3&amp;hl=en" target="_blank">следующее</a>.</p>
<p>Но хорошо. Перезентация &#8211; это одно, но без выступления она не имеет смысла. И за неделю до выступления мы договорились встретиться и потренироваться. К этому времени я должен был написать и потренировать выступление сам. Чем я занялся, и даже написал речь на две с половиной страницы текста. И даже немного ее проговорил.</p>
<p>Первую версию моей речи можно найти <a href="https://docs.google.com/document/edit?id=1MvpAPhbt8z9NxEGXmecu3osR7Icb86bYP9RhZrTx4rc&amp;hl=en" target="_blank">здесь</a>.</p>
<p>Итак, ровно к 12 часам солнечного воскреченья, я прибыл к голодному подкастеру в апартаменты. Целый час мы беседовали на филосовские темы. И ровно в час дня мы начали мою тренировку. Я рассказал свой доклад и это заняло ровно 19 минут. И по выражению лица тренера я понял что это фейл.</p>
<p>Основные замечания к первой версии выступления:</p>
<ul>
<li>Скучно и нудно.</li>
<li>Очень много слов, которые затягивают слушателей в объятья морфея.</li>
<li>Нет динамики в выступлении.</li>
<li>Очень плохо проработаны переходы между слайдами.</li>
<li>Нет ввода в тематику моей работы.</li>
<li>Нет сопричастности.</li>
<li>Очень слабо и вяло рассказано о проблемах.</li>
<li>И еще много всяких замечаний.</li>
</ul>
<p>После этого я отдохнул пятнадцать минут и повторил выступление. Стало намного лучше, но это не была история успеха, и это самое главное замечание второго выступления. Также мы проработали переходы между слайдами и пасхальные яйца в выступлении. И на третий раз получилось очень даже достойно, причем я уложился в 14 минут.</p>
<p>Потом я был отправлен домой с наставлением все повторить и потренироваться еще раз в четверг по скайпу. Но в четверг мы того не сделали. Наверное я очень сильно утомил своего тренера и его уже мутило от моего доклада. Но я рассказал все своей жене и ей понравилось. Только она сказала что надо больше улыбаться, а то я какой-то мрачный.</p>
<p>И вот настал великий день &#8211; пятница! Конечно я волновался и переживал, но по моему скромному мнению у меня получилось. Но судит конечно вам, благо велась видеозапись и <a href="http://vimeo.com/13901203" target="_blank">тут ее можно увидеть</a>. Также вы можете посмотреть мое предыдущее <a href="http://intr13.ru/2010/06/06/569" target="_blank">выступление</a> (оно скучно и немного нудно).</p>
<p>Несколько важных моментов:</p>
<ul>
<li>Рассказывать доклад одному человеку намного сложнее чем выступать перед большой аудиторией. Он тебя оценивает и может говорить болезненные гадости.</li>
<li>Если вы волнуетесь перед презентацией, то можно воспользоваться волшебной фляжкой с успокаивающим напитком. Что я и сделал.</li>
</ul>
<p>Ссылки:</p>
<ul>
<li><a href="http://vimeo.com/13901203" target="_blank">Мое выступление</a>.</li>
<li><a href="http://intr13.ru/2010/06/06/569" target="_blank">Мое предыдущее выступление</a>.</li>
<li><a href="https://docs.google.com/fileview?id=0By2zUzN6lpLsYWRmMTIyMmItMmJmMi00ODE3LWJkNDQtNTdiOTBkNjk1MGZh&amp;hl=en&amp;pli=1" target="_blank">Первая версия моей презентации</a>.</li>
<li><a href="https://docs.google.com/fileview?id=0By2zUzN6lpLsY2U2ZmRiZTQtNzUzNS00Y2Q2LThiOGEtZWUxMTMyZGFhYzI3&amp;hl=en">Вторая версия моей презентации</a>.</li>
<li><a href="https://docs.google.com/document/edit?id=1MvpAPhbt8z9NxEGXmecu3osR7Icb86bYP9RhZrTx4rc&amp;hl=en&amp;pli=1#" target="_blank">Первая версия моей речи</a>.</li>
<li><a href="http://www.youtube.com/watch?v=CVUcbmB8ifc" target="_blank">Демонстрация которую я показывал на выступлении</a>.</li>
<li><a href="http://golodnyj.habrahabr.ru/blog/95455/" target="_blank">Статья голодного подкастера о том как сделать хорошее выступление</a>.</li>
<li><a href="http://rusich.podfm.ru/pod/" target="_blank">Подкаст своими руками</a>.</li>
<li><a href="http://geekfest.ru/" target="_blank">Сайт GeekFest</a>.</li>
<li><a href="http://blog.golodnyj.ru/2010/08/minigeekfest.html" target="_blank">Фотографии с мероприятия</a>.</li>
<li><a href="https://spreadsheets0.google.com/viewform?formkey=dFB1SVhKTTdPV1l6QmVQQU13WnNlTEE6MQ" target="_blank">Анонимный опрос для тех кто видел мое выступление</a>.</li>
<li><a href="http://www.formspring.me/intr13" target="_blank">Задать мне анонимный вопрос</a>.</li>
</ul>
<h3 class='related_post_title'>Related Posts:</h3>
<ul class='related_post'>
<li><a href='http://intr13.ru/2010/06/06/569' title='Мой доклад на GeekFest про архитектуру ПО и unit-тесты'>Мой доклад на GeekFest про архитектуру ПО и unit-тесты</a></li>
<li><a href='http://intr13.ru/2010/02/19/551' title='Делу дело или мечты о захвате мира'>Делу дело или мечты о захвате мира</a></li>
<li><a href='http://intr13.ru/2009/11/25/505' title='Фрэнк Герберт «Хроники Дюны»'>Фрэнк Герберт «Хроники Дюны»</a></li>
<li><a href='http://intr13.ru/2009/11/25/501' title='Айзек Айзимов «Основание»'>Айзек Айзимов «Основание»</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://intr13.ru/2010/08/07/585/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Карго-культ в программировании</title>
		<link>http://intr13.ru/2010/02/28/560</link>
		<comments>http://intr13.ru/2010/02/28/560#comments</comments>
		<pubDate>Sun, 28 Feb 2010 03:48:53 +0000</pubDate>
		<dc:creator>intr13</dc:creator>
				<category><![CDATA[Мысли]]></category>
		<category><![CDATA[Обсуждения]]></category>
		<category><![CDATA[Обучение]]></category>
		<category><![CDATA[Программирование]]></category>
		<category><![CDATA[карго-культ]]></category>
		<category><![CDATA[код]]></category>
		<category><![CDATA[понимание]]></category>
		<category><![CDATA[танцы с бубном]]></category>
		<category><![CDATA[холивар]]></category>
		<category><![CDATA[шаманство]]></category>

		<guid isPermaLink="false">http://intr13.ru/?p=560</guid>
		<description><![CDATA[<p>Культ карго или карго-культ (англ. cargo cult — поклонение грузу), также религия самолётопоклонников или культ Даров небесных — термин, которым называют группу религиозных движений в Меланезии. В культах карго верят, что западные товары (карго, англ. груз) созданы духами предков и предназначены для меланезийского народа. Считается, что белые люди нечестным путём получили контроль над этими предметами. [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>Культ карго или карго-культ (англ. cargo cult — поклонение грузу), также религия самолётопоклонников или культ Даров небесных — термин, которым называют группу религиозных движений в Меланезии. В культах карго верят, что западные товары (карго, англ. груз) созданы духами предков и предназначены для меланезийского народа. Считается, что белые люди нечестным путём получили контроль над этими предметами. В культах карго проводятся ритуалы, похожие на действия белых людей, чтобы этих предметов стало больше.</p>
<p><a href="http://ru.wikipedia.org/wiki/%D0%9A%D1%83%D0%BB%D1%8C%D1%82_%D0%BA%D0%B0%D1%80%D0%B3%D0%BE" target="_blank">Источник Википедия</a>.</p></blockquote>
<p><span id="more-560"></span><br />
Недавно я стал безработным программистом и стал искать новую работу. Сейчас я уже нашел один интересный вариант, но когда я его искал, то столкнулся с рядом компаний и людей, которые были поклонникам Карго-культа. Особенно трепетное отношение я увидел к unit-тестированию, у многих unit-тесты отсутствуют как класс, и они думают что если у них появятся unit-тесты, то произойдет чудо и &#8220;кузнечик запиликает на скрипке&#8221;.</p>
<p>Когда я работал в предыдущей компании, то я тоже видел подобных клиентов (компания немного занималась офшорным программированием). И тогда меня это удивляло, ведь процесс превозносился в пику пользы. А я то наивный верил, что процесс нужен лишь как средство <img src='http://intr13.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Конечно, &#8220;правильные&#8221; подходы в Карго-культах важны. Иногда они позволяют чего то достичь, но истинные достижения невозможны без понимания плюсов и минусов. Надо знать когда процесс не работает, чтобы его успешно применять.</p>
<p>И напоследок ряд ссылок на почитать (самое интересное порой в комментариях):</p>
<ul>
<li><a href="http://bishop-it.ru/2010/02/shuhari/" target="_blank">Shu-ha-ri для программистов</a> &#8211; об уровнях понимания</li>
<li><a href="http://www.eldar.com/node/271" target="_blank">МИМУКРАПП &#8211; Методология Использования Методологий для Ускорения Карьерного Роста и Акселерации Прозводства Программ</a> &#8211; о командных плясках с бубном вокруг костра разработки и том что не все вещи работают.</li>
<li><a href="http://gaperton.livejournal.com/32772.html" target="_blank">Читай код</a> &#8211; о том что надо понимать что ты делаешь, и тренировать свое понимание.</li>
<li><a href="http://victorronin.com/2010/02/27/ocherednaya-solyanka-sbornaya/" target="_blank">Очередная солянка сборная</a> &#8211; рекомендую прочитать комментарии о документировании исходного кода.</li>
<li><a href="http://itspeciality.blogspot.com/2010/02/blog-post.html" target="_blank">О божественном знании</a> &#8211; немного об опыты айтишников, <a title="Бритва Оккамы" href="http://ru.wikipedia.org/wiki/%D0%91%D1%80%D0%B8%D1%82%D0%B2%D0%B0_%D0%9E%D0%BA%D0%BA%D0%B0%D0%BC%D0%B0" target="_blank">Бритва Оккамы</a> штука полезная.</li>
<li><a href="http://www.codeinstructions.com/2008/10/styles-of-programming.html" target="_blank">Programming Styles</a> &#8211; о стилях программирования, и программистах Карго-культа. Осторожно, там немного специфический юмор.</li>
</ul>
<p>И давайте думать, прежде чем делать.</p>
<p>p/s<br />
К сожалению, не могу найти еще одну ссылку на холивар: о чтении умных книг неподготовленными людьми. Например когда студенты, читают книги о шаблонах рефактиринга или шаблонах проектирования, а потом не помыв руки лезут править код. Да порой это плохо и вредно, но путь без ошибок не бывает. Кстати и учится порой не у кого, есть только книги.<br />
<h3 class='related_post_title'>Related Posts:</h3>
<ul class='related_post'>
<li><a href='http://intr13.ru/2009/08/23/410' title='Критерий качества кода'>Критерий качества кода</a></li>
<li><a href='http://intr13.ru/2009/03/11/294' title='Давайте жить дружно или каждому свое'>Давайте жить дружно или каждому свое</a></li>
<li><a href='http://intr13.ru/2009/03/03/277' title='Пациент скорее мертв, чем жив'>Пациент скорее мертв, чем жив</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://intr13.ru/2010/02/28/560/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Практики которые я возьму с собой</title>
		<link>http://intr13.ru/2010/01/30/532</link>
		<comments>http://intr13.ru/2010/01/30/532#comments</comments>
		<pubDate>Sat, 30 Jan 2010 15:02:02 +0000</pubDate>
		<dc:creator>intr13</dc:creator>
				<category><![CDATA[Мысли]]></category>
		<category><![CDATA[Обучение]]></category>
		<category><![CDATA[Программирование]]></category>
		<category><![CDATA[ant]]></category>
		<category><![CDATA[ci]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[maven]]></category>
		<category><![CDATA[nexus]]></category>
		<category><![CDATA[redmine]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[unit-тест]]></category>
		<category><![CDATA[wiki]]></category>
		<category><![CDATA[мозг]]></category>
		<category><![CDATA[общение]]></category>
		<category><![CDATA[отчет]]></category>
		<category><![CDATA[проект]]></category>
		<category><![CDATA[репозиторий]]></category>
		<category><![CDATA[тесты]]></category>

		<guid isPermaLink="false">http://intr13.ru/?p=532</guid>
		<description><![CDATA[<p>Я имею довольно небольшой опыт работы в сфере разработки программного обеспечения (всего 6 лет), но я уже накопил ряд полезных и правильных практик, которые можно использовать при создании программного обеспечения.</p>
<p>Только прежде чем читать, учтите тот факт, что я работаю в области разработки приложений на Java, потому буду рекомендовать средства учитывающие данную специфику. Также учтите, что это [...]]]></description>
			<content:encoded><![CDATA[<p>Я имею довольно небольшой опыт работы в сфере разработки программного обеспечения (всего 6 лет), но я уже накопил ряд полезных и правильных практик, которые можно использовать при создании программного обеспечения.</p>
<p>Только прежде чем читать, учтите тот факт, что я работаю в области разработки приложений на Java, потому буду рекомендовать средства учитывающие данную специфику. Также учтите, что это пока черновик, и ваши замечания (в том числе по орфографии и пунктуации) будут полезны <img src='http://intr13.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><span id="more-532"></span></p>
<ul>
<li><strong>В конце рабочего дня подведение краткого итога, и письменный ответ на три вопроса: что было сделано, какие проблемы возникли, что планируется сделать.</strong> Также неплохо предоставить данную информацию всей команде (электронная почта, внутренний блог), и если у них будет интерес, то они могут прочитать данный отчет. Полезность данной практики неоценима, каждый кто составляет отчет задумывается в конце дня над вопросом: а что он сегодня полезного сделал. И ради ответа на данный вопрос уже стоит использовать данную практику. Кстати, некоторые заметят что данная практика писутствует в <a href="http://ru.wikipedia.org/wiki/Scrum" target="_blank">Scrum</a> методологии. Но я первый раз увидел ее на Иркутском Авиационном заводе, мне о ней рассказал один очень интересный человек.</li>
<li><strong>Все материалы по проекту должны быть сосредоточенны в одном месте.</strong> Например, ссылки на логи общения с заказчиком или URL, для репозиториев исходного кода. Порядок никогда не бывает лишним, а порой очень сильно способствует повышению производительности.</li>
<li><strong>Надо управлять требованиями заказчика.</strong> Что понимается под таким общим утверждением? Все просто, все запросы на изменея вносимые в проект от заказчика должны быть зафиксированны в электронном виде. В тяжелых случаях заказчик должен ставить подпись под каждым своим требованием. Да это бюрократия, да интереснее писать код, но без этого ваш проект имеет очень высокую вероятность провала. Хотя тут многое зависит от.</li>
<li><strong>После получения задания от заказчика надо объяснить своими словами что он хочет.</strong> Данная вещь очень важна, без нее очень часто реализовываются вещи которые хочет разработчик, а не заказчик. Хоть это и звучит дико, но тут надо искать компромис, ведь разработчик тоже не дурак и понимает к чему приведет реализация странных требований.</li>
<li><strong>Повесить на общее обозрение диаграмму описывающую архитектурные особеннности проекта.</strong> В идеале рядом с ней повесить диаграмму с ходом движения работ по проекту. Это позволит поднять уровень коммуникации между членами команды на принципиально иной уровень. Главное не забывать тыкать пальцем в элементы диаграмм при обсуждении проекта.</li>
<li><strong>Исходный код проекта должен хранится в системе контроля версий.</strong> Особенно это важно когда код пишет более одного человека, хотя я уже не представляю себе как можно писать код без системы контроля версий. Наверное у меня комплекс, но мне нужен хотя бы <a href="http://subversion.tigris.org/" target="_blank">SVN</a> для комфортной работы.</li>
<li><strong>Должна быть инструкция для настройки рабочего окружения по работе над проектом.</strong> Если данного документа нет, то получается истинный хаос при подключении нового человека в проект. Да и передача дел значительно затрудняется. Вики по проекту это идеальный вариант.</li>
<li><strong>Использование системы управления задачами.</strong> Наличие данной системы позволит более продуктивно исправлять различные проблеммы и не забывать про них. Не забывать это хорошо. Кстати, я рекомендую обратить внимание на <a href="http://www.redmine.org/" target="_blank">Redmine</a>.</li>
<li><strong>Наличие описания сборки проекта.</strong> Если каждый раз сборка проекта это череда магических пасов, и собрать проект может только единственный гуру в команде, то это бардак. Если будет описание процеса сборки приложения хотя бы в текстовом виде это значительно упростит работу работу всех членов команды, и избавит от ряда глупых вопросов. Идеальный вариант когда процесс сборки приложения автоматизирован (например при помощи <a href="http://ant.apache.org/" target="_blank">Ant</a> или <a href="http://maven.apache.org/" target="_blank">Maven</a>), тогда счастье разработчиков поистине безгранично.</li>
<li><strong>Разработка unit-тестов.</strong> Это очень противоречивая практика, иногда unit-тесты разрабатывать нецелесообразно, да и не все можно протестировать в рамках отведенного бюджета. Но когда unit-тесты есть и написанны правильно это очень сильно повышает уверенность разработчиков в устойчивости исходного кода. Тесты можно писать на <a href="http://www.junit.org/" target="_blank">JUnit</a>.</li>
<li><strong>Использование системы непрерывной интеграции.</strong> Возможно вам это и не надо, но меня очень уж радует факт того, что каждый день происходит сборка системы, и возможно проходят все тесты. Это значительно повышает уверенность в разрабатываемой вами системе. Я рекомендую обратить внимание на системе непрерывной интеграции <a href="https://hudson.dev.java.net/" target="_blank">Hudson</a>.</li>
<li><strong>С опаской относится к независящим от вас системам.</strong> Например ставить mvn-proxy репозиторий (я рекомендую <a href="http://nexus.sonatype.org/" target="_blank">Nexus</a>), и пользовать его, а то вдруг глобальные репозитории упадут. Интернет ненадежная штука.</li>
<li><strong>Быть готовым к изменениям.</strong> Не все изменения одинаково полезны, но надо быть готовым принять разумные вещи и использовать их в своих целях. Я рекомендую использовать мозг.</li>
</ul>
<p>Все вышеприведенные практики были полезны для меня лично и если они будут полезны вам, то я буду рад. Кстати, данные практики в основном описывают что необходимо делать для поддержки процесса программирования, но не затрагивают процесс планирования хода работ. Сам процесс программирования и полезные плюшки для него (например расслоение системы на уровни, использование шаблонов проектирования) я пока решил опустить, но к ним я еще вернусь <img src='http://intr13.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>И напоследок: не забывайте думать, прежде чем делать!</p>
<p><strong>UPDATE 2010-06-09:</strong> <a href="http://habrahabr.ru/blogs/arbeit/83289/" target="_blank">причесанная версия данного текста на хабре</a>.<br />
<h3 class='related_post_title'>Related Posts:</h3>
<ul class='related_post'>
<li><a href='http://intr13.ru/2009/09/13/425' title='Тестирование Spring приложений. Транзакции в тестировании.'>Тестирование Spring приложений. Транзакции в тестировании.</a></li>
<li><a href='http://intr13.ru/2009/01/07/144' title='Maven Repository Manager'>Maven Repository Manager</a></li>
<li><a href='http://intr13.ru/2010/06/06/569' title='Мой доклад на GeekFest про архитектуру ПО и unit-тесты'>Мой доклад на GeekFest про архитектуру ПО и unit-тесты</a></li>
<li><a href='http://intr13.ru/2009/11/04/464' title='Импульс для Eclipse'>Импульс для Eclipse</a></li>
<li><a href='http://intr13.ru/2009/10/17/452' title='Эксплуататоры программистов в Иркутске. Взгляд со стороны программиста.'>Эксплуататоры программистов в Иркутске. Взгляд со стороны программиста.</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://intr13.ru/2010/01/30/532/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Визуализация для программистов. Красно-черные деревья.</title>
		<link>http://intr13.ru/2009/08/29/416</link>
		<comments>http://intr13.ru/2009/08/29/416#comments</comments>
		<pubDate>Sat, 29 Aug 2009 12:13:33 +0000</pubDate>
		<dc:creator>intr13</dc:creator>
				<category><![CDATA[Обучение]]></category>
		<category><![CDATA[Программирование]]></category>
		<category><![CDATA[алгоритм]]></category>
		<category><![CDATA[визуализация]]></category>
		<category><![CDATA[данные]]></category>
		<category><![CDATA[для взрослых]]></category>
		<category><![CDATA[картинка]]></category>
		<category><![CDATA[структура]]></category>

		<guid isPermaLink="false">http://intr13.ru/?p=416</guid>
		<description><![CDATA[<p></p>
<p>Все любят картинки, особенно их любят программисты. Но иногда взрослый контент утомляет, и интересно взглянуть на что то другое   Поэтому все дружно смотрим на визуализацию различных алгоритмов, структур данных и тому подобное. Меня лично позабавила визуализация Красно-черного дерева (подробности из википедии).  Так что всем преподавателям программирования я рекомендую взять ресурс на заметку, и [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-medium wp-image-417" title="rbt" src="http://intr13.ru/wp-content/uploads/2009/08/rbt-300x261.jpg" alt="rbt" width="300" height="261" /></p>
<p>Все любят картинки, особенно их любят программисты. Но иногда взрослый контент утомляет, и интересно взглянуть на что то другое <img src='http://intr13.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Поэтому все дружно смотрим на <a href="http://rain.ifmo.ru/cat/view.php/vis" target="_blank">визуализацию различных алгоритмов, структур данных и тому подобное</a>. Меня лично позабавила визуализация <a href="http://rain.ifmo.ru/cat/view.php/vis/trees/red-black-2002" target="_blank">Красно-черного дерева</a> (<a href="http://ru.wikipedia.org/wiki/Красно-чёрное_дерево" target="_blank">подробности из википедии</a>).  Так что всем преподавателям программирования я рекомендую взять ресурс на заметку, и показывать студентам красивые картинки <img src='http://intr13.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
<h3 class='related_post_title'>Related Posts:</h3>
<ul class='related_post'>
<li>No Related Posts</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://intr13.ru/2009/08/29/416/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Давайте жить дружно или каждому свое</title>
		<link>http://intr13.ru/2009/03/11/294</link>
		<comments>http://intr13.ru/2009/03/11/294#comments</comments>
		<pubDate>Wed, 11 Mar 2009 15:26:06 +0000</pubDate>
		<dc:creator>intr13</dc:creator>
				<category><![CDATA[Обучение]]></category>
		<category><![CDATA[Программирование]]></category>
		<category><![CDATA[бизнес]]></category>
		<category><![CDATA[заказчик]]></category>
		<category><![CDATA[исполнитель]]></category>
		<category><![CDATA[качество]]></category>
		<category><![CDATA[понимание]]></category>
		<category><![CDATA[пример]]></category>

		<guid isPermaLink="false">http://intr13.ru/?p=294</guid>
		<description><![CDATA[<p>Заказчику никогда не понять Исполнителя, обратное тоже верно. А причина проста: вот Вы умеете читать мысли других людей? Я например пока не умею. Поэтому, ключевой момент для успеха проекта &#8211; это взаимопонимание между Заказчиком и Исполнителем. Но и тут не все так просто  </p>
<p>Кстати, на мысли приведенные ниже, меня натолкнул пост Виктора Ронина &#8211; [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-thumbnail wp-image-295" title="leo" src="http://intr13.ru/wp-content/uploads/2009/03/leo-150x150.jpg" alt="leo" width="150" height="150" />Заказчику никогда не понять Исполнителя, обратное тоже верно. А причина проста: вот Вы умеете читать мысли других людей? Я например пока не умею. Поэтому, ключевой момент для успеха проекта &#8211; это взаимопонимание между Заказчиком и Исполнителем. Но и тут не все так просто <img src='http://intr13.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Кстати, на мысли приведенные ниже, меня натолкнул пост <a href="http://victorronin.com/" target="_blank">Виктора Ронина</a> &#8211; <a title="Permanent Link: Реализация vs. Продукт" rel="bookmark" href="http://victorronin.com/2009/03/10/realizaciya-vs-produkt/" target="_blank">Реализация vs. Продукт</a> и дальнейшее обсуждение данного поста.</p>
<p><span id="more-294"></span></p>
<p>Рассмотрим ситуацию: крупный системный интегратор автоматизирует деятельность маленькой компании, которая только начала свой путь в океане бизнеса. Они поймут друг-друга? У Заказчика хватит денег оплатить услуги Исполнителя? Я чаще всего вижу ситуацию когда для небольших Заказчиков все делают начинающие Исполнители-студенты. Они и денег просят немного и словами страшными не грузят. Вообщем налицо взаимопонимание, но вот результат оставляет желать лучшего.</p>
<p>Правда некоторые <span style="text-decoration: line-through;">голодные</span> личности говорят, что после провала проекта Исполнителями-студентами, умудренный опытом Заказчик приходит к профессионалам <span style="text-decoration: line-through;">и платит им много денег</span>. Так вот &#8211; это фигня! У Заказчика и так денег мало, он лучше совсем откажется от автоматизации, чем найдет еще денег на какой-то АйТи.  Он скорее всего потом просто купит уже написанное <span style="text-decoration: line-through;">плохо работающее и не до конца соответствующее требованиям</span> приложение, чем снова будет разрабатывать приложение под себя. Поэтому удел таких Заказчиков это дешевая рабочая сила в лице Исполнителей-студентов.</p>
<p>Но мир не стоит на месте, и иногда Заказчик и Исполнитель развиваются <img src='http://intr13.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  И тут важно понимание обеими сторонами, что такое качественное и работающее программное обеспечение. Кстати, на эту тему <a href="http://victorronin.com/2009/03/10/realizaciya-vs-produkt/" target="_blank">неплохой пример привел Виктор Ронин</a>, и я приведу написанную им аксиому:</p>
<blockquote><p>Продукт = Реализация + тестирование + инсталяционный пакет + документация +  веб сайт+ реклама + маркетинг + поддержка + еще тьма всего.</p></blockquote>
<p>Вообщем &#8211; &#8220;кролики это не только ценный мех&#8221;, поэтому стоимость разработки это не только стоимость разработки <img src='http://intr13.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Есть еще поддержка, документация,интеграция&#8230; &#8230;и не каждый Исполнитель поймет Заказчика, обратное тоже верно <img src='http://intr13.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>А каждому свое&#8230;</p>
<p>p/s<br />
Картинка взята здесь: http://www.ljplus.ru/img4/a/r/arsenikum/leopold.jpg</p>
<p>p/s/s<br />
Кстати вспомнился случай недопонимая с Закачиком: пять лет назад у нас был Заказчик из криминальной среды. И когда пришла пора платить, он нам сказал, что мы будем работать на него бесплатно и денег от него не будет. Мы тогда с большим трудом нашли адекватный ответ на его высказывания <img src='http://intr13.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Денег он нам так и не вернул, но мы еще живы <img src='http://intr13.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
<h3 class='related_post_title'>Related Posts:</h3>
<ul class='related_post'>
<li><a href='http://intr13.ru/2009/05/02/346' title='Управление неизвестностью'>Управление неизвестностью</a></li>
<li><a href='http://intr13.ru/2009/04/24/341' title='Черная дыра agile'>Черная дыра agile</a></li>
<li><a href='http://intr13.ru/2009/04/10/330' title='Заказчик и исполнитель. Жадность наказуема?'>Заказчик и исполнитель. Жадность наказуема?</a></li>
<li><a href='http://intr13.ru/2010/02/28/560' title='Карго-культ в программировании'>Карго-культ в программировании</a></li>
<li><a href='http://intr13.ru/2009/08/23/410' title='Критерий качества кода'>Критерий качества кода</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://intr13.ru/2009/03/11/294/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Краткая модель работы Aptech-ИрГТУ и некоторые размышления</title>
		<link>http://intr13.ru/2008/12/21/119</link>
		<comments>http://intr13.ru/2008/12/21/119#comments</comments>
		<pubDate>Sat, 20 Dec 2008 17:12:10 +0000</pubDate>
		<dc:creator>intr13</dc:creator>
				<category><![CDATA[Жизнь]]></category>
		<category><![CDATA[Обучение]]></category>
		<category><![CDATA[aptech]]></category>
		<category><![CDATA[вуз]]></category>
		<category><![CDATA[иргту]]></category>
		<category><![CDATA[студенты]]></category>

		<guid isPermaLink="false">http://intr13.ru/?p=119</guid>
		<description><![CDATA[<p>В ИрГТУ таки открылся международный образовательный центр Aptech. Не будем обсуждать странный дизайн сайта Aptech-ИрГТУ, а обсудим лучше как у них все работает. Особо остановимся на контроле успеваемости студентов и обратной связи с преподавателями.</p>
<p></p>
<p>Основные моменты:</p>

Студент платит за обучение. Нет бюджетной программы.
Студент обязан ходить на все занятия. В случае нарушения студент отчисляется и деньги ему не [...]]]></description>
			<content:encoded><![CDATA[<p>В ИрГТУ таки открылся международный образовательный центр Aptech. Не будем обсуждать странный дизайн сайта <a href="http://aptech.istu.edu/" target="_blank">Aptech-ИрГТУ</a>, а обсудим лучше как у них все работает. Особо остановимся на контроле успеваемости студентов и обратной связи с преподавателями.</p>
<p><span id="more-119"></span></p>
<p>Основные моменты:</p>
<ol>
<li><strong>Студент платит за обучение.</strong> Нет бюджетной программы.</li>
<li><strong>Студент обязан ходить на все занятия.</strong> В случае нарушения студент отчисляется и деньги ему не возвращаются.</li>
<li><strong>Студент получает весь учебный материал в печатном виде.</strong> Причем получает навсегда и может его ритуально сжечь после обучения.</li>
<li><strong>Студент проходит тесты. </strong>Обычная анкета со списком вопросов с вариантами ответа.<strong><br />
</strong></li>
<li><strong>Студент делает лабораторные и курсовые работы.<br />
</strong></li>
<li><strong>Студент периодически пишет отзыв на преподавателя. </strong>Это обратная связь студент-преподаватель, данные контролирует руководство учебного центра, ВУЗа и может приехать проверяющая комиссия. Контролируются следующие показатели:
<ol>
<li>Пунктуальность преподавателя.</li>
<li>Умение объяснить материал преподавателем.</li>
<li>Отвечает ли преподаватель на вопросы студентов.</li>
<li>Насколько интересно подает материал преподаватель.</li>
<li>Еще что-то:)</li>
</ol>
</li>
<li><strong>Занятия в семестре разбиваются на несколько этапов.</strong> Например, 4 недели программирование, 4 недели администрирование и 4 недели курсовик. Одновременно занятия по разным предметам не идут.</li>
<li><strong>Занятия проходят в формате совмещения лекции с практикой. </strong>Например, преподаватель рассказывает 10 минут материал, а потом студенты, все остальное время, работают на компьютерах.</li>
</ol>
<p>Вроде все, если я, что не так сказал, то меня поправят:)</p>
<p>А теперь вопрос который меня мучает: <strong>почему нельзя по похожему принципу учить в ИрГТУ? </strong></p>
<p>По моему мнению <strong>основные проблемы ИрГТУ</strong> (и возможно всего высшего образования России):</p>
<ol>
<li><strong>Отсутствие контроля обучения студентов.</strong> Цель ИрГТУ держать у себя людей, которые готовы платить деньги за обучение, и даже пусть они совсем неучатся. А студенты и рады этому (сам таким был) <img src='http://intr13.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
<li><strong>Отсутствие обратной связи с преподавателями.</strong> Порой преподаватели преподают откровенную чушь или качество их преподавания очень низко. Я знал преподавателя который преподавал порядка 10 разных предметов, типичный конвейер. Никто из моих знакомых студентов (и я в том числе) не считал его хорошим преподавателем.</li>
</ol>
<p>Интересно ВУЗы когда нибудь начнут нормально учить, а не тупо рубить деньги?</p>
<p>p/s<br />
Посмотрим, будет ли это также красиво, через полгода;)</p>
<p>p/s/s<br />
Те кто владеет вузом хотят, чтобы он состоял из бухгалтерии, которая принимает деньги и из отдела по выдаче дипломов. А преподавателей и другой лишний народ уволить:)<br />
<h3 class='related_post_title'>Related Posts:</h3>
<ul class='related_post'>
<li><a href='http://intr13.ru/2010/02/19/551' title='Делу дело или мечты о захвате мира'>Делу дело или мечты о захвате мира</a></li>
<li><a href='http://intr13.ru/2009/01/14/161' title='Перекресток'>Перекресток</a></li>
<li><a href='http://intr13.ru/2008/12/25/128' title='Бездари-лентяи и родственные связи… Часть 2:)'>Бездари-лентяи и родственные связи… Часть 2:)</a></li>
<li><a href='http://intr13.ru/2008/12/20/111' title='Java User Group в Иркутске'>Java User Group в Иркутске</a></li>
<li><a href='http://intr13.ru/2008/12/18/107' title='Бездари-лентяи и родственные связи&#8230;'>Бездари-лентяи и родственные связи&#8230;</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://intr13.ru/2008/12/21/119/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Java User Group в Иркутске</title>
		<link>http://intr13.ru/2008/12/20/111</link>
		<comments>http://intr13.ru/2008/12/20/111#comments</comments>
		<pubDate>Sat, 20 Dec 2008 12:56:46 +0000</pubDate>
		<dc:creator>intr13</dc:creator>
				<category><![CDATA[Жизнь]]></category>
		<category><![CDATA[Обучение]]></category>
		<category><![CDATA[Программирование]]></category>
		<category><![CDATA[golodnyj]]></category>
		<category><![CDATA[iforge]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[jug]]></category>
		<category><![CDATA[иркутск]]></category>
		<category><![CDATA[студенты]]></category>

		<guid isPermaLink="false">http://intr13.ru/?p=111</guid>
		<description><![CDATA[<p>golodnyj таки сделал это &#8211; Java User Group в Иркутске.</p>
<p></p>
<p>Кстати уже Прошла первая встреча Иркутского JUG и есть Фотографии.</p>
<p>На фотографиях даже есть я:)</p>
<p class="wp-caption-text">Я</p>
<p>Моя презентация тут.</p>
<p>p/s
Для тех кто в танке:</p>

Java User Group в Иркутске
Блог Java User Group в Иркутске
Также есть форум iForge

Related Posts:

Эксплуататоры программистов в Иркутске. Взгляд со стороны программиста.
Матрица для оценки уровня программиста. Черновик
2008 [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://golodnyj.blogspot.com/" target="_blank">golodnyj</a> таки сделал это &#8211; <a href="http://osum.sun.com/group/istuinosum/">Java User Group в Иркутске</a>.</p>
<p><span id="more-111"></span></p>
<p>Кстати уже <a href="http://istuinosum.blogspot.com/2008/11/jug.html" target="_blank">Прошла первая встреча Иркутского JUG</a> и есть <a href="http://fotki.yandex.ru/users/chernousovav/album/61158/?p=0" target="_blank">Фотографии</a>.</p>
<p>На фотографиях даже есть я:)</p>
<div id="attachment_112" class="wp-caption alignnone" style="width: 310px"><a href="http://intr13.ru/wp-content/uploads/2008/12/0_22104_ddfe0217_l.jpg"><img class="size-medium wp-image-112" title="Я" src="http://intr13.ru/wp-content/uploads/2008/12/0_22104_ddfe0217_l.jpg" alt="Я" width="300" height="201" /></a><p class="wp-caption-text">Я</p></div>
<p>Моя презентация <a href="http://docs.google.com/Presentation?id=ddgmvc9t_0c9kmxghn" target="_blank">тут</a>.</p>
<p>p/s<br />
Для тех кто в танке:</p>
<ul>
<li><a href="http://osum.sun.com/group/istuinosum/">Java User Group в Иркутске</a></li>
<li><a href="http://istuinosum.blogspot.com/">Блог Java User Group в Иркутске</a></li>
<li><a href="http://iforge.ru/jforum/forums/list.page">Также есть форум iForge</a></li>
</ul>
<h3 class='related_post_title'>Related Posts:</h3>
<ul class='related_post'>
<li><a href='http://intr13.ru/2009/10/17/452' title='Эксплуататоры программистов в Иркутске. Взгляд со стороны программиста.'>Эксплуататоры программистов в Иркутске. Взгляд со стороны программиста.</a></li>
<li><a href='http://intr13.ru/2009/04/05/316' title='Матрица для оценки уровня программиста. Черновик'>Матрица для оценки уровня программиста. Черновик</a></li>
<li><a href='http://intr13.ru/2008/12/31/135' title='2008 год'>2008 год</a></li>
<li><a href='http://intr13.ru/2008/12/06/66' title='Задания по курсу Web-программирование для студентов golodnyj`ого'>Задания по курсу Web-программирование для студентов golodnyj`ого</a></li>
<li><a href='http://intr13.ru/2010/02/19/551' title='Делу дело или мечты о захвате мира'>Делу дело или мечты о захвате мира</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://intr13.ru/2008/12/20/111/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Бездари-лентяи и родственные связи&#8230;</title>
		<link>http://intr13.ru/2008/12/18/107</link>
		<comments>http://intr13.ru/2008/12/18/107#comments</comments>
		<pubDate>Thu, 18 Dec 2008 13:50:52 +0000</pubDate>
		<dc:creator>intr13</dc:creator>
				<category><![CDATA[Обсуждения]]></category>
		<category><![CDATA[Обучение]]></category>
		<category><![CDATA[rsdn.ru]]></category>
		<category><![CDATA[родственники]]></category>
		<category><![CDATA[студенты]]></category>

		<guid isPermaLink="false">http://intr13.ru/?p=107</guid>
		<description><![CDATA[<p>Довольно банальная проблемма. У человека есть знакомые, которые хотять просто так получить оценку по предмету. А человек принципиальный, по крайней мере вначале:)</p>
<p></p>
<p>А ведь действительно, что делать если есть обстоятельства непреодолимой силы? Ставить оценку?А если тебя грозят уволить? Или убить?</p>
<p>Помниться у нас в вузе оценки даже ставили в обход преподавателей:) И преподаватели молчали и принимали это [...]]]></description>
			<content:encoded><![CDATA[<p>Довольно банальная <a href="http://www.rsdn.ru/Forum/message/3218388.aspx" target="_blank">проблемма</a>. У человека есть знакомые, которые хотять просто так получить оценку по предмету. А человек принципиальный, по крайней мере вначале:)</p>
<p><span id="more-107"></span></p>
<p>А ведь действительно, что делать если есть обстоятельства непреодолимой силы? Ставить оценку?А если тебя грозят уволить? Или убить?</p>
<p>Помниться у нас в вузе оценки даже ставили в обход преподавателей:) И преподаватели молчали и принимали это как данность&#8230;</p>
<p>Помню когда я преподавал, то меня тоже пытались подкупить, например девушки просили меня позаниматься с ними дома, а молодые люди приводили плачущих мам. Но я тогда не сдался:) Хорошо хоть родственников я не учил:)</p>
<p>p/s<br />
Для тек кто в танке: ссылка &#8211; <a href="http://www.rsdn.ru/Forum/message/3218388.aspx" target="_blank">http://www.rsdn.ru/Forum/message/3218388.aspx</a>.<br />
<h3 class='related_post_title'>Related Posts:</h3>
<ul class='related_post'>
<li><a href='http://intr13.ru/2008/12/25/128' title='Бездари-лентяи и родственные связи… Часть 2:)'>Бездари-лентяи и родственные связи… Часть 2:)</a></li>
<li><a href='http://intr13.ru/2010/02/19/551' title='Делу дело или мечты о захвате мира'>Делу дело или мечты о захвате мира</a></li>
<li><a href='http://intr13.ru/2009/02/17/245' title='Не будите программиста!'>Не будите программиста!</a></li>
<li><a href='http://intr13.ru/2009/01/14/161' title='Перекресток'>Перекресток</a></li>
<li><a href='http://intr13.ru/2008/12/21/119' title='Краткая модель работы Aptech-ИрГТУ и некоторые размышления'>Краткая модель работы Aptech-ИрГТУ и некоторые размышления</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://intr13.ru/2008/12/18/107/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Встреча в маршрутном такси номер 55</title>
		<link>http://intr13.ru/2008/12/17/78</link>
		<comments>http://intr13.ru/2008/12/17/78#comments</comments>
		<pubDate>Wed, 17 Dec 2008 15:46:31 +0000</pubDate>
		<dc:creator>intr13</dc:creator>
				<category><![CDATA[Жизнь]]></category>
		<category><![CDATA[Обучение]]></category>
		<category><![CDATA[Программирование]]></category>
		<category><![CDATA[sun]]></category>
		<category><![CDATA[агенты]]></category>
		<category><![CDATA[встреча]]></category>
		<category><![CDATA[моделирование]]></category>
		<category><![CDATA[студенты]]></category>
		<category><![CDATA[эвм]]></category>

		<guid isPermaLink="false">http://intr13.ru/?p=78</guid>
		<description><![CDATA[<p>Намедни встретил знакомого эвм`щика (Александр aka &#8220;asd&#8221;). Сейчас он уже кандидат технических наук, и к тому же преподает дисциплину связанную с программированием, на кафедре ЭВМ. И вышел у нас разговор за преподавание программирования у студентов, а частности про формирование заданий для студентов. Вообщем рассказал он мне про свой метод формирования задания и мне этот метод [...]]]></description>
			<content:encoded><![CDATA[<p>Намедни встретил знакомого эвм`щика (Александр aka &#8220;asd&#8221;). Сейчас он уже кандидат технических наук, и к тому же преподает дисциплину связанную с программированием, на кафедре ЭВМ. И вышел у нас разговор за преподавание программирования у студентов, а частности про формирование заданий для студентов. Вообщем рассказал он мне про свой метод формирования задания и мне этот метод даже понравился:)</p>
<p><span id="more-78"></span></p>
<p>На самом деле все просто: он реализовал фреймворк для агентного моделирования и студенты должны были в рамках лабораторных работ реализовать агентов (чудовище и охотника). По его мнению студентам намного интереснее было делать агентов, чем писать скучные и никому ненужные лабораторные работы.</p>
<p>Вообщем я согласен с Александром, задания должны быть не только полезные, но и интересные для студентов:)</p>
<p>И напоследок одна интересная <a href="http://ithappens.ru/story/365" target="_blank">цитата</a>:</p>
<p style="padding-left: 30px;">Делали мы как-то в институте модель какого-то мирка, по которому бродят дикие звери и удовлетворяют свои потребности: едят, пьют, спят, размножаются. В общем, кривенькая такая моделька, но зачем-то она нам понравилась.</p>
<p style="padding-left: 30px;">И вот по мере наполнения нашего мира существами перед нами встала проблема коллизий. Проявилась она совершенно архетипично &#8211; в узком перешейке, соединявшем какой-то полуостровок с каким-то континентиком, встретились два барана (точнее, как мы их тогда называли, &#8220;экземпляры класса ТБаран&#8221;), каждый из которых шел к какой-то своей, одной ему понятной цели, уперлись друг в друга и мало-помалу померли с голода.</p>
<p style="padding-left: 30px;">До нас дошло, что надо делать механизм обхода динамического препятствия, поскольку наша модель данных была построена так, что на одной клетке два существа поместиться не могли. Ходы они делали тоже поочередно, поэтому взаимный телепорт друг на друга тоже был невозможен. Решили пойти &#8220;индийским способом&#8221; &#8211; один из встречных превращался в случайный элемент ландшафта, через который можно было пройти, а после перехода деревце или пенек превращались обратно в кролика или льва и шли по своим делам.<br />
В таком виде мы и представили программу преподавателю.</p>
<p style="padding-left: 30px;">Кто ж знал, что программа подкинет нам такой сюрприз!<br />
На узкой горной тропе встретились неудовлетворенный желудочно ТБаран и неудовлетворенный сексуально ТСлон. Как объекты для удовлетворения своих потребностей они друг друга совершенно не интересовали, поэтому представляли друг для друга просто препятствие. Всемогущий Рандом решил, что в этот раз слону придется полежать немного в качестве элемента интерьера, а баран пойдет дальше. Скрипт бодро превратил ТСлона в квадратный метр свежей зеленой травы, радостный ТБаран сожрал ее, навалил кучу и там же рухнул спать. Несчастного слона поминали всей бригадой, включая преподавателя.</p>
<p>p/s<br />
Помню сам как-то подобной штукой развлекался &#8211; <a href="http://www.electricjungle.ru/" target="_blank">Sun Электрические Джунгли</a>.<br />
<h3 class='related_post_title'>Related Posts:</h3>
<ul class='related_post'>
<li><a href='http://intr13.ru/2010/02/19/551' title='Делу дело или мечты о захвате мира'>Делу дело или мечты о захвате мира</a></li>
<li><a href='http://intr13.ru/2009/04/20/339' title='Красное солнце'>Красное солнце</a></li>
<li><a href='http://intr13.ru/2009/02/27/269' title='Незаконный Opensource '>Незаконный Opensource </a></li>
<li><a href='http://intr13.ru/2009/02/26/264' title='Технологический день Oracle в Иркутске'>Технологический день Oracle в Иркутске</a></li>
<li><a href='http://intr13.ru/2009/01/14/161' title='Перекресток'>Перекресток</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://intr13.ru/2008/12/17/78/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Задания по курсу Web-программирование для студентов golodnyj`ого</title>
		<link>http://intr13.ru/2008/12/06/66</link>
		<comments>http://intr13.ru/2008/12/06/66#comments</comments>
		<pubDate>Sat, 06 Dec 2008 05:35:11 +0000</pubDate>
		<dc:creator>intr13</dc:creator>
				<category><![CDATA[Обсуждения]]></category>
		<category><![CDATA[Обучение]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[задание]]></category>
		<category><![CDATA[студенты]]></category>

		<guid isPermaLink="false">http://intr13.ru/?p=66</guid>
		<description><![CDATA[<p>Тут golodnyj поднял вопрос о заданиях для его студентов, изучающих курс по веб-программированию. По моему скромному мнению, студентов надо учить основам и концепциям веб-прогрмамирования, при этом давая относительную свободу в выборе задания.</p>
<p></p>
<p>Цель курса: Научить студентов концепции веб-программирования?
 Аудитория курса: студенты 3 курса, знающие что такое программирование и ООП?
 Если предыдущие утверждения верны, то:</p>

 Нельзя привязываться [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://golodnyj.blogspot.com/2008/12/web.html" target="_blank">Тут golodnyj поднял вопрос о заданиях для его студентов</a>, изучающих курс по веб-программированию. По моему скромному мнению, студентов надо учить основам и концепциям веб-прогрмамирования, при этом давая относительную свободу в выборе задания.</p>
<p><span id="more-66"></span></p>
<p><strong>Цель курса:</strong> Научить студентов концепции веб-программирования?<br />
<strong> Аудитория курса:</strong> студенты 3 курса, знающие что такое программирование и ООП?<br />
<strong> Если предыдущие утверждения верны, то:</strong></p>
<ol>
<li> Нельзя привязываться к Java, если человек знает ПХП, то пусть пишет на нем. Но лекции вести на Java:)</li>
<li>На лекциях надо объяснять концепцию, на основе примеров.</li>
<li>Надо заставить студентов тоже рассказывать, что нибудь на лекциях-семинарах. Например пусть расскажет как работает MVC в PHP.</li>
</ol>
<p><strong> Насчет заданий:</strong></p>
<ol>
<li> Задания должны быть максимально простыми. Нельзя заставлять людей заниматься украшательством. Если претендует на автомат, то можно:)</li>
<li> Каждому надо давать уникальное задание. Тот кто разберется, будет помогать другим (и благодаря этому поймет предмет еще лучше). Все равно нормальных программистов мало:)</li>
</ol>
<p><strong>Первые несколько лабораторных на концепцию веб программирования: </strong></p>
<ol>
<li>Написание сервлета и jsp страницы и запуск сего чуда. Пусть например по нажатию на кнопку выводиться фио.</li>
<li>Взять индивидуальные задания из курса ООП или програмирования и реализовать их под веб.</li>
<li>Дальше не придумал, импровизируй:)</li>
</ol>
<p><strong>В конце большая работа: </strong></p>
<ol>
<li>Технологии:
<ol>
<li>SpringMVC</li>
<li>Tapestry</li>
<li>GWT</li>
<li>Struts</li>
<li>Своя технология</li>
</ol>
</li>
<li>Задание:
<ol>
<li>Сделать калькулятор, с хранением результатов предыдущих операций</li>
<li>Сделать чат</li>
<li>Сделать блог</li>
<li>Сделать новостной ресурс</li>
<li>Сделать форум</li>
</ol>
</li>
<li>Требования:
<ol>
<li>Объяснить как обрабатываются запросы в приложении</li>
<li>Показать где MVC и объяснить как оно работает</li>
<li>Реализация своего варианта</li>
</ol>
</li>
</ol>
<p>Где-то так:)</p>
<p>p/s<br />
Не любят меня некоторые студенты, недавно я уже помог одному преподавателю сформировать концепцию задании для студентов:)<br />
<h3 class='related_post_title'>Related Posts:</h3>
<ul class='related_post'>
<li><a href='http://intr13.ru/2008/12/20/111' title='Java User Group в Иркутске'>Java User Group в Иркутске</a></li>
<li><a href='http://intr13.ru/2010/02/19/551' title='Делу дело или мечты о захвате мира'>Делу дело или мечты о захвате мира</a></li>
<li><a href='http://intr13.ru/2010/01/30/532' title='Практики которые я возьму с собой'>Практики которые я возьму с собой</a></li>
<li><a href='http://intr13.ru/2009/11/04/464' title='Импульс для Eclipse'>Импульс для Eclipse</a></li>
<li><a href='http://intr13.ru/2009/10/17/452' title='Эксплуататоры программистов в Иркутске. Взгляд со стороны программиста.'>Эксплуататоры программистов в Иркутске. Взгляд со стороны программиста.</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://intr13.ru/2008/12/06/66/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Как я изучал JBoss Seam Framework</title>
		<link>http://intr13.ru/2008/11/30/22</link>
		<comments>http://intr13.ru/2008/11/30/22#comments</comments>
		<pubDate>Sun, 30 Nov 2008 11:29:11 +0000</pubDate>
		<dc:creator>intr13</dc:creator>
				<category><![CDATA[Обучение]]></category>
		<category><![CDATA[Программирование]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[seam]]></category>
		<category><![CDATA[обучение]]></category>

		<guid isPermaLink="false">http://intr13.ru/?p=22</guid>
		<description><![CDATA[<p>Я изучал примеры и документацию с сайта seamframework.org. Плюс различные форумы и гугл.

Еще большое спасибо Грегу за книжку по Seam.
Кстати готовый каркас проекта можно найти здесь: http://forum.vingrad.ru/index.php?showtopic=226179&#38;view=findpost&#38;p=1629650
Также я сделал группу &#8211; The Russia JBoss Seam user group.
Related Posts:

Эксплуататоры программистов в Иркутске. Взгляд со стороны программиста.
2008 год
ScopeType в JBoss Seam
Два типа rememberme
OutOfMemoryError

]]></description>
			<content:encoded><![CDATA[<p>Я изучал примеры и документацию с сайта <a href="http://seamframework.org/" target="_blank">seamframework.org</a>. Плюс различные форумы и гугл.<br />
<span id="more-22"></span><br />
Еще большое спасибо Грегу за книжку по Seam.<br />
Кстати готовый каркас проекта можно найти здесь: <a href="http://forum.vingrad.ru/index.php?showtopic=226179&amp;view=findpost&amp;p=1629650" target="_blank">http://forum.vingrad.ru/index.php?showtopic=226179&amp;view=findpost&amp;p=1629650</a><br />
Также я сделал группу &#8211; <a href="http://groups.google.com/group/the-russia-jboss-seam-user-group" target="_blank">The Russia JBoss Seam user group</a>.<br />
<h3 class='related_post_title'>Related Posts:</h3>
<ul class='related_post'>
<li><a href='http://intr13.ru/2009/10/17/452' title='Эксплуататоры программистов в Иркутске. Взгляд со стороны программиста.'>Эксплуататоры программистов в Иркутске. Взгляд со стороны программиста.</a></li>
<li><a href='http://intr13.ru/2008/12/31/135' title='2008 год'>2008 год</a></li>
<li><a href='http://intr13.ru/2008/12/21/124' title='ScopeType в JBoss Seam'>ScopeType в JBoss Seam</a></li>
<li><a href='http://intr13.ru/2008/12/05/44' title='Два типа rememberme'>Два типа rememberme</a></li>
<li><a href='http://intr13.ru/2008/12/01/33' title='OutOfMemoryError'>OutOfMemoryError</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://intr13.ru/2008/11/30/22/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Управление молодыми (неопытными программистами)</title>
		<link>http://intr13.ru/2008/11/30/9</link>
		<comments>http://intr13.ru/2008/11/30/9#comments</comments>
		<pubDate>Sun, 30 Nov 2008 05:03:25 +0000</pubDate>
		<dc:creator>intr13</dc:creator>
				<category><![CDATA[Обсуждения]]></category>
		<category><![CDATA[Обучение]]></category>
		<category><![CDATA[vingrad]]></category>
		<category><![CDATA[обучение]]></category>
		<category><![CDATA[студенты]]></category>

		<guid isPermaLink="false">http://intr13.ru/?p=9</guid>
		<description><![CDATA[<p>Управление молодыми(неопытными программистами)

Жизненно 
У нас тоже сейчас в компании есть студенты,  и после многочисленных опытов  , мы пришли к выводу, что их надо прикреплять к группам реальных программистов. И тогда от них есть польза и они вроде развиваются:) Только им обычно достается скучная и неинтересная работа (они так говорят   ), которую [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://forum.vingrad.ru/forum/topic-238121.html" target="_blank">Управление молодыми(неопытными программистами)</a><br />
<span id="more-9"></span><br />
Жизненно <img src='http://intr13.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
У нас тоже сейчас в компании есть студенты,  и после многочисленных опытов <img src='http://intr13.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> , мы пришли к выводу, что их надо прикреплять к группам реальных программистов. И тогда от них есть польза и они вроде развиваются:) Только им обычно достается скучная и неинтересная работа (они так говорят <img src='http://intr13.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ), которую не хотят делать опытные программисты. Поэтому им иногда надо давать и сложные и интересные задачи, например по ресерчу <img src='http://intr13.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
p/s<br />
Одного не могу понять, наша компания выросла из 5 студентов (со второго-третьего курса) и вроде у нас таких проблем не было. Но тут я не могу себя объективно оценивать <img src='http://intr13.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
<h3 class='related_post_title'>Related Posts:</h3>
<ul class='related_post'>
<li><a href='http://intr13.ru/2010/02/19/551' title='Делу дело или мечты о захвате мира'>Делу дело или мечты о захвате мира</a></li>
<li><a href='http://intr13.ru/2009/10/17/452' title='Эксплуататоры программистов в Иркутске. Взгляд со стороны программиста.'>Эксплуататоры программистов в Иркутске. Взгляд со стороны программиста.</a></li>
<li><a href='http://intr13.ru/2009/05/23/368' title='Интервью'>Интервью</a></li>
<li><a href='http://intr13.ru/2009/01/14/161' title='Перекресток'>Перекресток</a></li>
<li><a href='http://intr13.ru/2008/12/25/128' title='Бездари-лентяи и родственные связи… Часть 2:)'>Бездари-лентяи и родственные связи… Часть 2:)</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://intr13.ru/2008/11/30/9/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
