Как стать автором
Обновить
60
0
Sergey Kiselev @intr13

Software Development Technical Lead

Отправить сообщение

Принципы создания сильной команды

Время на прочтение5 мин
Количество просмотров7.8K

Привет! Меня зовут Курдюмов Дмитрий, я являюсь сертифицированным Agile коучем и консультантом по трансформациям компаний, больше 7 лет помогаю компаниями на пути к гибкости через трансформацию их подходов к управлению продуктами и проектами.

Тема команд стала актуальна с приходом Agile подходов. Но на самом деле процесс начался гораздо раньше. В 1986 году в Журнале Harvard Business Review вышла статья "The New New Product Development Game", в которой было сказано:

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

Читать далее
Всего голосов 26: ↑15 и ↓11+4
Комментарии23

Алгоритмы балансировки нагрузок

Уровень сложностиСредний
Время на прочтение8 мин
Количество просмотров31K

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

В этом посте мы рассмотрим способы, которыми один балансировщик нагрузок может распределять HTTP-запросы на множество серверов. Мы начнём снизу и проделаем весь путь вверх до современных алгоритмов балансировки нагрузок.
Читать дальше →
Всего голосов 107: ↑106 и ↓1+105
Комментарии16

The Art Of Programming — Выпуск №66 [ Books ] Вся правда о переводах

Время на прочтение1 мин
Количество просмотров2K

— Переезд в США и прочие мелочи
— Подробности перевода книги Coders at Work
www.codersatwork.com
www.symbol.ru/series/816637.html
— go, dart, flash, HTML5
— Пара слов о pypy.org
Всего голосов 19: ↑13 и ↓6+7
Комментарии4

Обзор теорий сознания: теория функциональных систем П.К. Анохина

Время на прочтение7 мин
Количество просмотров62K
Множество исследований в области искусственного интеллекта сталкиваются с проблемой отсутствия на сегодняшний момент какой-либо мощной теории сознания и мозговой активности. Фактически мы обладаем достаточно скудными знаниями о том каким образом мозг обучается и достигает адаптивного результата. Однако, на данный момент происходит заметное увеличение взаимовлияния области искусственного интеллекта и нейробиологии. По результатам математического моделирования мозговой активности ставятся новые цели для экспериментов в области нейробиологии и психофизиологии, а экспериментальные данные биологов в свою очередь во многом влияют на вектор развития ИИ.

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

На данный момент существуют три наиболее проработанных и отчасти экспериментально проверенных теории строения сознания в области теоретической нейробиологии: теория функциональных систем П.К. Анохина, теория селекции нейрональных групп (нейродарвинизм) Джеральда Эдельмана и теория глобальных информационных пространств Жана-Пьера Шанже (изначально сформулирована Бернардом Баарсом). Остальные теории либо являются модификациями названных, либо не подтверждены никакими экспериментальными данными. В данной статье речь пойдет о первой из этих теорий — Теории функциональных систем П.К. Анохина.
Читать дальше →
Всего голосов 48: ↑41 и ↓7+34
Комментарии63

The Art Of Programming — Выпуск №45 [ PM ] / Менеджер

Время на прочтение1 мин
Количество просмотров601
+ Время-люди-деньги и другие треугольники
+ Управление временем
+ Deadline
+ Другие Ресурсы
+ Как стать менеджером проекта

http://www.happy-pm.com/blog/
http://it-games.ru
Всего голосов 32: ↑28 и ↓4+24
Комментарии12

Дипломное выступление на ура!

Время на прочтение9 мин
Количество просмотров9.4K

Введение


Приближается пора ГЭКов, где масса дипломников будет представлять свои работы. Часто защита заключается в представлении презентации. Еще чаще на эти презентации без слез смотреть нельзя. Дело в том, что никто не учит как представлять — презентовать свою работу. Так как мне надоело каждый раз упорно править презентации своих дипломников, я решил отразить свой взгляд на то, как должна выглядеть презентация, и какие типовые ошибки существуют в этой непростой, но увлекательной области.


