<?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>Блог NunDesign &#187; chicken</title>
	<atom:link href="http://blog.nundesign.com/tag/chicken/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.nundesign.com</link>
	<description></description>
	<lastBuildDate>Mon, 21 Feb 2011 12:56:10 +0000</lastBuildDate>
	<language>en</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://blog.nundesign.com/%d0%be%d1%84%d0%b8%d1%81%d0%bd%d0%be%d0%b5/2008/01/chicken/</link>
		<comments>http://blog.nundesign.com/%d0%be%d1%84%d0%b8%d1%81%d0%bd%d0%be%d0%b5/2008/01/chicken/#comments</comments>
		<pubDate>Fri, 18 Jan 2008 13:08:19 +0000</pubDate>
		<dc:creator>nundesign</dc:creator>
				<category><![CDATA[офисное]]></category>
		<category><![CDATA[chicken]]></category>
		<category><![CDATA[designers]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[job]]></category>
		<category><![CDATA[programmers]]></category>
		<category><![CDATA[дизайн]]></category>

		<guid isPermaLink="false">http://blog.nundesign.com/office/2008/01/chicken/</guid>
		<description><![CDATA[К прошлому посту про спецов в IT хорошие комменты, спасибо, друзья. Небольшая разведка по нашим региональным программерским конторам показала, что фигня может происходить в рамках любой компании - большой и маленькой, изначально говёной или хвалёной всеми (некоторое время) <a href="http://blog.nundesign.com/%d0%be%d1%84%d0%b8%d1%81%d0%bd%d0%be%d0%b5/2008/01/chicken/">Продолжить чтение <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>К <a href="http://blog.nundesign.com/blogosphera/2008/01/it-job/#comments">прошлому посту</a> про спецов в IT хорошие комменты, спасибо, друзья. Небольшая разведка по нашим региональным программерским конторам показала, что фигня может происходить в рамках любой компании &#8211; большой и маленькой, изначально говёной или хвалёной всеми (некоторое время), и приступы интенсивной ротации кадров беспокоят отрасль вне зависимости от качества самой компании. Доходят слухи о массовом бегстве программеров из нескольких контор, которые нам периодически ставили в пример (считалось. что недостижимый), и мы растём, если бы можно было как-то определить средневзвешенный индекс, средний уровень всех наших спецов. Но всё равно &#8211; как будто по кругу, проблемы, актуальные год назад и, казалось бы, решённые, возвращаются и морочат голову.</p>
<p>Все знают, как не просто бывает в командной работе договориться дизайнеру и программеру. И вот, после долгих месяцев трений (до повышенного тона и выяснений, кто виноват)  и программер разобрался, где какой скрипт-код как написать, для того, чтобы реализовать нарисованное, и дизайнер приноровился, что рисовать, для того, чтобы это реально было внедрить, и тут &#8211; опаньки! &#8211; очередной программер исчезает из поля зрения в поисках лучшей жизни. Приводят следующего &#8211; и опять встречаем ту же упёртость &#8211; это реализовать нельзя!</p>
<p>Чётко видно два подхода. Одни говорят &#8211; я в самом деле не знаю, как это сделать, и не встречал, как это кто-то делал бы. Но попробую разобраться. И идёт разбираться, кто-то быстрее, кто-то медленнее, но, в конечном итоге, всё сростается и основная здесь проблема &#8211; получить новичку время на исследование-обучение + договориться с дизайнером, что и как они будут делать. Вторые дизайнеров за авторитет не почитают ни в каком приближении, и если эти &#8220;художники&#8221; добавляют ему каких-то проблем, просто отшивают их, мол, нереализуемо. А заказчики &#8211; они что, они качество кода оценивать не будут, для них всё качество заключается в работает/не работает, зато на красивые фантики (заставочки, кнопочки, иконочки) покупаются моментально. Если  в компании чрезмерно уделяется внимание внешнему виду в ущерб логике и коду &#8211; это плохой метод, потому что в конечном итоге бесперспективный. Но если есть здоровое понимание важности грамотного и красивого интерфейса для утверждения (и дальшейшего развития-совершенствования) проекта, а программер в силу недостаточности опыта не догоняет принятую в качестве стандарта модель &#8211; начинается конфликт. В самом деле. Дизайнер, вместо того, чтобы продумывать форму и сценарии показа форм, отношения цветов и отрисованные элементы становится дурацкой пешкой, которая бегает между программером и PM, торгуясь &#8211; будем мы делать ТАКОЙ интерфейс или нет (потому что именно ЭТОТ программер, в отличие от ПРЕДЫДУЩЕГО, пока не может быстро реализовать задуманное с графикой). Фигня какая-то.<span id="more-183"></span></p>
<p>Капризы со сценариями форм вообще удивляют. Ок, хорошо, сделали прогу, есть у неё триальная версия, возможность зарегестрироваться по ключу и возможность купить напрямую. Есть интерфейсная форма в триальной версии, в которой присутствуют кнопки &#8220;Buy&#8221; и &#8220;Register&#8221;. При клике на &#8220;Register&#8221; открывается модальное окно (т.е. поверх предыдущего, и предыдущее недоступно, пока не будет закрыто верхнее), в котором можно ввести ключ и + опять же кнопки &#8211; &#8220;Buy&#8221;, &#8220;Try&#8221;, &#8220;Cancel&#8221;, &#8220;Register&#8221;, и определён сценарий, что можно ввести ключ, нажать &#8220;Register&#8221; и зарегестрировать прогу. При клике на &#8220;Buy&#8221;, ясный пень, уйти на оплату. Для двух оставшихся реализовали следующий сценарий: при клике на &#8220;Try&#8221; предполагается, что юзер передумал вводить ключ, закрывается модальное и становится доступным предыдущее из триальной версии. При клике на &#8220;Cancel&#8221; &#8211; вообще сюр<strike>приз</strike>, закрывается <strong>вся программа</strong>! Спрашиваю &#8211; с чего вдруг? Где они вообще встречали такой удивительный по юзабельности интерфейс? Пользователь видит полноценное окно поверх основного &#8211; с кэпшином, крестиком (на закрытие окна), функциональными элементами и предполагает, что при нажатии на &#8220;Cancel&#8221; закроет именно это окно, а не все открытые, не всю прогу целиком. Всмысле нормальный пользователь (а ЦА проги &#8211; это как раз не гики оторванные, а среднеобученный юзер, который, к тому же, пользует программу с целью РАЗВЛЕЧЕНИЯ). Программер же в ответ начинает спорить, объясняя правильность именно своего сценария тем, что это же МОДАЛЬНОЕ ОКНО! Здрасьти, говорю, а где ты написал юзеру, что это модальное окно и по Cancel`у закроется и оно, и основное? Где ты вообще оставил обычному юзеру мануал по поводу того, что такое модальное окно и особенности управления модальными окнами?</p>
<p>В общем не важно, через PM, ессно, переразобрали сценарий по формам и кнопкам, на вопрос программера &#8220;а как я буду делать вот это&#8230;&#8221; &#8211; отправили всё-таки разбираться, сейчас интерфейс (последнюю версию ещё не видела) должен стать более естественным и привычным. А вот проблему поставить на виндовую форму нестандартную кнопочку (набор картинок, имитирующих поведение кнопки &#8211; с кликом, с фокусом, с disable и т.д.) &#8211; ещё нет, ещё не умеем, опять. Опять. Блин. Уже предчувствую, как будет колбасить нашего заказчика &#8211; он до сих пор считает, что знания это что-то вещественное, принадлежащее компании в целом, и если какая-то технология отработана, то при уходе носителя технологии следующий новичёк прям за неделю всё освоит и реализует как и ожидал заказчик. Я даже знаю, чуть ли не дословно, что он скажет.</p>
<p>С верстальщиками (как-то после нового года все эти недопрофессиональные проблемы приобрели массовый характер) то же самое &#8211; опять проблемы между рисующим дизайнером и техническим. Опять несоответствие отрисованного эскиза отвёрстанному сайту, опять отговорки &#8211; дизайнер нереализуемую фигню нарисовал (мол, эта фичечка того не стоит, чтобы из-за неё ТАК усложнять код) &#8211; и снова до конфликтов. Разбираем &#8211; что ТОГО стоит, чем можно пожертвовать и где верстальщик проявил элементарную лень разбираться с макетом, чуть более сложным, чем предыдущие. И, кажется, это всё решаемые вещи, там подучился, там разузнал, там &#8211; договорился, но как-то очень явно именно последние посленовогодние дни давит проблема недостаточности знаний/опыта у новичков, проблема постоянного выяснения отношений и конфликтов именно на почве можно/нельзя реализовать. А ведь ещё месяц-полгода назад уж было решили, что вышли на уровень взаимопонимания и сделать можно всё &#8211; было бы желание (и,может, время) и договориться можно обо всём.</p>
<p>Но к вопросу о характерах спецов и к вопросу о том, кто как подходит для командной работы &#8211; трудно работать, когда один из команды авторитарно грузит тем, что &#8220;это сделать нельзя или можно, но нерационально сложно&#8221;, когда на торговлю и договорённости тратится излишне много времени. С другой стороны практика показывает, что программеры с подобным характером чаще берут на себя ответственность за свой код, проявляют инициативу и продвигают нестандартные решения. Может, и легче работать, когда программер любую поставленную задачу дотошно и смиренно ковыряет (в большинстве подобных случаев &#8211; заваливая сроки), пассивно относится к любой постановке задачи, не вникая в суть. Да, ясно, что через время происходит какая-то рокировка в командах, кто-то сползает до кодера простых модулей &#8211; с 10 до 19, кого-то ставят ведущим программером или тимлидером, но какое-то время (вот как у нас в <a href="http://blog.nundesign.com/dybr/2008/01/figurine/">посленовогодний движняк</a> в кадрах) работать тяжело, дизайнеры все как-то напряжены, программеры смотрят на них волком и шушукаются (представляю, что они говорят). Верю, что пройдёт время, и можно будет увидеть талантливых программеров (или середнячков на подхвате), но сейчас они все разделяются на (извините, уважаемые) пассивных и занадто резвых. Что лучше &#8211; никогда заранее не знаешь, и только спустя год можно увидеть, что же у нас вышло. Вот из вчерашних дискуссий в прошлом посте интересный коммент:</p>
<blockquote class="note"><p>Если спросить любого (почти) работодателя, то для него будет лучше программист, который средненько делает средние задачи, но честно делает их по 8 часов в сутки.А программист, который готов вылизывать код до блеска, и может написать программу, выводящую свой исходник на языке brainfuck — ему не нужен.<br />
У промышленников всегда больше ценились першероны, чем арабские скакуны.</p></blockquote>
<p>У меня есть в тему совершенно личный пример. Человек, который на одном месте долго сидеть и бездельничать физически не может, работает в конторе (не нашей) сисадмином &#8211; большая распределённая сетка, куча сервисов и все дела. Но он выбил себе свободный график &#8211; иногда сутками-неделями сидит в офисе, чего-то там сетапает, настраивает, слушать невозможно про все его офисные приключения. Потом, настроив всё и всем, может неделю не показываться и дальше &#8211; периодически на несколько часов заезжать, юзерские проблемы помогать решать. Объясняет это так: а зачем мне здесь сидеть &#8211; всё работает! И удержать невозможно было. Так же, как и заставить уйти в шесть вечера из офиса (ага, счас, это вы клиентам объясните, что у меня с 9 до 12 плановая профилактика!). Получается, что этот (и в самом деле талантливый, решающий все проблемы, не имеющий нерешаемых проблем) сисадмин &#8211; типичный арабский скакун &#8211; штучка дорогая, но малоуправляемая. Крайности, конечно, в жизни всё с менее чёткими границами, и не всегда с первого взгляда-первого рабочего дня получается узнать про новичка и предсказать его будущее. Да и у нас, конечно, всё настроется, не первый раз (увы), просто нужно переждать очередной <del datetime="2008-01-18T08:39:02+00:00">ледниковый</del> переходной период.</p>
<p>Единственная больная тема &#8211; это обучение (дотягивание до уровня) новичков тимлидерами <img src='http://blog.nundesign.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  это факт, это расстраивает. Рассказываешь, делишься, тратишь время и не знаешь &#8211; через три месяца с полученными знаниями потеряешь специалиста, через пол года, через год? И тема эта актуальна и для дизайнеров, и для программеров. Смотрю, что и в программерской среде  у тех наших, что с таким энтузиазмом помогали новичкам ещё год назад, и даже мастерклассы какие-то устраивали &#8211; как будто руки опустились. Задатков учительских нет, повторять одно и то же <strike>долбо</strike>очередным новичкам надоело, до специально назначенных на проведение спецкурсов сотрудников наша компания пока не доросла, да и размеры компании стали заметно больше (новички, может, и подходили бы к старожилам с вопросами почаще, но те рычат, ибо если отвечать всем на все вопросы &#8211; они не смогут работать <img src='http://blog.nundesign.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  а кто, если не они? На их профессионализме пока всё и держится&#8230;). Так что новый год, похоже, принёс новые заботы &#8211; что делать с этими цыплятами и как перейти (помягче бы) на более&#8230; быстрое обучение сотрудников? Ну и как учить их работать в команде, нормально договариваться между собой, общаться? А то мне это третье за последнее время сообщение &#8220;<em>я с этим работать не хочу, я лучше с этим&#8230;</em>&#8221; мягко говоря, травмирует.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nundesign.com/%d0%be%d1%84%d0%b8%d1%81%d0%bd%d0%be%d0%b5/2008/01/chicken/feed/</wfw:commentRss>
		<slash:comments>34</slash:comments>
		</item>
	</channel>
</rss>

