Релиз БД Redis 2.4, проблемы с e-mail и игра Battle Star Galactica

Довольно интересны технические возможности NoSQL-базы данных Redis, в частности есть поддержка транзакций.

Не менее интересны комментарии к оригиналу новости - несколько человек поделились информацией, где используют NoSQL, и привели некоторые технические сравнения по скорости (цитата - "Один сервер OrientDB, например, делает работу равную 125-ти серверам MySQL http://code.google.com/p/orient/").

В дополнении к этой новости хочу сказать, что пару месяцев назад потерял контроль над своим почтовым ящиком nikolaev@mail.by, а так же - что некоторое время увлекался интересной он-лайн игрой "Battle Star Galactica", сделанной по мотивам сериала (если быть более точным - сначала вышел одноименный 2-ух серийный фильм, потом сериал, потом "межсезонные" серии к сериалу в виде отдельного сезона. потом вышли 2 полноформатных художественных фильма, как дополнение к сериалу, а потом вышел дополнительный отдельный сериал "Каприка", тоже как дополнение к сериалу). На сайте ag.ru игровая редакция поставила низкие отметки данной он-лайн игре, но там же видна оценка читателей - в 2 раза выше, чем мнение игровой редакции сайта.

Мое мнение таково:

1) Было бы в принципе трудно достичь шедевральности сериала, кто бы не делал данную он-лайн игру.

2) Игра сделана очень добротно в сотнях различных мелочей (по управлению, навигации, покупкам в магазине, апгрейдам) - то, что постоянно используется в игре. Есть некоторые промахи с игровым чатом (*nix-like командная строка с тегом указания какому флоту отправлять сообщение), но это вызывает недовольство только первые 2 недели игры. :)

3) У меня был еще аспект для интереса - всегда хотелось сделать интересную многопользовательскую он-лайн игру, вместе с тем времени на опробование таких игр - никогда не было (что такое гильдии в данных играх, на сколько что удобно, как оно вообще и чего). И если орков гонять лично мне было всегда скучно, равно как и смотреть на постаппокалипстический мир с облученными мутантами - то тема космических сражений показалась более интересной, да и используемые технологии - тоже (игра не использует ни надоевший мне Flash, ни убогий JavaScript). Тем более это 3D-игра.

4) У меня примерно 65-ый уровень в этой игре, самый дорогой корабль, с самым крутым апгрейдом к нему ("Нидхогг" с апдейтом за грамоты).

5) Да, и ознакомился, так сказать. с проблемами. присущими таким играм, например с потерей пакетов - пару месяцев назад была проблема у одного из магистральных провайдеров в Европе (в Праге). В результате большинство пакетов терялось, а игра лагала. После изучения вопроса - просто перебрался на один из американских сайтов данной игры (в списке игровых серверов его название - "Скорпиа"). Из забавного - хотя игровой URL начинается с "http://us1.battlestar-galactica.bigpoint.com" - однако циферка "1" в этой строке вовсе не свидетельствует, что играть вы будете с американцами (США). - Это сервер ЮЖНОЙ АМЕРИКИ, как оказалось, где в основном испано-говорящий "контингент". ;) Впрочем, для общения в игре вполне достаточно "технического английского", часть потомков испанских завоевателей им тоже владеют, да и русскоязычные игроки есть даже на этом сервере данной игры (общее число зарегистрированных игроков - 6.4 млн), и у сайлонов (не знаю как у людей) даже есть русскоязычная гильдия (ищите игроков на верхних локациях с никами "Fianit" и "YYSO"). На европейских серверах данной игры русскоязычных игроков на порядок больше (многие из которых английский вообще не знают). Игра локализована, 95% текста на русском (есть множество других поддерживаемых языков). Из важного - В САМОМ НАЧАЛЕ, ДО СТАРТА ИГРЫ - посмотрите, на каком вы игровом сервере данной игры. Потому что если потом вы захотите играть на другом сервере - начинать придется с нуля (профиль игрока привязан к конкретному игровому серверу). В списке игровых серверов указан рекомендуемый для вас игровой сервер, и, в принципе, на него вас игра должна вас направить в автоматическом режиме. В заключении можно отметить и полностью русскоязычные форумы к данной игре (выше приводил, но продублирую ссылку на ТТХ кораблей сайлонов в качестве примера).

Образцовая вакансия

