Страницы

30 августа 2012 г.

Тренды программистских вакансий на indeed.com

Пару дней назад прочитал интересную статью на dzone.com с занятными графиками, которые показывали количество вакансий для программистов.

В статье были опубликованы данные с сайтов: indeed.com и simplyhired.com
Оба сайта имеют русскоязычный интерфейс, поэтому надеюсь, что приведенные графики отображали не только данные по США (как часто бывает), а мировые тренды.
Хотя может быть это и не так. К сожалению, не нашел способа получить картинки локализованные под Россию (или Москву).
Меня в первую очередь конечно интересовала java, а также близкие или "конкурирующие" языки программирования.
Поэтому в отличие от оригинальной статье на dzone я оставил в графике от indeed.com только такие языки как:java, C++, C#, objective c (убрал Perl и Visual Basic).
Получилась такая картинка:

29 августа 2012 г.

Портфолио


Для начала хотел отойти от темы. Не уследил за просроченным  доменом  из-за завала по работе. Вчера продлил и в ближайшее время ожидайте новые статьи.

Теперь о главном. Удалил старое портфолио с работами по вебу так как считаю его не актуальным в новой Java сфере. Пока временный адрес портфолио будет тут - http://j2ee.myvnc.com/ld/. работы добавляю по мере выполнения с небольшим зазором в будущее. Там же можно их сачать. 
Еще иногда веду ветку на WXDev.ru по Java
P.S. Сервер стоит дома, поэтому если сайт будет не доступен - значит мой провайдер шалит.

16 августа 2012 г.

Паттерн Strategy (Стратегия), Policy

Продолжая тему паттернов хотелось бы рассказать о Стратегии. Этот паттерн проектирования известен также под названием Policy. Суть его состоит в том, чтобы создать несколько моделей поведения (стратегий) для одного объекта и вынести их в отдельные классы. Вот ряд преимуществ данного паттерна:

  • позволяет выбирать модель поведения объекта динамически;
  • упрощает процесс добавления новых стратегий;
  • является альтернативой наследованию;
  • избавляет от множества условий (if, case);
  • делает еще много всего.