Drools 5 – Complex Event Processing

From Drools version 4 to version 5, the framework has undergone quite a few improvements. These include support for three additional business modeling techniques. So today, Drools is not only a rule engine, but much more than that.

One of these techniques is event processing. The module that added event processing capabilities to the framework is called Drools Fusion. It supports Complex Event Processing (CEP) and Event Stream Processing (ESP).

“…Complex Event Processing, or CEP, is primarily an event processing concept that deals with the task of processing multiple events with the goal of identifying the meaningful events within the event cloud. CEP employs techniques such as detection of complex patterns of many events, event correlation and abstraction, event hierarchies, and relationships between events such as causality, membership, and timing, and event-driven processes…”

http://en.wikipedia.org/wiki/Complex_Event_Processing

Drools Fusion utilizes event processing architecture that adds loose coupling to its components. In other words, one party can publish events and other party can listen to those events while unaware of the publishing party.

Event can represent a change in state, for example banking transaction or insurance claim that was processed. CEP deals with complex event processing. Complex event is a collection of simpler events. Please refer to the diagram below:

Drools - complex event processing

In my next post Drools 5 Case Study 2 – Complex Event Processing, I talk about CEP and how Drools applies its processing power to solve complex event problems.

Drools 5 Case Study 1- Writing DSL for DRL rule

One of the blog readers, who posted a comment in my previous post Drools – tutorial on writing DSL template asked to me to help him with creating DSL for the following rule, so I decided to use his example as a small case study:

For readability, I added some comments to the original rule:

rule 'Rank accomodation name'
salience 90
when
     //Matches every AccomodationBase
     $accBase: AccomodationBase()

     //Uses inline eval to evaluate that there is
     //no AccomodationBase of type AccomodationRank
     //in the session.

     //To remind: inline eval evaluated only once
     //and then it is cached by Drools.

     not AccomodationBase(eval($accBase
                       instanceof AccomodationRank))

     //Matches every AccomodationRank that has the same
     //level and the description as the AccomodationBase
     $accRank: AccomodationRank(
            level == $accBase.level,
	    description == $accBase.description)
then
     //Increments the score
     $accRank.setScore($accRank.getScore()+1);
end

For my solution, I created two POJOs, tester class DSL and DSLR files. The following is my DSL:

[when]AccomodationBaseObj = $accBase: AccomodationBase()
[when]There is Accomodation base object of type Accomodation rank = eval($accBase instanceof AccomodationRank)
[when]AccomodationRankObj = $accRank: AccomodationRank(level == $accBase.level, description == $accBase.description)
[then]IncrementScore = $accRank.setScore($accRank.score+1);
[then]PrintScore = System.out.println("Rank score: " + $accRank.score);
[then]PrintLevel = System.out.println("Base level: " + $accBase.level);

and this is the DSLR file:

package net.javabeansdotasia.casestudy;

expander accomodation.dsl

import net.javabeansdotasia.casestudy.pojo.AccomodationBase;
import net.javabeansdotasia.casestudy.pojo.AccomodationRank;

rule "Rank"
dialect "mvel"
when
   AccomodationBaseObj
   not (There is Accomodation base object of type Accomodation rank)
   AccomodationRankObj
then
   IncrementScore
   PrintScore
   PrintLevel
end

In the following class I load DSL and DSLR files in to the KnowledgeBuilder and get a KnowledgeBase object. Once I have the KnowledgeBase object, I can get StatefulKnowledgeSession or StatelessKnowledgeSession, depends on what I want to do.

package net.javabeansdotasia.casestudy.utils;

import org.drools.KnowledgeBase;
import org.drools.KnowledgeBaseFactory;
import org.drools.builder.KnowledgeBuilder;
import org.drools.builder.KnowledgeBuilderError;
import org.drools.builder.KnowledgeBuilderErrors;
import org.drools.builder.KnowledgeBuilderFactory;
import org.drools.builder.ResourceType;
import org.drools.io.ResourceFactory;