Я так особо не вчитывался, но вроде очень интересное описание (ах, да, после перечитки нашел минус - не указана з.п. Как раз сегодня еще несколько белорусских фирм опубликовали вакансии, у одной от 1500 USD, у другой от 2500 USD; все же такая информация интересна).

Программист Java

Вакансия компании: ETNA Software
Создана:
Регион: Могилев
Требуемый опыт работы:
Предполагаемый уровень месячного дохода: не указан
Компания “ETNA Software” - один из ведущих поставщиков услуг разработки программного обеспечения и IT- решений на территории США‚ Центральной и Восточной Европы. Компания специализируется на разработке, внедрении и сопровождении ПО для автоматизации брокерской, биржевой и финансовой деятельности. Созданная в 2002 году‚ сегодня компания динамично развивается и насчитывает более 200 специалистов, которые работают в 3 странах мира (США, Россия, Белоруссия).Мы будем рады видеть в нашей команде сильных специалистов, готовых применять свои профессиональные навыки для решения интересных и технически сложных задач.

Основные задачи:
• Участие в разработке спецификаций и архитектурного дизайна на уровне отдельных компонентов
• Программирование баз данных, бизнес-логики и пользовательского интерфейса
• Техническая поддержка и сопровождение разработанных продуктов

Требования:
• Опыт программирования на Java -J2SE/J2EE, Hibernate, Spring, JDBC, Servlets, JSP, JMS (ActiveMQ), Web services
• Владение ООП (Design Patterns), UML, T-SQL или PL/SQL
• Опыт проектирования и оптимизации баз данных (MySQL, Oracle, MSSQL)
• Желательно высшее техническое образование
• Хорошее знание английского языка
• Опыт написания unit-тестов 
• Опыт проектирования распределенных систем
• Опыт участия в крупных проектах желателен
• Хорошее знание структур данных и алгоритмов
• Опыт разработки приложений под Unix платформы
• Коммуникабельность, умение работать в команде
• Ответственность, самостоятельность, инициативность
• Опыт работы и знания в финансовой сфере приветствуется

Если Вы соответствуете большинству вышеперечисленных пунктов, то Вы нам нужны!

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

А также:
• Достойную заработную плату, уровень которой обсуждается с успешными кандидатами и зависит от профессионального опыта и личностных качеств
• Гибкий график работы 
• Комфортный, просторный офис 
• Бесплатные корпоративные занятия английским языком в офисе для групп различного уровня подготовленности
• Возможность обучения на специализированных курсах за счет компании
• Оплачиваемые сертификационные экзамены
• Регулярное обучение и тренинги в офисе
• Корпоративные мероприятия, team-building
• Возможны командировки в США, Азию и страны Европы

Мы ценим инновации и инициативность и предлагаем огромные возможности для профессионального и карьерного роста.


Microsoft включит в Visual Studio средства параллельного программирования на графических процессорах

Полный текст новости:

На конференции AMD Fusion Developer Summit корпорация Microsoft представила технологию поддержки параллельного программирования на графических процессорах под названием C++ Accelerated Massive Parallelism (C++ AMP). Она будет реализована в следующей версии компилятора Visual C++ и интегрированной среды разработки Visual Studio.

C++ AMP основывается на технологиях Microsoft DirectX, исходно создававшихся для мультимедийных приложений на платформе Windows. Благодаря этому C++ AMP сможет работать на оборудовании всех основных производителей, пишет старший президент Microsoft Developer Division С. Сомасегар. Кроме того, спецификация C++ AMP будет открытой.

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

В следующую версию Visual Studio будут включены также усовершенствованные библиотеки Parallel Patterns Library и C++ Concurrency, содержащие ряд шаблонов и алгоритмов для параллельного программирования на любых процессорах.

Урбанизация глазами современников

Взято с форума:

Урбанизированная биомасса сейчас без компьютера никто. Все документы в GoogleDocs, всё файло через обменники, музыка по сети, видео с торрентов, весь мозг в википедии, секс на порносайтах, бабло на электронных биржах.  Хуякс - вырубили свет и ты труп, не умеющий сварить макароны, не говоря о том чтоб заработать на них.

Тренд вакансий

Наблюдая специфику роста зарплат по Java в Минске (в плотную приблизились к московским), можно отметить и другие хорошие тренды:

1) Все чаще указывают зарплатные возможности (примерно 90% публикуемых минских вакансий по JEE, по Москве кажется такого еще нет).

