Как стать автором
Обновить
4
0
Alexey Zelenin @keith

Engineer

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

NoSQL – коротко о главном

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


Сергей Туленцев (TextMaster)


Меня зовут Сергей Туленцев, я уже несколько лет интересуюсь NoSQL базами данных и сегодня попытаюсь поделиться с вами знаниями и опытом.

Кому будет полезен этот доклад? Это обзорный доклад с претензией на структурированность. Если вы что-то где-то когда-то слышали про NoSQL, то через 40 минут вы будете знать гораздо больше, вы будете легче ориентироваться в терминах и более уверенно выбирать базы данных для своего проекта.

Поговорим также про типичные примеры применения и как не надо применять NoSQL базы данных.
Читать дальше →
Всего голосов 94: ↑92 и ↓2+90
Комментарии39

UX для начинающих: практическое руководство. Часть 2

Время на прочтение16 мин
Количество просмотров22K
image

В первой части материала речь шла о том, что такое UX, чем юзабилити отличается от визуального/графического дизайна, и что нужно сделать, начиная работать над интерфейсом продукта – будь то почтовая рассылка, веб-приложение или оффлайн-услуга. Во второй части перевода автор расскажет о том, из чего состоит процесс проектирования UX: начиная с информационной архитектуры и заканчивая тестами. Кроме того, речь пойдет и о роли юзабилиста в команде – что должен знать начинающий проектировщик интерфейсов, принимая решение о работе с стартапе или соглашаясь на место в крупной компании – обо всем этом читайте ниже.
Читать дальше →
Всего голосов 13: ↑12 и ↓1+11
Комментарии1

Разработка КП на создание сайта на боевом примере

Время на прочтение22 мин
Количество просмотров122K
Привет, Хабр! Недавно мы запустили большой образовательный спецпроект про продажи и маркетинг для студий и агентств. В его рамках я подготовил текст про подготовку коммерческого предложения на боевом примере — и хотел поделиться им с аудиторией Хабра.

Мы пишем много разных теоретических материалов, и меня часто спрашивают "Андрей, теория — это хорошо, ну а покажи, как должно выглядеть конкретное предложение, которое ты считаешь хорошим?". Этот текст — мой развернутый, почти на 20 страниц, ответ на этот вопрос.

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

Итак, в рамках кейса мы представляем выдуманную компанию «Студия Бубликова», работаем в Москве, основаны в 2008 году, в нашем штате 17 человек, мы специализируемся на продакшн-услугах, работаем на UMI, для пары-тройки давних клиентов ведем контекст и немного SMM, работаем по средней ставке в 1700 руб./час, имеем хорошую поддержку (с выстроенными процессами и выделенными ресурсами). Мы есть в некоторых рейтингах веб-студий в середине списка, пару раз в год выступаем с докладами на среднего размера конференциях, позиционируемся как хороший продакшн второго эшелона с сильной поддержкой. Наши клиенты — сфера услуг, ecommerce, несколько добывающих компаний, пара агентств недвижимости. Делаем, в основном, корпоративные сайты, магазины, иногда промо-сайты. Сложные большие сервисы и порталы особо не умеем.

Я тот самый Бубликов, чьим именем названа наша студия.
Читать дальше про приключения Бубликова на тендере
Всего голосов 36: ↑33 и ↓3+30
Комментарии18

Теория ограничений в интерфейсах (кто убил старого графа?)

Время на прочтение10 мин
Количество просмотров29K
Привет, меня зовут Александр Волков, я проектирую интерфейсы в компании Docsvision. Цель этой статьи — помощь разработчикам сложных программных продуктов. Ключевое слово — сложных. Спроектировать сайт-визитку сегодня может даже пятиклассник прямо на своем смартфоне, и при желании можно скачать зип-архив с готовым шаблоном блога или корпоративного сайта. Однако если ваше приложение посложнее обычного интернет-магазина, то, вполне вероятно, строить структуру и определять принципы навигации вам придется самостоятельно, наступая на разбросанные повсюду грабли. Здесь может пригодиться наш опыт. Я опишу один из возможных способов проектирования интерфейсов, который успешно опробован в нашей компании. Это делается легко и просто (практически в полуавтоматическом режиме) при помощи программы FlyingLogic.
Читать дальше →
Всего голосов 19: ↑17 и ↓2+15
Комментарии16