public class MyKnowledgeBaseFactory {
  public static KnowledgeBase
                createKnowledgeBaseFromDSL(String dslr,
			String dsl) throws Exception {

   KnowledgeBuilder builder =
            KnowledgeBuilderFactory
				.newKnowledgeBuilder();

     //Attention!!!!
     //Add DSL BEFORE DSLR
     builder.add(
              ResourceFactory.newClassPathResource(dsl),
						ResourceType.DSL);

     builder.add(
              ResourceFactory.newClassPathResource(dslr),
				ResourceType.DSLR);

     KnowledgeBuilderErrors errors = builder.getErrors();

      if (errors.size() > 0) {
	for (KnowledgeBuilderError error : errors) {
		System.err.println(error);
	}
	throw new IllegalArgumentException("Could not parse knowledge.");
      }
      KnowledgeBase knowledgeBase =
                KnowledgeBaseFactory.newKnowledgeBase();
      knowledgeBase.addKnowledgePackages(
                    builder.getKnowledgePackages());
      return knowledgeBase;
   }
}

Below is my Tester class:

package net.javabeansdotasia.casestudy.test;

import net.javabeansdotasia.casestudy.pojo.AccomodationBase;
import net.javabeansdotasia.casestudy.pojo.AccomodationRank;
import net.javabeansdotasia.casestudy.utils.MyKnowledgeBaseFactory;

import org.drools.KnowledgeBase;
import org.drools.runtime.StatefulKnowledgeSession;

public class Test {

   public static final void main(String[] args) {
     try {
        KnowledgeBase kbase =
               MyKnowledgeBaseFactory
		   .createKnowledgeBaseFromDSL(
                        "accomodation.dslr",
			 "accomodation.dsl");
	StatefulKnowledgeSession ksession =
              kbase.newStatefulKnowledgeSession();
	AccomodationBase accomBase =
                  new AccomodationBase(9, "Just Demo");
	AccomodationRank accomRank =
                  new AccomodationRank(9, "Just Demo");
	ksession.insert(accomBase);
	ksession.insert(accomRank);
	ksession.fireAllRules();
      } catch (Throwable t) {
	 t.printStackTrace();
      }
    }
}

As you may have noticed, in Drools 5 the process of loading the rule files (DSL and DSLR) and getting a working session is different to Drools 4. In Drools 5 there is a whole new set of APIs. Basically, main change is that Drools now is knowledge oriented, instead of rule oriented. It was a real step forward in order to support other forms of logic, such as work-flow and event processing. You can read about it in Drools 5.0 docs.

That it. Please note that the above example was tested by me and its working fine. I also included source files for the above example as Eclipse project. You can simply create a new Java project from this existing Ant build.xml file.

Also, I wanted to point out that in my Eclipse project setup my Drools binaries located under JAVA_HOME/lib/drools-5.0-bin/ (have a look at the build.xml)

Cheers

JBoss Security – JMX Console

I was reading about JBoss security today, and came across the following page:
JBoss Security vulnerability JMX Management Console. The guy tells how common is to come across servers on the Internet that run completely unsecured JMX-Console.

I gave it a try, typed few keywords in Google, and voilà -
around one third of the Google results on the first page were links to various servers that run completely unsecured JBoss and JMX-console. Having said that, I would like to point out that I did not attempt anything naughty or malicious.

Its still amazes me how careless some people are – leaving an open door for anyone to come in. Come on people, surely in this day and age we all know how important is to keep web applications secured. Don’t be lazy, its not going to take much of your time since securing JMX-console its such a trivial task.

Feedback by the Drools Team

Today while checking my blog’s referrers, to my pleasant surprise I discovered that few Drools articles I have published on this blog, were praised by Mark Proctor in Drools blog.

Mark is one of the Drools creators and I think at the moment the project lead. The following is the post where my articles were mentioned: Some articles form Java Beans dot Asia.

It was really nice to be noticed by the Drools guys and get positive feedback. It means I am actually doing something right ;)

Soon more articles to come on Drools 5.0 from yours truly …

Brainteaser Drools: Testing Objects

This can be a hard one, since it requires from you to be familiar with Drools.

Consider the condition side of the following rules:

rule "object comparison one"
no-loop

when
	$customer1 : Customer( )
	$customer2 : Customer(this != $customer1)
then
	System.out.println("Rule one - Objects are equal");
end
rule "object comparison two"
no-loop

when
	$customer1 : Customer( )
	$customer2 : Customer(eval(this != $customer1))
then
	System.out.println("Rule two - Objects are equal");
end

Question(s):
Which of the two rules does valid comparison of the two Customer instances?
Which of the two rules is invalid? Why?

Looking forward for your answers dear readers

Resources:
Drools JBoss Rules 5.0 Developer’s Guide July 2009

Правильный настрой по приезду в Австралию – Часть 4

Ниже приведен совет парня по нику авгадай…(Alexander Zagniotov)

