Home
Живой Журнал Якова Сироткина Below are the 20 most recent journal entries recorded in the "Яков Сироткин" journal:

[<< Previous 20 entries]

November 20th, 2009
04:03 pm

[Link]

Специфика IT-образования
Есть навыки, получение которых полностью зависит от вложенных усилий. Например, в автошколах за примерно одинаковое время вся учатся водить машину на примерно одном и том же уровне. В IT всё совсем не так: кому-то достаточно дать терминальный доступ и он сам разберётся, как и что в системе устроено и нельзя ли перевести к себе на счёт немного денег, а кто-то может только перенабивать команды с бумажки.

Многие профессии требуют от человека определённой квалификации, например, футболист не может медленно бегать. В IT работа есть у всех. Человек может работать веб-программистом 10 лет, но не только не интересоваться, что такое SQL Injection, но и не иметь опыта работы с баг-треккером.

Более того, низкая квалификация среди IT-шников не исключение, а правило: просто некоторые как-то стараются побороть свою безграмотность, а остальным и так хорошо. И любой преподаватель ВУЗа или организатор крупной конференции сталкивается с тем, что к нему приходит много людей, 10 процентов из которых понимают обсуждаемые вопросы не хуже выступающего, а 50 — вообще не очень в курсе происходящего.

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

Tags:

(29 comments | Leave a comment)

November 17th, 2009
02:20 pm

[Link]

Мой первый виджет
Допустим, у вас есть клуб, в котором постоянно проходят концерты. Есть завсегдатаи, которые приходят к вам часто. Вы можете сделать виджет для главной страницы Яндекса, они установят его к себе и ближайшие концерты в любимом клубе всегда будут для них на расстоянии клика. Виджет Зенита уже есть.

Я, конечно, не футбольный клуб, но тоже сделал свой виджет. У этого виджета есть css, который вы можете скопировать к себе и есть исходный код, который можно смотреть. Это iFrame-виджет, если у вас есть RSS, то можно сделать виджет на его основе.

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

Tags: ,

(21 comments | Leave a comment)

November 16th, 2009
11:45 am

[Link]

Асинхронная обработка задач: статья
Прошу прощения у тех, кто слушал моё выступление на Sun Tech Days: в регламент я уложился, но скорость изложения была много быстрее, чем следовало бы. Особое спасибо тем, кто всё равно что-то понял.

Статью я писал гораздо медленнее, чем хотелось бы и получилась она несколько затянутой. Но я надеюсь, что получилось достаточно понятно.

Буду рад вопросам и замечаниям.

Tags: ,

(10 comments | Leave a comment)

November 12th, 2009
11:46 am

[Link]

Почта для доменов
Недавно перешёл на почту для доменов, полёт нормальный. К сожалению, за этот сервис нельзя заплатить и нельзя звонить в саппорт по телефону. Но так как типичный хостер о возникших проблемах просто не сообщает, а по телефону отвечает специально обученный человек, который просто успокаивает клиента, то горевать об этом не стоит.

Из плюсов: неограниченный по размеру почтовый ящик, человеческий веб-интерфейс. Определённо, жить стало гораздо лучше. К сожалению, сам процесс перехода от хостера на почту для доменов — не самый приятный.

Кстати, предлагаю проект для HackDay: мониторинг почты. Сервер периодически посылает письмо на указанный адрес, а клиент периодически эти письма скачивает и отправляет на сервер результаты.

Tags:

(5 comments | Leave a comment)

November 10th, 2009
02:54 pm

[Link]

В четверг, 12 ноября, вечером буду участвовать в круглом столе на Платформе в Амфитеатре, буду рад пообщаться как на самом мероприятии, так и в дополнительное время.

Tags: ,

(Leave a comment)

November 6th, 2009
04:14 pm

[Link]

101 цель за 1001 день
Заразился от [info]xenocid, теперь не отпускает. Фанатизма не будет, но надо записать.
48/101 )

Tags:

(39 comments | Leave a comment)

October 30th, 2009
11:19 am

[Link]

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

Подробности )

(22 comments | Leave a comment)

October 23rd, 2009
11:46 am

[Link]

Будущее с Windows 7
С выходом Windows 7 открываются новые перспективы для всей компьютерной индустрии. В первую очередь это просто стимулирует спрос на новые компьютеры, значит, будут расти инвестиции в новое железо и в новый софт.

