YOUR FEEDBACK
Jeremy Geelan wrote: In response to inquiries and suggestions from readers this lexicon has recently...


2008 East
DIAMOND SPONSOR:
Data Direct
Frontiers in Data Access: The Coming Wave in Data Services
PLATINUM SPONSORS:
Red Hat
The Opening of Virtualization
Intel
Virtualization – Path to Predictive Enterprise
Green Hills
IT Security in a Hostile World
JBoss / freedom oss
Practical SOA Approach
GOLD SPONSORS:
Software AG
The Art & Science of SOA: How Governance Enables Adoption
PlateSpin
Effective Planning for Virtual Infrastructure Growth
Fujitsu
Automated Business Process Discovery & Virtualization Service
Ceedo
Workspace Virtualization
Click For 2007 West
Event Webcasts

2008 East
PLATINUM SPONSORS:
Appcelerator
Think Fast: Accelerate AJAX Development with Appcelerator
GOLD SPONSORS:
DreamFace Interactive
The Ultimate Framework for Creating Personalized Web 2.0 Mashups
ICEsoft
AJAX and Social Computing for the Enterprise
Kaazing
Enterprise Comet: Real–Time, Real–Time, or Real–Time Web 2.0?
Nexaweb
Now Playing: Desktop Apps in the Browser!
Sun
jMaki as an AJAX Mashup Framework
POWER PANELS:
The Business Value
of RIAs
What Lies Beyond AJAX?
KEYNOTES:
Douglas Crockford
Can We Fix the Web?
Anthony Franco
2008: The Year of the RIA
Click For 2007 Event Webcasts
SYS-CON.TV
MXDJ TOP LINKS YOU MUST CLICK ON !


Fresh Notes After Taking the Flex Certification Exam
I am a certified Flex 2 developer. So?

Yesterday I realized that Friday’s calendar was wide open, so I decided to take the Adobe Flex 2 Developer  Exam.  Well, I knew plenty of other ways to kill a Friday, but I had to take this exam and here’s why. About two years ago I went through training and became an Adobe Flex Certified Instructor. At the time, Flex 2  Developer Certification did not exist.

Last year, my colleague also became a certified Flex instructor, but he had to pass the developer’s exam first.  I was happily giggling to myself till March of 2008 when  I had to contact Adobe about purchasing the courseware for my Flex 3 class. They picked up my records and found out that I was never certified as a Flex developer.  Yes, they realized that it was not my fault, but they wouldn’t let me use Adobe’s courseware until I passed the developer’s exam.

Finally I found a day to take the test. The next question was how to prepare for it. Needless to say that being a good developer doesn't have much to do with passing the multiple choice computer based exam, but I had no choice.

In the past, I went through a similar certification exam in PowerBuilder and Java and started googling for  mock exams. Let me tell you, this is not  Java, which has tons of free test emulators. I found one  and it was not free. The name of this Flex 2 test is Attest. It first forced me to install more than 60Mb of the .NET Framework files. Isn’t Flex a better no-install solution for mock exams for Flex? Not too kosher, but I did not have a choice. 

Attest had a free 35-min trial test that emulates half of the real one. The passing score was 72, and I decided to take a shot without any preparation. To my surprise I got a 68. Actually, I’d passed the test but one of the questions in the test had the wrong answer. This gave me hope, and I spent half a day skimming through Adobe’s courseware that I use for teaching. If you don’t have it, get the book Training from the Source. Get the new one even though you’ll be  preparing for an old exam. Then, I skimmed through the first 200 pages of the book Essential ActionScript 3.0, and finally looked at the information about charting in livedoc. This was my preparation.

I’m sure, eventually the folks who created Attest will get their act together and will release a Flex or AIR version of this test, but even now, I’m thankful for giving me an idea that if I did not know that the HLOC chart was a good selection for displaying financial data, I would not pass the test.

Today, I’ve arrived at one of the closest authorized testing centers. These guys take this process very seriously.  First, they confiscated my cell phone so I couldn't ask help from friends as in the popular show “Who Wants to Be a Millionaire.” Then, I’ve signed up a document that forbid me from doing anything but breathing and typing. After that, the guy asked me,
“How many erasable pads do you need to take with you?”
“Excuse me?”
“ You may need to take notes during the exam, but you can’t have a regular notepad and a pencil.”

