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

Автор: Kirill Linnik

Организатор. Мега-модератор. Выступает раз в год. Любимый стиль оформления слайдов - trash art.

OX.ee ищет в свою команду программиста

Команда интернет-проекта OX.ee разыскивает в свои ряды программиста
 
Требования к кандидату: 
— PHP, MySQL, HTML, CSS, JavaScript, XML
— не лишним будет владение технологией AJAX

Обязанности:
 — разработка инфосистемы ОХ.ее и других проектов
 — разработка функционально законченных web-приложений
 — полный рабочий день (10:00-18:00)

Со своей стороны предлагаем: 
 — классная молодая команда
 — стремительно растущая сеть интересных международных интернет-проектов
 — в Таллине, с бесплатной парковкой около офиса
 — комфортный офис
 — базовую зарплату + надбавку в зависимости от результатов

Начало сотрудничества: по договорённости.
 
Присылайте свои CV и вопросы по адресу info@ox.ee

О чем не говорят, чему не учат в школе

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

Приступим.

Правило первое: клуб != работа. Здесь не требуется формальности, выдержанности контента, поставленного голоса и т.п. Здесь вас a priori уважают как специалиста и смельчака, который нашел в себе силы и желание донести свой опыт до других.

Правило второе: Главное, что бы докладчику самому тема была:
а) интересна,
б) знакома.
Эти два условия необходимы и достаточны, что бы предположить наличие заинтересованных на эту же тему людей среди слушающих. Т.е., если вам есть, что рассказать, то вас 100% будут слушать.

Правило третье: расслабьтесь, получайте удовольствие. От того, что вокруг множество умных собеседников. От того, что рабочий день закончился. От того, что вы делаете кого-то умней. От того, что во время доклада, вы – главный авторитет. Не надо нервничать, переминаться с ноги на ногу и ждать, что кто-то вас засмеет или профессионально «опустит». Если даже кто-то вдруг и попытается это сделать – он будет жестоко забанен модератором. (Антон обещал на следующую встречу принести палку. Кто хочет быть модератором?) Вывод: меньше академичности, больше непринужденности и неформального подхода.

Правило четвертое: человечность сближает. Сухая статистика и классическое построение слайдов все равно проигрывают по сравнению со смешной/нелепой/поучительной историей из личного опыта. Делитесь – и слушатели будут вам благодарны.

Правило пятое: не у всех у нас, испорченных жизнью напротив монитора, хорошее зрение. А это значит: не мельчите на слайдах, не забивайте их множеством информации. 5 (максимум – 8) строчек большого размера на слайд – и вас увидят даже без чудо-зума в исполнении Жени.

Правило шестое: Не надо выводить всю информацию на экран, если боитесь что-либо забыть. В PowerPoint есть замечательный режим презентации – Presenter View (Slide Show -> Use Presenter View). В этом случае на проектор будет выведена презентация, а на компьютере, где вы переключаете слайды, вы увидите и текущий слайд, и всю «линейку» презентации, что бы ориентироваться, что будет дальше, и (самое главное) – заметки, которые обычно пишутся в нижнем блоке. Поэтому делаем так: выносим основные факты/событие/моменты на слайд, а в заметках выписываем все, что надо рассказать на этом слайде. По ходу рассказа сверяем себя с текущими заметками, которые видите только вы. И – «никто не забыт, ничто не забыто».

Правило седьмое: следите за временем. Вышеупомянутый Presenter View показывает, сколько прошло времени с начала презентации. Делайте «генеральный прогон» дома, дабы определиться, укладываетесь ли вы в 20-25 минут (только на презентацию). Если нет, то остается два варианта: сделать ваше выступление «двухсерийным» или же, вместо привычных 3-4 докладов за встречу, делать 2-3.

