Category Archives: Programming

Кэширование для больших и маленьких

Задача и простейшее решение Первочередная задача любой информационной системы — это получение данных. И с решением этой задачей всё ясно: берём и пишем функцию, которая вычисляет требуемые данные. Блок-схема этого решения до неприличия проста и я не буду её здесь … Continue reading

Posted in Programming | Tagged , , , , | Leave a comment

Солидные микросервисы

Микросервисы набирают популярность и становятся мейнстримом в разработке ПО. Вынесение вычислений в облако способствует этому процессу, подтверждением чему служит запуск нано-серверов от, казалось бы, нерасторопного Microsoft. Что же такое эти микросервисы, какие задачи они позволяют решить и с какими проблемами … Continue reading

Posted in Programming | Tagged , , , , , , | Leave a comment

Коллективное владение кодом

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

Posted in Management, Programming | Tagged , , | Leave a comment

Хороший программист — богатый программист?

Я не знаю, как обстоит дело в других профессиях, но программистов можно разделить на два условных лагеря: те, кто автоматизирует процессы бизнеса, и те, кто зарабатывает деньги. К моему глубокому сожалению, стал больше встречать людей, принадлежащих ко второй категории. Возможно, их количество увеличилось вследствие информационного бума вокруг технологических стартапов — … Continue reading

Posted in Management, Programming, Society | Tagged , , , | 2 Comments

Тёмные времена программирования. Чем программист похож на средневекового эскулапа?

Мне кажется, сравнение программистов с врачами выглядит достаточно любопытным. Только в качестве пациента выступает не отдельный человек, а чей-то бизнес. Если учесть, что основной задачей прикладного программирования является автоматизация процессов (с которыми до автоматизации вполне успешно справляются люди), становится понятно, … Continue reading

Posted in Programming, Society | Leave a comment

Пять качеств хорошего менеджера

В каждой компании есть человек, который всегда остаётся виноватым. Иногда такими людьми становятся скромные непоседы, которые не могут отстаивать свои решения. А иногда быть виноватым является должностной обязанностью, как, например, у помощников и менеджеров. Так, менеджерам положено управлять процессами взаимодействия внутри компании и они отвечают за трудности, … Continue reading

Posted in Management, Programming | Tagged , , , | Leave a comment

Язык не имеет значения…

Довольно расхожая фраза в IT кругах, смысл которой часто остаётся не понятым. Я думаю, многие в начале карьеры программиста слышали о том, что конкретный язык и технология — это лишь реализация более фундаментальных идей. И качество программиста оценивается не столько количеством библиотек, которые он использовал в работе, сколько знанием и пониманием общих … Continue reading

Posted in Programming, Society | Tagged , , , | Leave a comment

Сначала код?

Золотая лихорадка программного обеспечения, о которой я писал в предыдущей статье, зачастую приводит к такому широко распространённому мнению, что, в первую очередь, важно выпустить продукт, а потом его можно будет улучшить. Не могу не отметить, что такая точка зрения в корне не верна: обычно «потом» не наступает никогда и тому есть несколько … Continue reading

Posted in Management, Programming | Tagged , , , , , , | Leave a comment

Золотая лихорадка

Во все времена желание быстро и легко разбогатеть бередило воображение людей. Множество отчаянных безумцев всегда были готовы броситься в бурлящий водоворот жизни в надежде выловить выигрышный лотерейный билет: кто-то отправлялся в опасные неизведанные дали за диковинными товарами; кто-то шёл на Аляску в поисках золотоносной жилы; другие закладывали своё … Continue reading

Posted in Films, Management, Society | Tagged , | Leave a comment