Сколько пыльцы в воздухе и какая пыльца вызывает аллергию

Время на прочтение4 мин
Количество просмотров62K
Аллергосезон 2016 открыт: в середине марта полетела первая пыльца. Аллергия вообще и аллергия на пыльцу в частности — тема широкая, и о ней будет несколько публикаций в блоге компании Тион.



Для начала предлагаем бросить два «пристрелочных» взгляда на пыльцу: количественный и качественный. Количественный взгляд: сколько пыльцы в воздухе, которым мы дышим, и на какие сервисы пыльцевого мониторинга стоит обратить внимание. Качественный взгляд: какими признаками должна обладать аллергенная пыльца и как она выглядит под электронным микроскопом.
Читать дальше →
Всего голосов 9: ↑7 и ↓2+5
Комментарии18

Немного об архитектурах программного обеспечения

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


Никаких сомнений, что за последнее время мир только укрепил свою зависимость от программного обеспечения. Приложения должны обладать высокой доступностью, качественно выполнять требуемые функции и иметь адекватную стоимость. Эти характеристики, в той или иной степени, определяет архитектура ПО.
Читать дальше →
Всего голосов 21: ↑18 и ↓3+15
Комментарии2

Взгляд изнутри на удаленную разработку, или почему программирование — процесс не линейный

Время на прочтение4 мин
Количество просмотров7.1K
Давно сюда не писал. Но за последнее время на тостере уже в который раз спрашивают, как контролировать работу удаленного разработчика.

Что ж, я — тот самый удаленный разработчик. Удаленнее некуда.

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

Палю тему.
Читать дальше →
Всего голосов 10: ↑10 и ↓0+10
Комментарии1

Как проверить идеи стартапов и провести их валидацию

Время на прочтение7 мин
Количество просмотров24K
Думаете над развитием новой идеи? Сначала ознакомьтесь с этим подробным руководством.



«У меня есть идея Х, что мне делать дальше?»

Первым шагом в запуске успешного стартапа является создание минимально жизнеспособного продукта (Minimum Viable Product, MVP). По сути, это означает подтверждение того факта, что существует рынок, который ваша компания сможет назвать «домашним» (основным) и найти на нем платежеспособных клиентов. То есть первым делом вам нужно найти первых покупателей и понять, за что они готовы платить.
Читать дальше →
Всего голосов 15: ↑13 и ↓2+11
Комментарии8

Я разработчик, но это не моя страсть

Время на прочтение9 мин
Количество просмотров33K
Привет, Хабр!

Команда нашего образовательного проекта Хекслет состоит из людей, которые любят программирование. Еще бы! Любим так, что последовательно выпускаем практические курсы для начинающих программистов (и не только начинающих на самом деле), при этом мы по-настоящему дорожим этим ремеслом, поэтому не любим курсы в стиле «принт, а теперь цикл, а это называется класс, животное-собака, поздравляю, кодинг это легко, правда?», а начинаем свои «Основы программирования» с абстракции, чистых функций, рекурсии и структур данных. Хотя, конечно, курсы «стань программистом за 2 недели» позволили бы заработать получить больше денег.

Испытывают ли разработчики Хекслета страсть к этой сфере — лучше спросить у каждого по отдельности. Но, думаю, вы встречали (возможно, вы сам такой?) по-настоящему страстных, полностью увлеченных своим делом разработчиков. Они готовы часами обсуждать фреймворки и технологии, художественным книгам они предпочитают книги о коде, фильмам и сериалам — доклады с конференций. Если при это они любят говорить и выступать, то становятся звездами митапов и конференций. А еще мы все знаем людей, которые начинают эту карьеру, потому что «программистам хорошо платят». Естественно, это два крайних обобщения, и в реальности люди в разной степени мотивированы разными целями и желаниями.

Считается, что хороший программист страстно любит свою работу. В вакансиях наряду с «гуру», «суперстар» и «ниндзя» часто встречается «… who is passionate about programming...» в качестве требования к кандидату. Сказать, что ты не очень-то кайфуешь от кодинга, но доволен работой и зарплатой, и на вас как минимум посмотрят косо. Однако, есть большая разница между «не испытывать страсть» и «ненавидеть и не хотеть».

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