Читать дальше →
Всего голосов 55: ↑48 и ↓7+41
Комментарии32

The Art Of Programming — Выпуск №44 [ PM ] / Холивары про HR

Время на прочтение1 мин
Количество просмотров1K
+ Успешные и не очень проекты
+ Рефакторинг
+ Расслоение архитектуры и разделение труда
+ Молотки и гвозди
+ Грамотные менеджеры
+ Изменения в HR
Всего голосов 32: ↑23 и ↓9+14
Комментарии15

10 вещей, которые никогда не преподаются программистам в вузах

Время на прочтение2 мин
Количество просмотров9.6K
10 вещей, которые никогда не преподаются программистам в вузах.

1. Мы не правы


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

далее
Всего голосов 352: ↑268.5 и ↓83.5+185
Комментарии187

150 человек: физиологическое ограничение на дружбу

Время на прочтение1 мин
Количество просмотров4.8K
Возможно, развитие социальных сетей может когда-нибудь остановиться по естественным причинам. Робин Данбар (Robin Dunbar), профессор эволюционной антропологии из Оксфорда ещё в середине 90-х годов выдвинул теорию, что мозг человека не в состоянии удержать в сознании информацию более чем о 150 друзьях («число Данбара»).

«Другом» в терминологии Данбара считается человек, с которым поддерживается эмоциональная связь, осуществляется коммуникация как минимум раз в год и про которого человек помнит его отношения с другими друзьями.

Физиологические лимиты мозга не зависят от свойств характера человека и от того, насколько он дружелюбен и общителен. По мнению профессора, ограничения существуют в неокортексе, отделе, отвечающем за сознательные мысли и речь.
Читать дальше →
Всего голосов 164: ↑151 и ↓13+138
Комментарии76

Студенты vs Разработчики

Время на прочтение4 мин
Количество просмотров1K
Существует два противоположных мнения о найме программистов. Сторонники первого мнения считают, что опытные разработчики лучше, чем студенты. Разработчики продуктивней и их карьере ничего не угрожает. Противоположное мнение состоит в том, что нанять 3-5 студентов дешевле.

Пора разобраться в странном положении фигур на доске...
Всего голосов 53: ↑42 и ↓11+31
Комментарии46

The Art Of Programming — Выпуск №30 [ Android ] / Интервью с разработчиком

Время на прочтение1 мин
Количество просмотров477
+ О платформе Android
+ Замечательные книги http://commonsware.com/books
+ Приложения
http://www.cyrket.com/package/com.socratica.mobile.fiftystates
http://www.cyrket.com/package/com.socratica.mobile.countries
+ Реализация собственных компонентов
+ Тестирование приложений
+ Профайл Константина
http://www.odesk.com/users/Java-developer_~~995b6f04258a65d1

Всего голосов 12: ↑10 и ↓2+8
Комментарии7

Нет лучше новостей, чем плохие новости

Время на прочтение1 мин
Количество просмотров1.8K
Иногда, читая или слушая новости, говоришь себе: «Как же это все надоело. Эти катастрофы, аварии, нечестные политики… Неужели в мире не происходит ничего хорошего?» Действительно, почему бы новостным компаниям не публиковать более жизнеутверждающие материалы? Ведь не все так уж плохо. Может, на это есть какая-то причина? Наверное, есть
Читать дальше →
Всего голосов 117: ↑78 и ↓39+39
Комментарии117

Как не быть обманутым злыми буратинами

Время на прочтение8 мин
Количество просмотров13K

Уж сколько раз твердили миру,
Что лесть гнусна, вредна; но только все не впрок,
И в сердце льстец всегда отыщет уголок.
«Ворона и Лисица» (1807) И. А. Крылов
1807 год, вдумайтесь! 1807, 200 лет назад!F

Небольшие инструкции по материальным взаимоотношениям.


