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

Год: 2010 Страница 10 из 11

Agile Saturday #1

13 февраля прошла первая встреча сообщества agile.ee под названием Agile Saturday. Получилось это случайно, или было так и задумано, но дата проведения совпала с 9й годовщиной создания Agile Manifesto, что весьма символично.

Всего вниманию участников было представлено 5 докладов, из которых гвоздём программы стал доклад тренера из Nokia — Васко Дуарте (Vasco Duarte).

Остальные доклады:

Антон Кекс, http://vimeo.com/9487968
Станислав Василев, «Agile Values»: http://vimeo.com/9596339
Erik Jõgi, «Engineering Practices»: http://vimeo.com/9569387
SCRUM.ee, «Agile in Estonia»: будет

Jawilla Software OÜ ищет Java-программиста!

В связи с увеличением объёма работ, вышеупомянутая фирма ищет на работу Java программиста с опытом работы от 2х лет.

Полный текст объявления — смотрите тут.

Домашнее задание. Паттерны.

Всем добрый день.
Как вы помните на нашей предыдущей встрече Игорь Меньков обещал дать домашним заданием задачку по паттернам. Оно перед вами. Итак:

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

Требования к системе:

  • Доступ 24/7
  • 10 000 – 200 000 уникальных пользователей
    1. Максимум 3 000 одновременных пользователей
  • Эргономичный интерфейс
  • Интеграция с back-end системами
    1. Часть данных будет специфична только для данной системы
  • Наличие cache для увеличения производительности
  • Обеспечение целостности сохраняемых данных
  • Обеспечение одновременного доступа к данным для нескольких пользователей
    1. Гарантия изменений только последней версии данных
  • Маштабируемость

Задание:

  • Выбрать платформу для данной задачи
  • Выбрать любой(-ые) фреймворки для реализации системы
  • Определить какие шаблоны (паттерны) будут использованы, для чего
  • Желательно не просто назвать паттерн, но также описать его использование
    1. Просто текстом
    2. UML
    3. Ссылка на внешний ресурс с описанием

Оценивание:

  • В первую очередь будет оцениваться целостность решения
  • Во вторую очередь оценивается описание используемых паттернов
  • Количество паттернов будет учитываться, но не будет являться основным критерием

Ваши варианты решения отправляйте по адресу igor[тчк]menkov[собака]helmes[тчк]ee не позднее 25го февраля. Победитель будет обьявлен на встрече 26го февраля.

Ждать уже недолго

Напоминаем, что уже завтра состоится сверхинтересная конференция Agile Saturday. Если вы еще не определились в планами на этот день, мы ждем вас по указанному в предыдущем анонсе адресу!

Анонс встречи 25 26.02.2010

NB! Встреча переносится на 26-е число (пятница)!

Солнце всходит и заходит.
Труден путь самурая к зарплате.

Спешу обрадовать вас, друзья. Наша следующая встреча будет посвящена нам и нашей работе!
А конкретней, нас ждут:

Андрей Зиновьев и «Плюсы и минусы парного программирования»

Антон Архипов и «Считаем людей»

А также After-Party в баре отеля!


Рекомендуется оставить машину дома и заранее договориться с женами/мужьями.

Регистрация откроется 18го февраля в 12:00.

Ещё раз обращаю внимание на то, что в встреча переносится с 25-го на 26-е февраля.

Следите за обновлениями.

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

Поскольку сам я нашел рабочее место, то могу без проблем помочь тем, кто в поисках. Тем более, голос Анны Бойко, которая занимается набором, уж больно приятен на слух. Итак, многим известная фирма 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:

Страница 10 из 11

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