I wonder if anyone ever went through a polygraph test? How was it?
Then the guy showed me to a specially designated and equipped room. While going in there, I was thinking to myself, “If I knew they wouldn't ask me to take off my shoes, I’d prepare some mini index cards and put them inside the heels." But when we arrived in the room,  I realized that it would not work  - a grim poster read “The room is under constant video and audio surveillance.”

The poster did not lie. I noticed a camera under the ceiling, and the guy politely said, “After you are done with the test, please remain seated, just say aloud that the test is over. I’ll be watching you anyway.”

And the test began.  It consisted of 67 questions; you get 75 minutes; and the passing score was 73%. There are four categories of questions:

  • Flex Application User Interface Creation
  • Flex System Architecture and Design
  • Flex Application Programming Fundamentals
  • Interacting with Remote Data and Flex Applications
The questions were not too difficult, but sometimes they tried to trick you, hoping that you’d forget when to use the property lastResult, and when just result, what are the method signatures of some functions, and some basic OO stuff. I was really surprised to see that there was a couple of UML diagrams, and I was expected to remember UML notation and identify one of the four classes that corresponded to that diagram. Some questions were poorly formulated (was it on purpose?), and this could be the only reason I did some wrong (I do not know which ones though).

Anyway, I got 83% and passed the test, which did not make me happier.

This test did not prove much. Any young person with good memory can pass this test after reading a couple of Flex books. Memorizing method signatures and other information that is just one click away in the real world and remembering these things does not make anyone better programmer. Such certification is useful only when you are applying for a job,  and your perspective employer has no qualified people to interview you. The fact that you are certified  gives the employer some peace of mind. I’m not sure though how to check if a person is really certified.The Web site adobe.com/certified allows you to check your own certification status. So what's the purpose of certification if anyone can claim it?

That’s my certification story. I wish you good luck  if you decide to get one too. Hopefully, Adobe will release the Flex 3 version of the exam before the release of Flex 4.
About Yakov Fain
Yakov Fain is a managing principal of Farata Systems, consulting, training and product company. He has authored several Java books, dozens of technical articles. SYS-CON Books released his latest co-authored book , "Rich Internet Applications with Adobe Flex and Java: Secrets of the Masters" in Spring 2007. Sun Microsystems has nominated and awarded Yakov with the title Java Champion. He leads the Princeton Java Users Group. Yakov teaches Java and Flex 2 part time at New York University. He is an Adobe Certified Flex Instructor and an Editor-in-Chief of Flex Developers Journal.

LATEST FLEX STORIES & POSTS
Enterprises are enthusiastically embracing the shift from traditional client/server computing to SaaS. Inspired by customers who have embraced the Web, developers are using RIA tools to create innovative new on-demand business applications. One important factor in the shift from tradit...
Adobe Flex and Flash are the ideal technology for Rich Internet Applications because you can build those applications with reusable components that are Loosely Coupled. In his session, learn how you can create an On-Demand Authoring Environment for creating Rich Internet Applications b...
Director of Ribbit's Developer Platform, Chuck Freedman, will explore an evolution in web communication. With the growing demand of RIA and voice-over-the-web solutions, developers finally have a full suite of communication APIs to add to Flash. Coding with Ribbit, Freedman will demons...
Rich Internet Applications offer the potential to fundamentally change the user experience and in doing so, yield significant business benefits. The theme of this October's AJAXWorld Conference & Expo 2008 West is 'Beyond AJAX to the RIA Era' and the Call for Papers, which is still ope...
Two of the biggest launches in Rich Internet Application history took place in 2007/2008 when Adobe launched AIR 1.0 in February '08 and Microsoft launched Silverlight (September '07). At the 6th International AJAXWorld RIA Conference & Expo in October SYS-CON Events is delighted to be...
Red Hat CTO Brian Stevens, Citrix CTO Simon Crosby, Egenera CTO Pete Manca, Allen Stewart, Group Manager, Windows Virtualization at Microsoft, and Brian Duckering, Sr. Director of Products and Alliances at Symantec were the top industry executives who joined Jeremy Geelan in the 4th Fl...
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS
SUBSCRIBE TO OUR RSS FEEDS & GET YOUR SYS-CON NEWS LIVE!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021


SYS-CON FEATURED WHITEPAPERS

ADS BY GOOGLE