Я разработчик, но это не моя страсть


Я senior веб-разработчик в хьюстонском стартапе, и я должен вам кое в чём признаться. По моим наблюдениям, мало кто из разработчиков в таком признаётся.

Веб-разработка — не моя страсть.
Читать дальше →
Всего голосов 32: ↑26 и ↓6+20
Комментарии21

5 основных стереотипов подсознания, ведущих к неверным решениям

Время на прочтение4 мин
Количество просмотров33K
image

Скорость бережет время и силы, но иногда такая рефлекторная реакция приводит к плохим последствиям. В этой статье, Норма Монтегю, доцент бухгалтерского учета Уэйк-Форестского университета в Уинстон-Сейлем, расскажет, как избежать негативных последствий от мгновенно принятого решения.
Читать дальше →
Всего голосов 16: ↑15 и ↓1+14
Комментарии8

Http запросы — мы все это делаем неправильно

Время на прочтение3 мин
Количество просмотров189K
В проекте, над которым я работаю, мы используем огромное количество сторонних библиотек. Многие из них — адаптеры для различных сервисов. Что их объединяет, это то, что они работают с сетью. Json поверх http, soap поверх http, какие-то свои протоколы поверх http. Т.е. все так или иначе используют http. И как ни удивительно, мало кто из них пользуется преимуществами его последней версии. Я не поленился заглянуть в википедию, прошло ровно 14 лет как была принята спецификация http 1.1. И потому я решил обратиться с призывом:
image

Да, речь пойдет о keep alive. Суть в том, что, начиная с http 1.1, клиент и сервер могут договориться не закрывать установленное tcp-соединение после завершения запроса, а переиспользовать его для следующих запросов. Это нужно потому, что на установку соединения требуется время. Иногда это время больше, чем время самого запроса. И если все серверы уже давным-давно такую возможность поддерживают, а все браузеры и большинство других клиентов её используют, то у разработчиков различных библиотек для популярных языков программирования здесь почему-то пробел.
Читать дальше →
Всего голосов 167: ↑142 и ↓25+117
Комментарии169

Дистанционная работа: Более 130 полезных источников

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


Данная подборка позволит вам разобраться с плюсами и минусами дистанционной работы, оценить затраты и возможную экономию, познакомиться с опытом коллег и взглянуть на целый спектр компаний, команды которых работают дистанционно.
Читать дальше →
Всего голосов 34: ↑33 и ↓1+32
Комментарии9

Управление программными проектами: процессы, инструменты, методики

Время на прочтение17 мин
Количество просмотров22K
Существуют разные представления о том, как ведётся творческая работа. Для многих людей творец – это личность (поэт, художник, изобретатель), которая создаёт своё творение в момент озарения. Управлять озарением? О, нет! Это невозможно!

Тем не менее, задача управления творчеством во все времена была актуальна. Инвесторам, менеджерам, государству хотелось бы иметь предсказуемость на счёт того, когда будет выпущен разрабатываемый творческий продукт (будь это книга, самолёт, компьютерная программа или кинофильм).

Творческая работа может вестись как индивидуально (одним творцом – учёным, художником, композитором или поэтом), так и коллективно (когда над созданием произведения работают коллективы людей разных специальностей). В данной статье мне бы хотелось сконцентрироваться на вопросах управления творческими коллективами на примере распределённого коллектива программистов, художников и дизайнеров из трёх стран, который выпускает приложение, продаваемое во всём мире. Каждый год продаётся более 10 миллионов экземпляров. Годовая выручка – 1 миллиард долларов.

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

В больших проектах выгоднее купить нужного специалиста на рынке, даже если его зарплата кажется чрезмерной. При съёмках кинофильма, продюсер не учит своего сценариста писать диалоги, если тот не умеет этого делать, а просто покупает сценариста для написания диалогов на рынке. Аналогичным образом поступают при разработке приложений. Если возникает недопонимание между командами из разных стран, то одну команду отправляют в длительную командировку. При миллиардной выручке затраты на командировку не имеют значения: главное – выпустить продукт в срок.
Параметры управления
Всего голосов 14: ↑13 и ↓1+12
Комментарии3