Не ищу согласия, не ищу подтверждения. Так, чувак на митинг опаздывает, так что есть какой-то момент на написать немножко. Пишу о чем вижу, пишу чего думаю, Имею Мнение Хрен Оспоришь.

Не буду о правильном настрое, ибо все мы разные, “типовых” психологических профайлов вроде бы штук 16, а возможных комбинаций с тем или иным уровнем значимости элементарно неимоверно. Посему, что хорошо мне, то противно другому. Нет 100% работающих идей, применимых всегда и для всех (ну разве что за исключением элементарных “не убей”).

Оценивая себя с позиций несколько лет назад основные аспекты, которые хотелось бы выделить это:

1. Австралией жизнь не заканчивается. Она продолжается. Что знал я об Австралии — ничего, точнее кучу ерунды, циркулируемой на форумах и лишь немного стоящих, и применительных ко мне идей. Приехав, добившись цели, над которой работал множество месяцев я понял, что цели то у меня не осталось. Нет цели — нет стержня, это это давит.

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

ИМХО, первые пару лет — сплошной кал. И, чем более амбициозен и успешен человек был там, тем более каловым будет казаться ему начало здесь. Искренне завидую тем, кто получает кайф от скудной природы и пустынных пляжей здесь. Я не получаю. Для меня до сих пор, лучшее море это Черное, где бабульки креведки носят, лучший сервис — это Эмираты. А лучший отпуск — это куда-то далеко на самолете, подальше от Австралии.

Лично у меня нужда улететь с Острова как минимум раз в год. Пофик куда (лишь бы не в Азию, за исключением цивилизованной части ее типа Гонконга, Кореи или Японии).. Иначе, начинает элементарно рвать крышу — от однообразности пейзажа, активностей, климата. В Сиднее еще более менее — и климат ничего, и ландшафт чудный — как люди в Ме выживают?

2. Язык.. Язык.. Язык.. — Это САМОЕ важное. Прожив пару лет, мне пришлось сдавать TOEFL, сдал хорошо, эквивалент к IELTS был 9 (сдавал TOEFL бо его хотя бы по интернет резервировать можно, и сдавать в любое время, в отличие от IELTS)… Оглядываясь, могу сказать, что тогда языка было недостаточно…

Приехал с IELTS 5.5 с 5 по speaking — это был пипец. Технические навыки и опыт работы, это все хорошо, но, без нормального языка очень сложно продать эти навыки. Случаи супер-гениев возможно и есть, но я не знаком ни с одним таким гением, равно как не знаю никого, кто знал бы супер гения, равно как не знаю никого, кто знал бы кого-то, кто знал бы супер гения — посему, рассматривать не буду.

Уровень владения языком это именно та самая детерминанта, которая определяет возможности получения работы, каръерного роста и все остального. Говоря статистически, регрессионная модель “успеха” выглядела бы так:

S = SA*(factors)^L

Где:

S = Success
SA = social awareness, уровень адаптации конкретного индивидуума в социальной среде, неких трудноизмеряемый фактор “свой среди своих”. Сложно объяснить конкретно, пример для водителей — в траффике, где куча одинаковых машин каким-то непонятным образом чувствует неадекватных или тормознутых водителей.. Вроде бы все одинаково, а вот таки видно.
Factors = сумма разнообразных факторов, таких как количество лет опыта, “важность” проектов, крутизна скиллзов, образования, сертификаций и так далее

L = уровень языка

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

Еще пример, технический специалист, скажем уровня системного администратора может получать от 60 до 120 штук. Разница в 60 штук, это именно умение себя продать, что напрямую зависит от поведения (т.е. SA) и языка.

Надеюсь, что доказательств достаточно, в крайнем случае, некоторые это на личном опыте прочувствуют. Те, кто не прочувствуют наверное из той песочницы, где я не был, мне не бывать, так что и говорит не о чем.

Вот наверное и все проблемы. Из рекомендаций, я бы сказал:

1. Учить язык до приезда, не жалея денег. Здесь это стоит дороже (профессионал по корректировке произношения и акцента — 110 в час, уроков 15 нужно минимум) плюс, ТАМ это не будет столько, сколько будет здесь потеряно в плане заработной платы здесь.

Хотя, исключаю ОЧЕНЬ талантливых ребят, могу сказать, что года через три таки прийдется идти к корректору, дабы не звучать типично для русскоязычного мигранта с 20-летним стажем жизни в Австралии (зная много таких и слыша их жуть произношения, я понял, что если не работать направленно, то само по себе произношение хорошим не станет.).