Для всех обиженных опсосами, банками, сервис центрами и прочими злыми буратинами.
Читать дальше →
Всего голосов 210: ↑201 и ↓9+192
Комментарии210

50 цитат о программировании всех времён

Время на прочтение6 мин
Количество просмотров159K
Перевёл после прочтения комментариев к статье «О ненависти к C++». В цитатах можно найти ответы на большинство возникших там вопросов.

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

49. Lisp — это не язык, а строительный материал.
— Alan Kay

48. Ходить по воде и разрабатывать программы, следуя спецификации, очень просто… если они заморожены.
— Edward V Berard
Читать дальше →
Всего голосов 344: ↑336 и ↓8+328
Комментарии136

Сказки о СУБД

Время на прочтение7 мин
Количество просмотров1.7K

Введение


Часто, когда произносится термин «СУБД», под ним понимается только реляционная СУБД (здесь и далее по тексту будем считать термины синонимами) — это вызвано прежде всего тем, что большинство СУБД на рынке сейчас являются именно реляционными. Реляционная модель ориентирована на организацию данных в виде двумерных таблиц, а ее реализация опирается на работы Эдгара Кодда1. Реляционная модель — это хорошо и плохо: хорошо в следствии простоты реализации, плохо с точки зрения работы с объектно-ориентированными языками программирования.
Табличка сарказм.
Всего голосов 24: ↑20.5 и ↓3.5+17
Комментарии18

The Art Of Programming — Выпуск №24 / О дистанционном образовании

Время на прочтение1 мин
Количество просмотров719
+ http://ilogos.ru/
+ проблемы с agile

П.С. Контакты Сергея
http://twitter.com/intr13
http://intr13.habrahabr.ru/

П.П.С. Как обычно можно скачать или подписаться на подкаст
Всего голосов 26: ↑18 и ↓8+10
Комментарии5

8 успешных лет freelance'а, tips and tricks

Время на прочтение9 мин
Количество просмотров34K
Доброго всем дня, вечера, здравствуйте, коллеги.

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

Я бы хотел рассказать об особенностях freelance-занятости для людей, которые никогда этим не занимались, но хотели бы иметь набор полезных советов, когда захотят попробовать. Приступать к какому-либо делу подготовленным — всегда хорошая идея.
Читать дальше →
Всего голосов 206: ↑193 и ↓13+180
Комментарии157

SQLite — замечательная встраиваемая БД (часть 1)

Время на прочтение5 мин
Количество просмотров476K
Решил все-таки написать статью про SQLite, в которой хочу обобщить свой 3-х летний опыт использования этой БД под Windows. Вижу, что тема популярная, но информации мало.

Часть 2
Часть 3

Небольшая вводная.

Эта статья не для начинающих программистов.
Она не является учебником по SQL.
Она не агитирует использовать SQLite.
Она не агитирует не использовать SQLite.
Статья написана в виде вопросов от гипотетического новичка в SQLite и ответов на них (поскольку информации очень много и так хоть немного проще ее структурировать).

Читать дальше →
Всего голосов 102: ↑100 и ↓2+98
Комментарии54

Правильный Singleton в Java

Время на прочтение4 мин
Количество просмотров423K
Уверен, каждый из читателей, знает что такое шаблон проектирования “Singleton”, но не каждый знает как его программировать эффективно и правильно. Данная статья является попыткой агрегирования существующих знаний по этому вопросу.

Кроме того, можно рассматривать статью как продолжение замечательного исследования, публиковавшегося на Хабрахабре ранее.
Читать дальше →
Всего голосов 67: ↑53 и ↓14+39
Комментарии84

Информация

В рейтинге
Не участвует
Откуда
Санкт-Петербург, Санкт-Петербург и область, Россия
Дата рождения
Зарегистрирован
Активность

Специализация

Backend Developer, Software Architect
Lead
Java
PostgreSQL
High-loaded systems
Designing application architecture
Development management
People management