Как реконструируют ход эволюции?

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

Ход эволюции изображают в виде деревьев


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



Сейчас деревья имеют множество важных применений. Как чисто фундаментального характера, например, чтобы узнать особенности строения организмов, живших миллиарды лет назад. Так и более прикладных. Они используются при сборках геномов, поиске генов, важных для патогенности возбудителей болезней, и многого другого.
Читать дальше →
Всего голосов 17: ↑17 и ↓0+17
Комментарии16

Телемедицина меняет структуру рынка в США

Время на прочтение5 мин
Количество просмотров11K
Современная медицина повидала на своем веку немало технических достижений. Операции на сердце, которые раньше проводились на открытом сердце целый день и требовали после этого длительной госпитализации, сегодня выполняются в виде артроскопических амбулаторных процедур в течение несколько часов. Татуировки могут сообщать о жизненно-важных показателях, а контактные линзы – следить за уровнем глюкозы. В странах третьего мира можно получить результаты теста на СПИД в течение нескольких минут всего за пару долларов.

При этом в больнице мирового класса на Манхэттене, чтобы попасть к врачу с растяжением, до сих пор приходится заполнять огромное количество форм, ждать часами и платить космические суммы, которые вряд ли покрывает ваша страховка.
Читать дальше →
Всего голосов 17: ↑17 и ↓0+17
Комментарии58

5 главных ошибок или почему ваши рациональные решения не работают?

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

Во многом успех оптимизации конверсии зависит только от тех решений, что мы принимаем. Если вы делаете все правильно, то будете постоянно обнаруживать, что идеи, которые казались вам блестящими, на самом деле абсолютно не работают.
Читать дальше →
Всего голосов 16: ↑15 и ↓1+14
Комментарии0

Пять заблуждений о продуктивности, которые мы себе внушаем

Время на прочтение4 мин
Количество просмотров14K
image

Нет, вы не работаете лучше под давлением. Мы себе постоянно внушаем этот и другие мифы о продуктивности. В этой статье Трейси Фоулкс, консультант по продуктивности, делится пятью самыми популярными заблуждениями, которые мешают делать работу эффективнее.
Читать дальше →
Всего голосов 17: ↑15 и ↓2+13
Комментарии3

5 ошибок при обратной связи с пользователями

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

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

На стартовом этапе нового проекта, особенно если управление тем или иным продуктом осуществляется не так давно, возникает большой соблазн узнать мнение всех пользователей по тому или иному вопросу. Но чаще всего такая поспешность является ошибочной. Кроме спешки большинство специалистов, занятых продвижением тех или иных продуктов, допускают 5 основных ошибок, которые повторяются вновь и вновь. Наличие множества сервисов обратной связи делает получение информации от пользователей крайне простым процессом – однако не стоит увлекаться ее получением по любому поводу. Мы подготовили для вас пять советов, связанных с использованием обратной связи от потенциальных клиентов.
Читать дальше →
Всего голосов 9: ↑8 и ↓1+7
Комментарии1

Интернет-сервис для отслеживания изменений на сайтах

Время на прочтение2 мин
Количество просмотров76K
Хабрахабр, привет!

Возникала ли у вас когда-нибудь потребность отслеживать появление какой-нибудь информации на сайте, особенно если там нет рассылки новостей и RSS-канала!? Приходилось ли ожидать, когда опубликуют результаты экзамена, новые вакансии, тендеры, обновят прайс.

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

Результатом разработки стал сервис Websvodka.ru, о котором здесь кратко расскажу. Возможно, вам он тоже сможет пригодиться.

image
Подробности
Всего голосов 28: ↑24 и ↓4+20
Комментарии27

Как больше продавать через экспертизу: видео и текстовые советы

Время на прочтение4 мин
Количество просмотров5.4K
image
В кризис рынок выглядит вот так. Если смотреть прямо перед собой

Итак, настал 2015-й, финансовые директора и CEO прибрали остатки средств в компании под свое крыло — и не спешат с ними расставаться.

Что делать?

Ничего не продавайте!

Читать дальше →
Всего голосов 18: ↑13 и ↓5+8
Комментарии0
1
23 ...

Информация

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