2. Почитать немножко о психологии западного общества — очень поможет с социальными навыками

3. Забить, забыть похоронить все русскоязычные форумы. Это чистая трата времени без какой-либо пользы. Чувство собственной важности нужно тешить, смотря на цифры в чеке, а не путем становления “уважаемым гуру на форуме Х”. Форумы имеют нехорошее свойство отвлекать и поглощать.

Поначалу, уйдя с форумов, возникает чувство пустоты, а потом, жажда времяпровождения порождает кучу полезных активностей, самообразования, общения в социуме — что очень сильно влияет на SA и L компоненты, что приводит к тому, что уровень success начинает резко повышаться.

4. Практиковать один из заветов Ленина. Учиться, учиться и еще раз учиться. Можно самообразовываться, а можно в какой юни пойти. Амбициозным — пойти на MBA в какую из нормальных школ (выбора в принципе немного — или AGMS или MBS, особо абмициозные сваливают в Лондон в LBS) — мозги и социальные знания очень сильно на место становятся… С каждой новой ступенькой становятся нужны новые горизонты, и очень сильно понятно, что небо лишь лимит.

5. Отказаться от вредных привычек. В частности — курение. Курец это раб привычки, а значит — с очень большой степенью вероятности безвольная тряпка. Да и воняет страшно.

Удачи.

——————————————————————————————
В предедущих частях опубликованы мои советы и советы моих друзей с Австралии которые тоже уже прошли или проходят этот не лёгкий путь иммиграции… (Alexander Zagniotov)

Правильный настрой по приезду в Австралию – Часть 3

Ниже приведен совет девушки по нику silver(Alexander Zagniotov)

Тут уже все подробно рассказали :) Но я добавлю свои 5 копеек.

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

Выхода 2 из моего опыта:

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

2. Поиски работы. Можно почитать форумы, сайты типа seek и тд. и тп. на предмет написания резюме и cover letter я бы (оглядываясь назад и вспоминая свое корявое позорное резюме) посоветовала проштудировать сайты и набросать несколько черновых вариантов и того и другого.

При этом думать о том как и что вы пишете, на какую конкретно позицию подаете так как именно от этого зависит как вам преподнести свой опыт.

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

Оговорюсь, что процесс поиска работы у специалиста типа АйТи может быть другой. Рассылка резюме это тот момент ИМХО, когда количество переходит в качество. Вам отказало одно и то же агенство 10 раз, а на 11 вас приглашают, говорят, что вы обалденный кандидат и посылают вас в 3-4 крупнейшие в Австралии фирмы на интервью.

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

И как правильно сказано в Правильный настрой по приезду в Австралию – Часть 1 не слушать success или horror stories соотечественников так как у всех разная жизнь и судьба, и часто истории неудач показывают, что неудача произошла по вине самого ноющего, может быть он или она были слишком пассивны, понты в свое время не поумерили и как следствие слишком долго ждали, что их все примут и оценят и они будут миллионерами.

3) Как продолжение пункта номер 2. Главное быть активным и делать все быстро. У вас не безграничные финансы, поэтому нет времени на 2-3 недели адаптации, поиска жилья, поиска работы.

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

4) Даже если вы не продали свою квартиру и не сожгли мосты, чтобы вернуться в Россию, надо действовать и думать как будто вы это сделали. Одна нога здесь, а другая там – это не лучшее положение для успешной иммиграции и адаптации – это расслабляет и в итоге может привести к тому, что австралия будет казаться адом на земле из-за первоначальных трудностей, а Россия вдруг обретет нимб и покажется самой прекрасной страной на свете (и забудется весь негатив).

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

5) И главное хотелось бы добавить, что Австралия – чужая страна. Тяжело начинать жизнь с нуля, тут нет друзей, родственников, знакомых и часто помощи искать тоже не у кого. Поэтому расслабляться можно в меру (но врядли получится хотя бы первые несколько месяцев), но не забывать об этом.

Надеюсь я не очень мрачно расписала :) А вообще тут здорово и для вас тоже найдется место.
——————————————————————————————
В слейдущих и предедущих частях опубликованы мои советы и советы моих друзей с Австралии которые тоже уже прошли или проходят этот не лёгкий путь иммиграции… (Alexander Zagniotov)

Правильный настрой по приезду в Австралию – Часть 2

