IT-встречи в Таллине (на русском)

Месяц: Январь 2010

Требуется много хороших людей

Поскольку сам я нашел рабочее место, то могу без проблем помочь тем, кто в поисках. Тем более, голос Анны Бойко, которая занимается набором, уж больно приятен на слух. Итак, многим известная фирма Playtech ищет работников:

1) Database Developer (AEGIS)
Job description:
• Responsible for developing the database solutions (in MS SQL, PL/SQL and other languages, if necessary), designing the database and performing the initial testing of the solutions.
Requirements:
• Experience with large or very large databases;
• Basic knowledge of standard disk-based (block-based) RDMS structures and internals;
• Query optimization skills;
• Good English (both oral and written).

2) Technical Support Engineer , Tallinn
Technical Support Engineer will be responsible for offering (third level) technical support to the customers. The work will be in normal business hours.
Responsibilities:
• Providing full scale product support to production and (potential) customers;
• Troubleshooting hardware and software issues;
• Liaison with internal departments to plan installations and upgrades;
• On-Site installations and maintenance;
• Preparing and maintaining documentation.
• Please send you CV in English.
Requirements:
• Knoweledge of networking, Win XP (platform), hardware (PC);
• Technical skills (Windows at Advanced level);
• Active and independent;
• Good customer care skills;
• Flexibility and willingness to travel abroad;
• Ability to work under pressure;
• Good spoken and written English;
• Team player.

3) System Analyst (AEGIS)
Job description, tasks:
• Analyze business requirements gathered from the market and product management in the company, derive use cases and functional flows, and build system requirements for R&D;
• Assist management on coordination of cross-R&D activities and internal projects, including aspects in release management and quality assurance;
• Maintaining knowledge about functionality and features of the product, internal and external interfaces.
Requirements:
• Excellent analytical thinking and ability to focus on details;
• High level of written and verbal communication in English is a must;
• Excellent interpersonal, teamwork and presentation skills;
• At least 3 years of experience in software development company, understanding of development methodologies and product life cycle;
• Background on technologies, programming languages and databases.

4) C++ DEVELOPER (PLATFROM) Work experience required 2-5 years
Job description:
• Development of Gaming Machine Platform:
• Communication with hardware through writing protocols;
• DirectX programming (DirectDraw, DirectShow);
• Various C++ programming, code refactoring.
• Please send your CV in English.
Requirements:
• Higher education in IT or Computer Science;
• Experience in C++ (at least 2 years);
• Good English (written and spoken);
• Experience in Windows Platform (Win32 API) Programming.

5) FLASH GRAPHICS DESIGNER Work experience required 2-5 years
Job description, tasks:
• Creates graphical solutions for casino games;
• Existing games vectorisation for Flash.
Requirements:
• Good knowledge of Adobe Illustrator, Adobe Photoshop and Adobe Flash;
• Good written and spoken Estonian and English

6) FLASH DEVELOPER Languages required English
Work experience required 0-2 years
Job description, tasks:
• Developing the Flash client;
• According to the specification, writing new software and making changes in the existing software;
• Performing the initial testing of applications;
• Fixing defects in software according to the descriptions of the defects;
• Responsible for developing the Web client software (in Flash, ActionScript, HTML, JavaScript, and other languages, if necessary), designing the client applications and performing the initial testing of the solutions.
Requirements
• Good knowledge of ActionScript, Java or a similar programming language;
• Good communication skills;
• Good verbal English.

В общем, если вы оказались в ситуации, когда необходимо подыскать новое «тепленькое местечко», подходите по критериям отбора, и, к тому же, заинтригованы звучанием голоса специалиста по персоналу, шлите свое CV (на английском языке) прямо сюда: anna.boiko@varumees.ee или сразу же звоните: 646 0195

Видео: Антон Архипов. Языки предметной области.

Антон Архипов поделился мыслями о языках предметной области (DSL) относительно систем управления бизнес-правилами. Было небольшое демо, как можно было бы сделать встроенный DSL на базе ruby или groovy.


Видео: Игорь Меньков. Шаблоны Проектирования.

Игорь Меньков выступил с рассказом о шаблонах проектирования. Сегодняшние программисты, в большинстве своём, полагаются на фреймворки, и не задумываются о том, что эти фреймворки делают — а ведь именно эти знания могут помочь решить самые нетривиальные задачи. Получился интересный и повествовательный рассказ включающий описание нескольких шаблонов проектирования — Identity, Identity Map и Unit of Work. А ещё рассказал о концепции optimistic offline lock.

На примере небольшого приложения, Игорь объяснил, зачем нужны эти шаблоны, и какой может быть выигрыш от их использования.


Видео: Антон Кекс. Usability of Human Interfaces

Антон Кекс поделился мыслями по поводу того, что происходит в области пользовательских интерфейсов, и какие проблемы он видит. Было много как хороших так и плохих примеров, начиная с диалоговых окошек в Windows и заканчая поведением интерфейса iPhone. Публика довольно живо реагировала, что не могло не радовать, и многие даже приводили свои примеры.

Поскольку доклад получился довольно длинным по времени, пришлось разделить запись на 2 части.

Чать первая

Часть вторая

.. и слайды в довесок:

По следам Деда Мороза

Вот и закончился вчерашний не совсем ординарный день. Уверен, что каждому он запомнился по-разному: кому-то холодами, кому-то — вытаскиванием машины модератора встречи, а кому-то — самой встречей. О ней и поговорим сейчас.