Правило восьмое: не поворачивайтесь к публике спиной, делайте так, что бы вас было слышно всем (это позволит избежать ненужных вопрос a là: «я не расслышал, а что …», «а ты говорил про ..?» и вашего удивленного: «ну я же уже сказал, что …»), и улыбайтесь чаще, ведь вас снимают (sic! Не путать с нервной улыбкой и хихиканьем! Все это мы «вырежем» из истории!). Да и вообще, улыбка поднимает тонус и улучшает самочувствие, позволяя избежать стресса, которой есть у каждого выступающего. Посему:

Правило девятое, итоговое: если вы думаете, что «я так не смогу» – вы ошибаетесь. Среди нас у каждого есть то, чем он может заинтересовать всех остальных. Среди нас нет профессиональных ораторов, да мы и не стремимся их набрать. Среди нас есть только вы, и каждый из вас может сделать отличную презентацию. И многие это уже доказали.

Еще раз хочу поблагодарить организаторов, докладчиков и слушателей за чудесный вечер. Требую «продолжения банкета» и новых интересных тем!

Вакансия для Java программиста, две штуки

Привет, уважаемый Олл!

Хочу воспользоваться возможностью и обратиться к целевой аудитории с объявлением о двух вакансиях для Java программистов, которые открылись у нас в Tallink’e на днях.

Требования к претендентам у нас такие:
— SkillLevelEnum.GOOD.equals(you.findSkills(«JAVA»).getLevel());
— Чувство юмора — :-D;
— English — enough to read and write emails and participate in a meeting;
— Eesti keel — piisavalt hea tasemel, et saada oma ülemustest aru.
— Русский язык — если вы прочитали и поняли это объявление, то вы нам подходите 🙂

На работе вам придется работать со следующими ключевыми словами:
Spring (в том числе Spring MVC), AJAX, Eclipse, ExtJS, GWT, Maven, Oracle, Struts, JavaScript, SOAP, XSLT. Если вы знакомы с чем-то из этого списка, вам будет проще начать работу, если не знакомы — обучим.

Со своей стороны предлагаем интересную и стабильную работу в крупной международной компании, плюс все остальное, что обычно пишут в объявлениях о работе. Если этого недостаточно, то упомяну еще о скидках для своих работников и о 35 днях отпуска 🙂

Пишите письма на igor.bljahhin@tallink.ee

UPD. Спасибо всем откликнувшимся, вакансии закрыты.

There is something about ILOG…

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

Можно много говорить о том, что есть лучший продукт в данной области. Можно оперировать понятием цены, а можно еще раз посмотреть на картинку от уважаемого во всем мире экспертного издания Gartner. Можно создать свой продукт, который будет лучше решать мелкие оперативные задачи, а можно «жизнь положить», дабы понять, как же работает этот «замечательный» BizTalk. Но, повторю еще раз: ни одно программное обеспечение не может и не должно стоить дороже, чем оно позволит вам сэкономить/заработать. Не занимайтесь overengineering-ом, реально смотрите на вещи: какие процессы берут больше всего времени? что можно автоматизировать? какая коммерческая выгода может стоять за возможностью быстро менять условия бизнеса?

Это для бизнеса. Для разработчиков выгода очевидна: пускай бизнес занимается бизнесом. Компании, правила валидации, расчеты скидок — это их головная боль. Вы хотите создавать новую функциональность, интегрировать решения, оптимизировать работу базы данных — пожалуйста. Найдите подходящую вашим условиям BRMS (Business Rule Management System) — и научите других ею пользоваться. Найдите именно BRMS, а не простой BRE (Business Rule Engine), коим сейчас является JBoss Drools. Причины очевидны: ни одна секретарша не поймет смысл кода правила. Она поймет обычное выражение на понятном и привычном языке. Она поймет, когда ей графически пояснят, кто, где и зачем изменил что-либо. Она же понимает Word и Excel, да? Так пускай она создает бизнес-правила в Office и сохраняет их в Sharepoint? (Речь идет, например, о продукте ILOG Rules for .NET)

Что остается вам? Ведь вам чем-то придется заниматься; не просто же вы инсталлируете систему, пойдете пить кофе и выдумывать новый изящный алгоритм интеграции пива с водкой путем синхронизации их потоков в желудке.