Ниже приведен совет Владимира, читайте его блог Провинциальная Австралия – простые заметки русского мужика о провинциальной Австралии(Alexander Zagniotov)

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

Ну ладно начнем сначала. Подымем темку и удалим весь флуд! (свой в том числе). Лично я за свою жизнь осуществил четыре большие переезда. Три в России и один сюда, в Австралию.

Оглядываясь назад, считаю, что самый сложный был второй. Тогда, когда я уехал из Сибири. Могу по ходу добавить, что армейская закалка, совершенно в этом вопросе не помогла. Так как в армии просто терпишь и все, а здесь….И теперь мне здесь жить? Все было не такое, чужое, ни одного друга, ни товарищей по работе. Но прошло всего 3-4 месяца и стали появляться первые знакомые, а потом и друзья.

Все последующие переезды были намного проще и шли как-бы по накатанной в психологическом плане. Теперь натягиваем это одеяло на подбородок и оставляем одни глаза! Австралия! И этот гадюшник Австралия? Этот аэропорт одного и крупнейших городов Австралии? Мама родная, зачем я сюда приехал?

Хотя можно и по другому. Хм. Неплохой сарайчик, ну наверно новый еще только в планах, посмотрим что за дверьми сарайчика…
Выходим и смотрим. …Опять же как смотрим. Если негатив, то….блин кругом индусы, хочу белого таксиста, а это что за жлобяра в наколках чешет? Гангстер чтоль? Че они так все одеты? Как с помойки вещички, ой не могу я. Надо пойти купить билет назад…

Выхожу смотрю….Ух-ты блин! Сколько разных лиц! И все улыбаются, мож сегодня праздник какой? А мож так принято. Какие машинки чистенькие и дома тоже. Смотри-ка, вокзал, а мусора почти нету, ну совсем мало. Ой какой дядька прикольный! Живого места нет, весь в картиках! А как люди просто одеты, вроде ничего нет сложного, а в то-же время оригинально и все фигурки видны…Вон как эта пошла….мня!

Если вы знаете что за вами водится уныние и иногда обычная лень, то забейте вы на эту Австралию! Все в этой стране не так уж и легко дается. И чтобы получать завидные зарплаты надо быть не только трудолюбивым, умным и образованным, но надо и терпеть уметь.

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

Многие на форуме говорят, что не хотят терять калификацию и не собираются работать по черному. Хм. Хорошо, возможно что вы сразу пеедете и начнете работать в солидной компании. А если сокращение? А если вы не понравились боссу? Что тогда. Петля и мыло?

Короче, на мой взгляд “немного пожившего здесь”, очень важен настрой имеено на позитив и на все тяжести первого времени. Такие как маленькие зарплаты, хреновое жилье, дешевая машина..

На это надо смотреть как на приятные мелочи, которые просто пришли и все. И работать ради того, чтобы все это сменить на новое. Не будет такого настроя и все….ВАША ИММИГРАЦИЯ ПРОВАЛИЛАСЬ! ©
——————————————————————————————
В слейдущих и предедущих частях опубликованы мои советы и советы моих друзей с Австралии которые тоже уже прошли или проходят этот не лёгкий путь иммиграции… (Alexander Zagniotov)

Правильный настрой по приезду в Австралию – Часть 1

В этой теме я хочу дать несколько советов что и как желательно делать и ожидать по приезду в Австралию. То что я имею в виду это просто подсказки (если так хотите ето называть) из личного опыта , как быстрее и легче ассимилировать и адаптировать.

Имейте в виду что мои подсказки, это то что сработало для меня, и это не значит что они сработают для вас или не сработают. Моё дело написать – ваше дело прочитать :)

И так начнем:

1. Не надо думать что здесь вас кто-то ждет, чесно – вы здесь просто ни комy не нужны, как говорится – на фиг не здались. Помните, не Австралия выбирала вас, а вы Австралию. Вам здесь никто ничем не обязан.

Вы получили визу – класс, супер, хорошо, но! не думайте что здесь вас будут встречать с хлебом солью и заручку вести на работу. С момента как вы спустились с трапа самолета ваша судьба в ваших руках и конечно в руках удачи. Надейтесь только на самих себя и на членов своей семьи.

2. Австралия это мульти-культурная страна, так что будьте готовыми видет кроме крокодилов Данди: кучи Индусов, Азиатов, всяких островитян и любых других не Англо-Саксонсково происхождения. Не надо пугаться и шокироваться.

