Russia hates Apple. Big time.

I never liked online forums where comments to the original posts could be rated (+ or – 1) by other readers. But today, I changed my mind. These negative ratings can tell you a lot. There is a Web site http://www.habrahabr.ru popular among software developers in Russia. Today, someone posted an information about newly released hardware by Apple. You ‘d say, “No biggies. Apple has a steady and growing group of followers and often releases well designed hardware “.

But take a look at the ratings to the people ‘s comments discussing this news http://bit.ly/2tIZQg. Look at the massive negative ratings in comments to the post on new devices (this is just a tiny fragment of all negated comments):

One guy in the middle (-14) is asking, “What are we getting all these minuses for? Is this an anti-Apple campaign? ”

The last post (14) in the fragment above reads, “I see that they are negating here, but I ‘m not afraid! The adequate people will come and will bring my comment to the positive territory, which will start the liberation of this topic from the evil forces! Apples will overcome! ”

This picture worth a thousand words. How much hatred is there in that country? Unfuckingbelievable! And this time you can ‘t even blame the rulers of this country. Regular “IT-literate ” citizens speak up by voting negative…

Reagan was right – it was an empire of evil 25 years ago and it remains the same.

Podcast: an interview to the RIARevolution

The online publication RIARevolution.com covers everything related to development of rich Internet applications has published an interview with me as a part of the audio podcast Speak Rich. You can download it as an mp3 file or just listen to it at the following Web page: http://bit.ly/2kwOzT

In this interview we are talking about recent Adobe MAX 2009, using Flash for developing application for iPhone, upcoming Flex 4 framework, open source Clear Toolkit framework, the new book on Enterprise development with Flex and more.

The other episodes of Speak Rich podcast are featuring the following well known software engineers:

Chet Haase, a member of the Adobe Flex SDK team

Stuart Stern, creator of a testing framework Flex Monkey

John Resig, creator of the famous JavaScript library and toolkit mdash; jQuery

You can subscribe to this podcast at http://riarevolution.com/category/speak-rich/

The ultimate goal of any software vendor

The ultimate goal of any software vendor is…to make sure that their soft runs on iPhone. The time will come when entire J2EE stack with EJB will run on iPhone. Singing… You may say I ‘m a dreamer, but I ‘m not the only one.

Imagine there ‘s no iPhone

It ‘s easy if you try

No hell below us

Above us only sky

Imagine all the people

Living for today

Imagine there ‘s no iPhone

It isn ‘t hard to do

Nothing to kill or die for

And no religion too

Imagine all the people

Living life in peace

You may say that I ‘m a dreamer

But I ‘m not the only one

I hope someday you ‘ll join us

And the world will be as one

Imagine no iPhones

I wonder if you can

No need for greed or hunger

A brotherhood of man

Imagine all the people

Sharing all the world

You may say that I ‘m a dreamer

But I ‘m not the only one

I hope Flash Player ‘ll join us

And the world will live as one

Sorry, John 🙂

Thoughts on running advanced training in developing countries

During the last several months, we ran advanced 2-day Adobe Flex training in New York, Boston, Toronto, and London. The next destinations are Moscow, Russia and Kiev, Ukraine. But this is a different world and I ‘d like to share with you some of my thoughts on the subject.

This is our first attempt to run advanced training in the countries that are mainly considered as the source of the software developers for the USA and Western Europe. You might ask, “What difference does it make? A training is a training. rdquo; Actually there is a big difference for several reasons.

I ‘ve heard from some of the developers that employers in theses countries might not be interested in paying for advanced training classes. Many of them are mainly interested in offering their employees an introductory training whenever the new technology becomes in demand (not to be confused with “becomes popular “, i.e. ROR is popular among developers, but not overly demanded by the enterprises) so they can put their software developers on billing. But if a person is already billable, sending him/her to an advance training would increase marketability of this developer in the domestic market, which may not be exactly what managers of the offshore IT shops want.

US employers understand this too, but they are willing to take this risk realizing that their own firm would benefit from people with advanced skills, who are not immediately start looking for new jobs after attending such training. The mentality is different in countries-outsourcers. A large portion of offshore developers considers software development as a way to make a quick buck rather than a long term career. Hence, sell your skills today as if there may be no tomorrow.

Last year, I was presenting at a large conference for software developers in Bangalore, India. One of my presentation was not technical, but on what does it take to be a professional enterprise software developer.

After this presentation, a guy stopped by asking for a career advice. He “s an experienced programmer but was asking what “s the best way to switch from developing software to project management. I went, 
 “Do you like programming? rdquo;
 “Yes, I really do rdquo;
 “So why do you want to switch? rdquo;
 “I am 35 years old, and when relatives ask me what do I do at work, and since I “m not a manager yet, they think that I “m underachiever rdquo;.

I can “t imagine that in the USA a person would want to become a manager just to please family members and neighbors. After that conversation I started asking other Indian developers if the story of that guy was an exception or the rule? They confirmed, “If there are no people working for you ndash; it “s not considered a successful career rdquo;.

After having lots of communications with developers from Eastern Europe, I see that being a software developer is respected, but still, making a quick buck no matter what is an ultimate goal there.

In the Western countries, it “s normal for individuals to pay for training, which is not the case in the developing countries. They enroll into classes when their employers pay for it. While Moscow is considered one of the most expensive cities in the world, we “ve set priced the training there at 50% of what we “ve charged in London. Different culture.

For us, this Moscow-Kiev training is not a money making project ndash; we “ll be happy to cover expenses. We are mainly interested in getting more connections in that part of the world that, hopefully, may turn into something more tangible. I really hope that people will enroll into our classes, and I “ll have chance to visit Moscow, and Kiev, where I “m originally from.

If you are an employer operating in Eastern Europe and you do run projects that require software developers with advanced Flex skills, consider sending them to one of our master classes in December. The registration links are listed below:

Moscow: http://www.eventbrite.com/event/458588651

Kiev: http://www.eventbrite.com/event/459726053

How to attend Adobe MAX conference for cheap

Three years ago, I was calculating the cost of attending JavaOne conference: http://java.sys-con.com/node/187608. Thanks to crisis, the conferences got cheaper, but still are not affordable for many software developers. I “d like to offer you a legal way to get more than 80% off the registration price at Adobe MAX that will take place next week in Los Angeles. But you have to move fast! It “s easy:

1. Today: enroll into a cheapest class in your local community college to get a student ID.

2. Tomorrow: register for Adobe Max for $199 at the following Web page: http://www.adobe.com/devnet/edu/max2009/.

3. Sunday: arrive to LA.

4. Find me at the conference (I “m nice looking and friendly guy wearing black T-Shirt with white letters FARATA) and say, “Thank you, Yakov for saving me about $1200! rdquo; You can easily find me at 12:30PM on Monday at the Community Pavilion where I ‘ll be hosting a BOF “Enterprise Development with Flex “.

Sorry, Adobe. Please don “t invalidate my pass for sharing this little trick.