Мне лично кажется, что многосторонность встречи и повышение технической составляющей по мере смены докладчиков — это палка о двух концах. С одной стороны, мы смогли собрать и технических, и далеких от кода людей вместе. Надеюсь, что пауз в перерывах было достаточно, дабы пообщаться и понять друг друга лучше. С другой, на последний доклад осталась лишь «старая гвардия», которая слушала Антона Архипова с нескрываемым интересом: там был реальный код! В общем, двоякое впечатление, посему хотелось бы спросить у вас:

1) А как вам такой подход?
2) Стоит ли нам повторить его на следующей встрече?

Помимо этого, для себя оставил еще и следующие пометки:
1) Антон Кекс — мне кажется, абсолютно не важно, кто-у-кого-что украл с точки зрения идеи. Главное — что пользователь счастлив. Ну, а мы, в свою очередь, были счастливы увидеть такой интересный и иллюстративный доклад.
2) Игорь Меньков — отличная презентация. Оказывается, даже «матерым» программистам есть, что вспомнить. Напоминаю, что мы всем ждем домашнее задание!
3) Антон Архипов — ох, много, много я мог бы сказать, но молчал, так как времени у нас совсем уже не оставалось. Наверное, в IT этот вопрос останется навсегда: изобрести велосипед под себя, так как многие верят, что их задачи — уникальны, или же воспользоваться опытом других. В любом случае, крайне познавательно для расширения кругозора и, как правильно сказал Андрей Солнцев, зарождения новых мыслей в голове.

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

И последнее, но не менее важное. Коробка пожертвований этот раз была совсем грустной. Мы действительно хотим, что бы наши встречи продолжались, пока у нас есть, о чем рассказать. Помогите нам в этом.

Слайды и видео с докладов будет в ближайшее время. Следите за новостями!

Ну и конечно, традиционный фотоотчёт, предоставленный Антоном Архиповым и alex_inside:

Работа для Java или/и ExtJS программиста!

Если ты Java программист или ExtJS эксперт и ты ищешь работу, то не проходи мимо и рассмотри возможность работы у нас в компании!
Не буду писать тут никаких подробностей, ибо о них можешь спросить лично меня по адресу soswow@gmail.com. Туда же можно сразу слать CV. К сожалению я не могу назвать имени компании, но если кому-то действительно нужно, то он узнает 🙂

Agile Saturday

Что?
Agile Estonia при поддержке DevClub.eu рады представить вашему вниманию новый проект – Agile Saturday.

Где?
Кофе IT-здания Swedbank. Адрес: Pärnu mnt. 139/Kohila 8 (google), второй этаж. Ориентир – красное здание, на первом этаже располагается Honda-центр Catwees.

Когда?
Знакомые лица, «горячая» тема и море полезной информации – вот, что ждет вас уже совсем скоро – 13 февраля.

Программа:
9:00 — 9:15 Сбор
9:15 — 9:30 Приветственное слово и знакомство с программой семинара (Marek Kusmin, Swedbank XP Coach)
9:30 — 10:00 Вступительная речь (Anton Keks, Swedbank Agile team lead)
10:00 — 11:00 Agile-ценности, команды с самоорганизацией, управленческий хаос (Stanislav Vassiljev, Aqris Software Agile coach)
11:00 — 12:00 Agile и лучшие инженерные практики (Erik Jõgi, Swedbank Agile team lead)
12:00 — 13:00 Перерыв
13:00 — 14:00 Ключевые моменты по семинару (Vasco Duarte, Nokia Agile coach and Agile Finland Board Member)
14:00 — 15:00 Agile в Эстонии (Alek Kozlov, Scrum.ee Agile coach)
15:00 — 16:00 Открытый диалог

Язык конференции:
Эстонский и английский

Стоимось участия:
0. Т.е. абсолютно бесплатно

И, самое главное, регистрация:
Здесь

Дополнительную информацию можно будет получить на сайте agile.ee и на встрече нашего клуба 26.01 прямо из рук организаторов.

Домашнее задание для встречи 26.01

Привет, чертяки!

Мы возобновили практику домашних заданий. Как и раньше, к следующей встрече будет предложена простенькая задачка, победитель будет объявлен на встрече 26 января.

Задача: в дереве ревизий CVS надо найти последнюю ревизию в данной ветке. cvs-tree

Например, на рисунке справа есть две ветки: «experiment1» и «experiment2». В ветке «experiment1» последняя ревизия — 1.3.2.4, а в ветке «experiment2» — 1.3.4.1

Поскольку пример из жизни, то уже есть две реализации этой задачи.

Первая реализация — короткая, но некорректная. Она не учитывает случай, когда ревизия была удалена (см. картинку).

Вторая реализация — корректная, но громоздкая.

Домашние задание состоит в том, чтобы написать корректно и лаконично. Кто как может. Кому как нравится. Можно использовать любой язык программирования. Приветствуются методы и языки, о которых шла речь на двух последних встречах (Функциональное программирование, Python, C#, Haskell, Scala, Scratch, Alice 🙂 ).

Ответы и вопросы можно писать здесь в комментариях или по мылу andrei punkt solntsev koer gmail punkt com. Если вы не хотите, чтобы ваше решение показывали кому-либо, укажите это в письме.

Удачи!

Анонс встречи 26.01.10

Работает на WordPress & Автор темы: Anders Norén