Вам придется решить некоторые вопросы по инфраструктуре (в скобках ответы для ILOG):
1) куда вы «поставите» BRMS? (три варианта: stand-alone application, embedded container, jar в вашем приложении)
2) как вы будете «общаться» с BRMS? (поддерживаются все необходимые стандарты с точки зрения SOA)
3) какую модель данных вы используете для создания правил? (в случае множества приложений есть возможность использования динамической модели, основанной на HashMap-ах; все модели создаются и вербализируются в Rule Studio (модуль для Eclipse), а правила можно создать, напимер, и через удобный вэб-интерфейс с помощью мышки и меню в стиле drag-and-drop)
4) какие языки должна корректно поддерживать вербализация этих объектов, что бы та самая секретарша поняла, о чем речь? (out-of-the-box: английский, немецкий, французский, испанский, японский, упрощенный китайский; в разработке есть и другие языки, как то русский, например; каждый будет видеть необходимое правило на том языке, который ему наиболее понятен)
5) как организовать систему доступа и безопасности? (не имеет по умолчанию своей системы доступов; вы можете использовать или LDAP, или ActiveDirectory, или чего-нибудь еще на свое усмотрение. используя общую систему допусков для всей фирмы, кто-то сможет лишь создавать правила, кто-то — проверять их, кто-то — ставить им статус «к исполнению»)
6) что делать, если модель разрастется до невероятных размеров и станет тяжело определять, какое свойство необходимо в данный момент? (есть поддержка domain-ов, т.е. при определении конкретной категории (domain), wizard правила будет давать только используемые в данной категории объекты)
7) как избежать дублицирования кода, когда многие процессы схожи в каких-либо деталях? (есть возможность переписывания выполнения каких-либо правил, исходя из контекста; создается общий алгоритм, и, в зависимости от предопределенных условий, выполняются те или иные правила, написанные один раз каждое)
8) как тестировать полученные правила? (а почему бы не через тот же самый Excel?)
9) как скалировать систему при увеличении потока информации? (не имеет ограничений по скалированию; с точки зрения нагрузки, системе все равно, сколько в ней правил — 1000 или 100; она работает одинаково быстро, выбирая оптимальный алгоритм запуска в зависимости от задачи приложения)
10) как проверить систему на целостность и правила на адекватность? (встроенный аналитический tool найдет и те правила, которые взаимно исключают друг друга, и те, которые никогда не выполняются)
11) как получить поддержку? (профессиональные консультанты всегда подскажут наилучшее решение в той области, где вы хотите применить BRMS. ведь найти неизведанные до вас места достаточно трудно: опыт работы с eBay, VISA, JPMorgan, FannieMae, First Union, Nokia, FedEx, US Department of Homeland Security, Mexican Tax Department, Lufthansa, British Airways, Nissan, Hallmark, Pfizer работает на вас, а front-line support, например, находится на расстоянии одного телефонного звонка по Эстонии)

Полноценный тренинг и для разработчиков, и для аналитиков длится 4-5 дней. Это не сложно и намного проще, чем запустить ракету в космос. Но о деталях имплементации стоит задумываться не раньше, чем родится финансово обоснованная мысль об изменении модели построения системы. Ведь бесплатных решений не бывает — это все блеф. У одних — платная поддержка, а для других требуется серьезное инвестирование ресурсов, дабы понять, как заставить это работать в текущей среде. А еще и «заплатки» самому писать…

И последнее: сейчас везде популярно вставлять такие словечки как BPM (Business Process Management) и SOA (Service-Oriented Arhitecture). Да, для BPM третьего поколения BRMS является неотъемлимой частью. А знаете ли вы, что в мире, например, у Oracle нет ни одного примера решения формата world-wide enterprise-wide BPM? Рефакторинг систем с точки зрения SOA — это огромные затраты и «много крови». Очень много. Поэтому, если уж и следовать трендам, то стоит начать с выбора BRMS, а дальше… может, вам и не потребуется ничего больше. 😉

Страница 21 из 21

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