Tagged: Groovy

Ищу java/groovy разработчика в Омске

Нужен серьезный Java разработчик, не испорченный архитектурой Enterprise приложений, понимающий как разрабатывать легковесные web-приложения для массового пользователя.

Что хочется увидеть:

  • Java и Groovy
  • Проекты Spring Source:
    • Core
    • MVC
    • Grails
    • Security
    • Integration
    • RabbitMQ
  • Проекты Google:
    • Appengine
    • Webtoolkit
    • Android
  • NoSQL вообще и MongoDB конкретно
  • Web:
    • jQuery
    • Comet/WebSockets
  • Общее ориентирование в текущих трендах, западном интернете и пр.

Это общий набросок требований, чтобы было о чем разговаривать, все знать не нужно.
По деньгам: 30-70 т.р. Тоже ориентировочно.

Пишите мне, с парой слов о себе, на igor@artamonov.ru

ps: если вы из Омска, ретвитните плиз.

Spring + VMWare

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

И я их наверное начинаю понимать, cloud computing это довольно специфичная область. Continue reading

jar с винтом

Java, как язык — ничего особо выдающегося. Да даже тот же C# внешне выглядит приятней, что уж говорить о многих динамических языках. Хотя, если насчет самого синтаксиса Java, то тут тоже наметилась тенденция, уже есть вполне неплохие JRuby, Groovy, Scala и Clojure, выбирай по вкусу.

Так вот, хоть как язык Java и проигрывает, но она имеет за плечами огромный набор библиотек, для решения почти всех востребованных задач. Я бы даже выразился так:

На каждую хитрую задачу найдется свой jar с винтом.

ну может не всегда именно jar, а скорее технология, протокол, спецификация, но суть в общем такая.

У всех остальных все хуже. Там или узкая заточенность под одни нужды (RoR), или единая линия партии (.Net), или просто полный хаос.

Главное — это все таки сколько у тебя за спиной готовых, зарекомендовавших себя и переиспользуемых решений. А что до производительности и требования к ресурсам, так с этим уже давно все хорошо, все работает достаточно быстро, если написать конечно как положено, а не как обычно. Да и в последнее время это уже неактуальная проблема, сейчас в цене не производительность, а масштабируемость.

Поэтому нравится java или нет, но... но чаще всего выбирать и не из чего.

P.S.: Хотя, если честно, есть тут один минус: это то что привыкнув к этому все стараются делать «через жаву», что не всегда верно, но это уже издержки производства.

Лаконичность кода или Java vs K или зачем нам JRuby и Groovy

Кто там говорит что perl-код не читабелен? Вот вам реализация soundex на языке K:

sdx:"bfpvcgjkqsxzdtlmnr"!(4#1),(8#2),(3 3 4 5 5 6)
nn:{d2:x where x > 0;r:d2 where d1:0w<>':d2}
soundex:{(x[0],(nn (sdx@1 _ x)),l:4#0)[til 4]}

угу, именно так... Похоже что клавиатуру протирали.
Теперь запускаем: Continue reading