Смена работы

Проработав 5,5 лет в компании NetCracker, 1 августа 2014 я уволился и перешел в EPAM. Оглядываясь назад могу сказать, что за пять лет ни разу не сходил на собеседование в другие фирмы, лично нанимал новых сотрудников, рассказывал им, как у нас хорошо и как плохо в аутсорсе. Поэтому смена работы была шоком.  Проработав две недели в EPAM, понял, что в «других фирмах» не так уж все плохо. И чтобы развеять заблуждения других таких же, как я, людей пишу эту статью.

Читать далее Смена работы

Выживаемость системы

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

Читать далее Выживаемость системы

Шаблоны проектирования

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

org.apache.commons

Говорят, что org.apache.commons.lang.* — это то, что в свое время забыли добавить в java.lang.*. В этой статье я расскажу о невероятно полезных функциях из библиотеки apache commons, которые бывают нужны каждый день, в каждом java проекте. Читать далее org.apache.commons