До недавнего времени Apple стремительно усиливала свои позиции на рынке дорогих ноутбуков, с поддержкой мультитача в Windows 7 у конкурентов есть шансы нанести ответный удар.

Windows 7 оптимизирован для работы с SSD и это открывает для них большой рынок, следовательно, качество будет расти, а цена — снижаться. Дешёвые SSD могут повлиять и на архитектуру серверных приложений, современные технологии оптимизации баз данных могут уйти в прошлое. Снижение энергопотребления винчестеров снизит потребность в охлаждении, снижение числа отказов — сократит расходы на обслуживание, значит строить датацентры станет проще.

А ещё Майкрософт заработает кучу денег и сможет профинансировать много самых разных разработок.

Tags:

(34 comments | Leave a comment)

October 13th, 2009
11:05 pm

[Link]

Про выборы
Я хочу, чтобы у нас в России были честные выборы, а те, кто пытался бы подтасовывать результаты сидели бы в тюрьме.

Но вот нам показывают график, из которого видно, что у нас есть, грубо говоря, протестный электорат из которого на участки приходит примерно постоянный процент от числа всех избирателей независимо от района, а есть избиратели правящей партии, которых может прийти произвольное число. То ли в разных районах по-разному агитировали, то ли дождь где-то прошёл. А нам на голубом глазу заявляют, что это такое убедительное доказательство масштабного вброса и за коммунистов было 30 процентов. Очнитесь, господа! Прежде чем считать все избирательные комиссии бандой уголовников, научитесь корректно обращаться со статистикой. Я считаю, что 30 процентов у коммунистов в Москве - это бред полный.

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

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

Tags:

(34 comments | Leave a comment)

October 8th, 2009
12:41 pm

[Link]

Видео на JUG.RU
Когда JUG.RU только начинался, то моей целью было организовывать доклады, которые в первую очередь интересны лично мне и приглашать тех участников, с которыми мне самому будет интересно поговорить. Конечно, материалы встреч я никогда не скрывал и на сайте выложено очень много слайдов, начиная с 2001 года. Однако, за прошедшие 9 лет информационное поле существенно изменилось: теперь любой разработчик может со своего компьютера посмотреть множество слайдкастов и видео с самых разных конференций. В результате аудитория JUG.RU практически не росла.

Признаюсь, вопрос количества участников беспокоил и меня тоже, когда на очень достойные доклады приходило около 20 человек. Однако, есть чёткая тенденция, что доклады на JUG.RU записываются на видео и выкладываются в сеть, в частности выложены все доклады с обеих прошедших встреч этого года. Особенно приятно, что эту работу берут на себя добровольцы — я буду в дальнейшем всячески этому способствовать.


Видео со встреч JUG.RU в Екатеринбурге и в Великом Новгороде )

Tags:

(12 comments | Leave a comment)

October 5th, 2009
06:36 pm

[Link]

Планирование релизов
Выпуск релиза сам по себе может стоить очень дорого — например, при выпуске каждой новой версии Windows Майкрософт должен уговорить пользователей купить её, желательно вместе с новым компьютером. Разумеется, для такого продукта релиз готовится годами и включает в себя очень много новой функциональности. При разработке внутренних приложений можно выпускать новые версии гораздо чаще, но всё равно возникает желание сделать максимум новых возможностей для пользователей в каждой итерации.

Если бы код писался без ошибок, процесс тестирования был бы идеально отлажен, а пользователи радостно воспринимали бы всё новое, то такой подход был бы безусловно оправдан. К сожалению, в реальной жизни всё не так просто. Допустим, в одной итерации за одну неделю была сделана ровно одна новая задача, которую реализовывал один программист. Тогда можно рассчитывать, что за неделю продукт будет полностью протестирован, а найденные дефекты будут исправлены.

Теперь предположим, что над релизом работали 5 программистов и каждый из них сделал по одной задаче. В этом случае есть существенный риск, что один из них встретится с трудностями и справится только за две недели, что тестирование займёт неделю минимум и ещё неделя уйдёт на исправление багов. Итого — 4 недели на релиз. Да, скорость получается значительно больше, но что будет, если в конце первой недели обнаружится острая потребность в новой, очень важной задаче? В первом варианте она будет сдана в эксплуатацию через 3 недели в ходя обычного рабочего процесса, в «скоростном» режиме она будет сделана через 4 недели, если после первого релиза все бросятся на её разработку ударными темпами.

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

