In my career, I’ve been fortunate (or unfortunate depending on your point of view) to become heavily involved in the process of recruiting and hiring engineering talent for multiple companies. I’m discouraged to say that the User Interface Engineer (which I’m defining quite differently than Jared Spool’s UIE.com site) is among the most difficult positions to fill (right up there with build & release engineers). Too many people get into Web Development with no formal engineering background making them ill-equipped to solve engineering challenges that they face daily while building a User Interface. I see so many resumes for traditional web developers who can’t tell me the difference between an Array and a List or how recursion can often provide a simpler solution than iteration. I can assure you as the guy who will be reviewing your resume or doing your phone screen or interview: developing these skills is no longer optional!
Tag Archives: Development
My Impressions of Google Web Toolkit (GWT)
Recently I’ve been asked several times for my opinion on the Google Web Toolkit (GWT) and I’ve given much the same response each time. Now, it’s easier to consolidate my thoughts and share them with everyone via my blog. I want to preface this post by stating, as I always do, that I have not taken a “deep-dive” look at GWT and, due to my stance below, I haven’t seen a reason to do such research. I also want to state up-front that I don’t believe there’s any inherent flaw in GWT that prevents me from using it; nor do I think it’s “bad technology.” Finally, I’ve done my best to not allow my general distaste for Java influence my opinion of GWT.
I do not believe that GWT offers a unique value proposition as a platform that establishes any advantage over other Web development platforms such as traditional HTML and CSS or Adobe Flex. Additionally, there are some clear areas in which GWT lags behind these counterparts. Continue reading