2) Стремление выделить свою вакансию оригинальным текстом ("Приходите, мы Вам будем рады", "Предполагаемый уровень месячного дохода: от 1 480  до 1 750  USD. Если через три месяца Вы будете зарабатывать меньше 10 000 000 - мы вас уволим :)").

С другой стороны - вот, гадаю, как оценить следующие фразы из той же ссылки выше:
  •   Приветствуются навыки эстимейтинга (оценка трудоемкости и сроков задач)
  •   Приветствуются лидерские навыки (помощь младшим разработчикам)
- В моем понимании грамотную и относительно беспристрастную оценку трудоемкости задач может поставить только Team Lead и тем более ее динамически варьировать от задачи к задаче. - Например у менеджмента есть такое понятие, как "растяжка". Суть ее в том, что на часть задач даются не совсем выполнимые сроки. Первая цель этого относительно даже благородна - обеспечить рост квалификации работника. Вторая цель - если для части задач работника этого не делать, то работник начинает не совсем адекватно себя вести. Потому что находясь постоянно в зоне комфорта - к хорошему привыкаешь и начинаешь искать приключения на свою клавиатуру. С другой стороны и часто это делать не следует, потому что постоянное нахождение вне зоны комфорта - отрицательно сказывается на психологическом состоянии работника.

Вернемся к началу этого пункта - вы готовы ставить себе растяжки? По статистике готовы работать не взирая ни на что, без какого-либо принуждения - кажется только 10% сотрудников компании. Так... Растяжки ставить себе не хотим, а сроки - должны устанавливать себе сами. На практике нам вряд ли позволять занижать на половину сроки, т.е. будут в какой-то мере пытаться смотреть в наши честные глаза и "на глазок" - "набрасывать" нам на 10-20% работы сверху.

Что мы имеем в итоге, по этому пункту? Кризис управления данного подразделения (70% вероятности). То, что повисло в воздухе после акцентирования "данного подразделения" - тут тоже логические выводы вас не подведут. :) С другой стороны - "критиковать - не строить", этот момент имеем в виду.

Второй пункт из процитированного про "лидерские навыки (помощь младшим разработчикам)" - тоже как-то не так, как мне кажется, звучит.

- Ищут линейных специалистов, но с лидерскими навыками. При этом и трудоемкость своей работы - оценивать самому. Как догадка - на проекте нет ни Team Lead, ни менеджера проекта. Тогда почему не искать Team Lead? Или менеджера проекта?

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

Разгадка может быть простой. Читал недавно обзор по специфике IT в Минске - в обзоре рассказывалось, что зачастую небольшие фирмы набирают на проект людей "с миру по сосенке", и в таком ключе работают. Со всеми вытекающими выводами (например то, что для такой фирмы не принципиальна высокая текучесть, с проекта на проект; иногда и 100% сокращают, до нового заказа для фирмы; или наоборот - берут "на перед" заказ, а потом нехватка людских ресурсов, внеурочная работа, высокие шансы на deadline и стрессы по производственным вопросам; разномастный коллектив - возможность не комфортного сосуществования).

Может я не прав, не знаю.

Рынок труда: май

Ссылка на новость.

Цитата:

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



См. так же - "Рынок труда: апрель. Весеннее потепление на рынке труда".

Нехватка сотрудников сказалась на качестве работы индийских аутсорсеров

Ссылка на новость.

Ведущие индийские аутсорсинговые компании — Wipro, Infosys Technologies, Tata Consultancy Services, HCL Technologies, и Cognizant Technology Solutions — за последний год значительно расширили бизнес, но качество работы некоторых из них пострадало, отмечают аналитики Everest Group. Клиенты сообщают, что аутсорсеры начинают присылать к ним менее опытных сотрудников, а иногда затрудняются найти даже людей с базовыми навыками программирования на Java или. Net. Многие клиенты задумываются о смене аутсорсингового партнера, однако выбора у них нет — Индия остается единственным местом, где можно найти такое количество работников, не требующих к тому же высокой заработной платы.

  В аналитической фирме Offshore Insights отмечают, что падение качества работы индийских аутсорсеров началось два года назад. Во время экономического кризиса 2008-2009 годов большинство компаний прекратило прием сотрудников. Когда же спрос поднялся, не все из них оказались к этому готовы.

  В текущем квартале аутсорсеры планируют крупное расширение штатов, что, по-видимому, приведет к еще большим трудностям в поиске квалифицированных сотрудников.