3. Допустем вы здали IELTS на все 7, отлично! Не думайте что теперь все пути будут открыты вам. Сразу хочу сказать – этого уровня не хватает чтоб на легке проходит интервью и участвовать по приезду в оживлённых беседах с Австралами. Многих просто будут затруднятся понимать. Не пугайтесь – это нормально. За несколько месяцев ваше ухо привикнет к множеству акцентов здесь и вы начнете разговаривать лучше. Но конечно это зависит от вас самих

4. По природе свои стремятся селится со своими. Это нормально. Но я бы вам этого делать не советовал, попытаюсь обяснить почему:

кучкование с Русско-язычным населением:

  • тормозит ваше улучшениё Английского. Вы и так уже говорите между собой на Русском, куда ещё больше.
  • тормозит ваше ассимилирование и адаптацию.
  • y вас пропадает возмжность узнат и понять тех кто окружает вас, будь то Индусы, Сербы, Малтийцы, Греки или Англо-Саkcы. А ведь вам прийдется жить cреди этих людей
  • вращаясь в эммигрантском кругу это напихивает ваш мозг ощущениями других – у кого как сложилось. Иногда от количества всяких рассказов на вас наподет какая-то хандра, страх или даже депрессия. Помните если кто-то устроился плохо, ето не значит что такая судба постигнет вас.
  • а также есть шанс что застряв со своими, вы и через *цифра* лет будете смотреть на всё глазами эммигранта. Типа вроде уже не в Раша но и в AU тоже дома себя не чувствуете, хоть и работа есть

Я конечно понимаю что все-таки приятно иметь рядом людей в похожей ситуации, но просто помните плюсы и минусы жизни в Русском гетто.

5. Имеите в виду, что наити профессионалную работу заберет время, оссобенно с вашим приежим Английским.
Некоторые из вас найдут работу через месяц, а некторые через 4 или даже через 9 месяцев. Да да! именно так!

Почемy же, как так, отчего такая разница? -
Смотря какой у вас уровень Английского, умение продавать себя на интервью и конечно – удача быть в нужном месте в нужное время вот такие грустные факты жизни …

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

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

Конечно в процессе такой работы надо паралельно рассылать профессионалныe резюме.

Не надо сидеть нога на ноге и думат так:
“Не годится российскому инженеру/программеру/космонавту на низкоквалифицированных работах работать! Не для того ехал, такой ерундой можно было и в России заниматься. И вообще если в родной стране ничего не добился, то и за границей тоже ничего не получится”

Помните – тот ресторан, охрана или стройка это все ВРЕМЕННО, до первой профессионалной работы. Я думаю лучше хоть где-то подрабатывать чем сидеть дома задрав нос и смотреть как тают последниe сбережения

6. Просто помните – вы не едете на вечеринкy и не в гости, вы переежаете в ДРУГУЮ страну, и просто будте готовы к трудностям.

7. Носителям сильного советско-русского духа (я не имею в виду именно граждан России когда пишу “..русского..”) будет трудно прижиться и адаптироваться в такой стране как Австралия. Серьёзно продумайте все “за” и “против”. Никого не хочу задеть, но Австралия не для всех… Разные менталитеты приживаются по разному или возвращаются назад ;)

8. Если вам живется неплохо в своей стране, и вроде вас ничего/никто не напрягает, и самая главная ваша причина уехать это розовая мечта детства о сказочной Австралии или подобные мечты о золотом Эльдорадо – может вам не ехать?
Можете разочароваться… притом сильно ;) Так что взвешивайте всё хорошенько

10. Не забывайте – это иммиграция. Начинать надо с нуля (не важно сколько вы привезли денежек) ещё раз – начинать надо с нуля. У вас должен быть план что делать по приезду: ведь дом/квартиру/работу искать и найти займёт время

11. “… Мы все дети пресловутого совка, от которого унаследовали немного хорошего,в сравнении с тем чего он лишил нас (я уже не говорю о наших родителях).Сколько несостоявшихся судеб, инженеры продовали барахло на рынке , профессора , люди искусства спивались…… Нас учили быть лузерами
Короче надо рвать когти, если есть желание продвинуться, но желательно с умом ко всему подходить, потому как жизнь молодая коротка особо времени на ошибки нет…” ©

В слейдущих и предедущих частях опубликованы советы моих друзей с Австралии которые тоже уже прошли или проходят этот не лёгкий путь иммиграции… Alexander Zagniotov