У меня нет точных рецептов, как нужно планировать релизы, сколько задач принимать в разработку и как организовать процесс в конкретном проекте. Но я глубоко убеждён, что работа программиста может считаться сделанной не тогда, когда он закоммитил код в репозиторий, а когда пользователи начали успешно пользоваться новой функциональностью. По крайней мере программисты должны планировать выход стабильного релиза, а не просто очередную сборку для тестирования. В заключение рекомендую посмотреть видео Дэна Пинка, там, в частности, говорится о том, что в современной экономике важно бежать не быстро, а в правильном направлении. Спасибо [info]eagleson за ссылку.

Tags: ,

(25 comments | Leave a comment)

September 28th, 2009
12:13 pm

[Link]

Внезапно переехал
С начала года занимался ремонтом и обстановкой новой квартиры, втянулся и, совершенно неожиданно, в эти выходные обнаружил себя живущим по другому адресу. На последнем этапе сильно помогли грузчики, которые приезжали вовремя, грузили быстро и всё это по привлекательным ценам c онлайн-калькулятором.

Оставил позади кучу старого железа, в том числе и полностью работающий свой предыдущий компьютер с Windows 2000. По этому случаю решил накатить на него все апдейты, но не смог этого сделать, даже IE8 поставить нельзя.

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

(10 comments | Leave a comment)

September 22nd, 2009
11:08 am

[Link]

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

Если же компания делает продукт для живых людей, то такой подход может оказаться губительным: пока будут искать специалиста по решению проблем, пользователи будут уходить к конкурентам. Может быть, в конце концов всё станет работать надёжно, но равновесие на рынке будет уже в совсем другой точке. И просто исправления ошибок не достаточно, чтобы выигрывать в конкурентной борьбе.

Но если круговорот разработчиков в природе хоть как-то работает, то ещё с советских времён у нас сложилась традиция, что менеджер держится зубами за своё место, пока из него песок сыпаться не начнёт. И если кому-то удалось вовремя склонировать какой-нибудь западный проект, то лет через 5 всё равно понадобятся свежие идеи. Однако, когда у руля годами стоять одни и те же люди, никаких существенных изменений не бывает.

Tags:

(61 comments | Leave a comment)

September 17th, 2009
09:58 am

[Link]

Платёжные интерфейсы будущего
Раньше все платежи у нас делались через сберкассы и другого пути просто не существовало. Теперь мы уже знаем, что стоять полчаса в очереди — это не круто, а кассирша тоже хочет кушать и её услуги совсем не бесплатны. Западные банки сообразили это несколько раньше и научились принимать кредитные карточки через Интернет и сделали себе полнофункциональный интернет-банкинг, а у нас понаставили множество платёжных киосков.

Однако, на банковских счетах находятся крупные суммы денег и меры безопасности серьёзно мешают удобству использования. Например, банковский перевод дойдёт мгновенно разве что в кино. Но из общих соображений 80 процентов платежей идут к 20 процентам получателей, причём в основном речь идёт о небольших суммах. В этом сегменте банкам не очень интересно работать: у них есть более прибыльный бизнес и нет экспертизы в области проектирования интерфейсов.

Решением данной проблемы мне представляется использование специальных систем типа Яндекс.Деньги, которые профессионально заботятся об удобстве пользователей, минимизируют число кликов и стараются писать понятные людям тексты. До недавнего времени довольно остро стояла проблема беспроцентного пополнения Яндекс.Денег, но уже сейчас Альфа-Банк, Банк24.ру и РайффайзенБанк позволяют это делать через свои интернет банки. Думаю, в ближайший год таких банков станет гораздо больше.

PS. Это я как частное лицо думаю.

Tags:

(67 comments | Leave a comment)

September 13th, 2009
12:13 am

[Link]

Встреча JUG.RU 3 октября в Великом Новгороде: iPhone Day
3 октября(суббота) в 16 часов в Великом Новгороде на встрече JUG.RU пройдёт iPhone Day.

