Monthly Archives: February 2007

Write me an app on paper…

Saw this on Rob Rohans blog. I have to say, I 100% agree with his outrage (irritation? Anger? annoyance?).

Yes, interviewing a coder is hard because the proof is in the puddin’ but the solution isn’t to ask them to write an app on paper, whiteboard, napkin, etc. It’s to learn about the person, are they a fit? Code is code, if you hire some one who sucks, let them go. The bigger issue in hiring, is finding the fit, the personality.

Ok, so this posting is a bit over the top, but when I was last looking for a job almost every single place had me write code either on the whiteboard, or on a piece of paper. Often times I refused to do it because I didn’t see the point in it, and when I asked what they were testing me on they often said something like, “to see if you can code.” If that were true, then the experiment is flawed from the get go. I rarely use a pen anymore, let alone write code on anything but a keyboard.

I’ve been there, recently. After doing the exercise, and hanging up the phone I went to my computer and worked up the code I had just written. The IDE helped me see a few things I had wrong, a function name here, using a cast instead of tostring(), etc. minor things, things I’m sure I was penalized for, but would have never been an issue because in the real world I’d have run it, seen the app not work and fixed my code, simple as that and the real programmers do it.

After that I decided to do what Rob did, I won’t be answering those questions any more. I’ve been coding a long time, talk to my peers, co-workers, past clients. I don’t code on a whiteboard at home (My Office) what would it show the potential employer besides my bad penmenship and penchant for getting dry erase marker all over me? I have tons of books, Amazon loves me, I can barely remember my cel phone number, I’m not even bothering to remember every function and param in Flex, CF, or any other language.

I’ve been on both sides of lots of interviews, I’ve never asked to see code, or have code written in front of me, I don’t care. A new hire will sink or swim, same as any job, if they can’t code they get let go. Simple. I’ve always been much more worried about whether I could sit next to some one without wanting to throttle them.

360Flex, less than a week away!

I don’t know what you call the emotion that is between excitement and knee knocking nervousness, but that’s kinda what I’m feeling.

I’m super excited to meet everyone, super excited to get some networking and schmoozing done (I am trying to run a business after all), but I’m also super nervous about the few sessions I’m speaking in. I don’t do public speaking, I never have, I was the guy who handled sound for the High School theatre, not the guy making moves on Maria in West Side Story.

We’ve got our sample apps written up and they’re being burned to CD as I type, I’ve looked at ‘em all and need to be able to build them in front of a crowd. ACK!!

Badges are ready, Folders will be stuffed and ready, food is ordered, BEER is ordered :)

Tom, Ted and I can’t wait to see everyone, we’re very excited about this conference and hope it’s well worth everyone’s time and energy.

See you Monday Morning!

weird webservice error in my Cairngorm 2.1 app… solved!

not by me. but a solution is a solution.

I had posted on flexcoders a while back, some said they were experiencing the same problem.

The problem WAS :)

fire up the app, do a WebService interaction, no problem. do another to the same wsdl. no problem. do a third, Flex came back with the error equivelant of, "Oh no you didn’t!" with nothing helpful to tell me.

Well the same guy (ashifsayani) who had the same troubles found a blog post that had a nice clear solution.

Apparently it’s an issue in Cairngorm that you fire .loadWSDL() when using services, which apparently upsets the space time continuum. so

in the model I now have

public var personwsdlLoaded:Boolean = new Boolean(false)

and in my delegate I now do this.

PersonSvc = service.getService("personService");
            if( !model.personwsdlLoaded )
            {
                trace("load PersonSvc WSDL")
                model.personwsdlLoaded = true;
                PersonSvc.loadWSDL();
            }

problem solved. the wsdl is only loaded once. and the continuum remains in balence.

from a comment on the blog Cairngorm 2.2 solves this issue, but in the meantime, I’m happy and can scratch one bug off my white board.

 

SO GLAD

I was on The Flex Show!

Tom Ortega and I were interviewed for an upcoming episode of the The Flex Show. It was incredibly fun! The primary topic was our Conference, 360Flex. Tom and I, and Ted Patrick from Adobe are doing, you might have heard of it. :)

 

Ryan and Jeff are incredibly fun to talk to, so if you’re ever in a position to do so, don’t hide behind a Fikus or anything.

We talked about the various tracks at the conference, what it’s like running a conference, what made us do it, all kinds of cool topics.

We also mentioned the company that Tom and I have started, 360 Conferences, with the intention being to provide more and various conferences on different technologies, all in the affordable developer space, you heard it here first! The website will be up shortly.

 

So make sure to tack a listen to the next episode of The Flex Show, and and we’ll see you in March in San Jose!