Доклады:
1. Александр Бабаев, Михаил Богорад, Проектирование интерфейсов для iPhone.
2. Роман Бусыгин, iPhone OS Networking.
3. Денис Бызов, SPB Brain Evolution for iPhone.
4. Денис Бызов, Работа с видео на iPhone.

Присылайте свои предложения по докладам.

Место проведения: НовГУ, ул. Большая Санкт-Петербургская, 41, ауд. 1303.

Для регистрации пришлите свою фамилию и имя на русском языке на yasha@telamon.ru?subject=03_October_2009. Регистрация мягкая, достаточно просто послать письмо, подтверждения не высылаются.

Мы планируем организовать автобус из Санкт-Петербурга, если вы хотите им воспользоваться, напишите, пожалуйста, об этом и выскажите пожелания по времени отправления.

После официальной части планируется совместное посещение бара для неформального общения.

Tags:

(16 comments | Leave a comment)

September 10th, 2009
12:33 am

[Link]

Проклятие центра аутсорсинга
Довольно давно в нашей местности (в первую очередь я говорю о Питере) укрепилась идея, что здесь живут все из себя технические специалисты, которые за скромное вознаграждение решат любую поставленную задачу. И мы отрастили у себя множество филиалов разных компаний, от маленьких фирмочек до легендарных корпораций, и долго этому радовались. Но львиная доля нашей работы заключается в QA и клепании довольно скучных систем по автоматизации всякого разного. Если мы и делаем какой-то продукт целиком сами, то это либо софт для разработчиков, либо для других гиков.

Бытует мнение, что нам, техническим специалистам, обо всех этих материях задумываться не надо, главное, чтобы клиент платил деньги и пусть у него голова болит. Маленькая тонкость в том, что довольно много наших заказчиков пришли к нам из-за того, что своим местным инженерам они просто не интересны. И не однократно мы уже видели, как иностранные менеджеры легко сокращали штаты в наших филиалах.

Этим постом я хочу донести мысль о том, что до Кремниевой Долины нам ещё пилить и пилить, что мы не умеем общаться, не знаем, как запускаются новые проекты, а в области бизнеса нам даже слова не все знакомы.

Tags:

(77 comments | Leave a comment)

September 7th, 2009
11:24 pm

[Link]

Всё по Солженицыну
Срочник и его командир поплатились за мнимую службу

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

(1 comment | Leave a comment)

12:00 am

[Link]

На море и на суше
«На море и на суше» — книжка Анатолия Львовича Лифшица, дедушки [info]yury_lifshits, подробнее о ней здесь. К сожалению, её технически нельзя купить, по крайней мере я не справился, не нашёл ни одной зацепки. Я собираюсь взять у Юры несколько авторских экземпляров и раздать желающим, но совершенно не понимаю своих возможностей. Если вам нужна эта книга в бумажном виде — отметьтесь, пожалуйста, в комментах.

Я сделал ещё два зеркала для PDF(15 метров) — на моём сайте и на Народе.

Tags:

(12 comments | Leave a comment)

September 2nd, 2009
01:57 pm

[Link]

Рефакторинг и синдром переписывания
Неопытные программисты часто пренебрежительно относятся к коду коллег и норовят переписать всё по-своему. Например, после потери связи с разработчиком большинство веб-сайтов перестают обновляться, пока не будет сделана совсем новая версия. Рефакторинг — это идея о том, что так делать нельзя, а надо постепенно улучшать существующее решение.

Если разработчик просит две недели на рефакторинг в не очень большом проекте, то скорее всего он собирается сделать прототип новой версии. Большие изменения безусловно создают риски, а делают ли они код лучше — бабушка надвое сказала.

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

Tags:

(41 comments | Leave a comment)

August 28th, 2009
11:58 am

[Link]

Интерфейсы умирают молча
Барышня, когда вы последний раз соединяли со Смольным? Где научить детей пользоваться дисковым телефоном? Слышали ли они звук коннекта? Я впадаю от него в экстаз. Есть ли в моём домашнем компьютере модем?

Гроссен тройка, ваше будущее — Chaos Constructions. Нету больше международной связи.

Tags:

(13 comments | Leave a comment)

[<< Previous 20 entries]

Telamon.RU Powered by LiveJournal.com

Advertisement