We're speaking at
CFUnited 2008:
CFUnited - The Premiere ColdFusion Technical Conference

Search

Calendar

SunMonTueWedThuFriSat
    123
45678910
11121314151617
18192021222324
25262728293031

Subscribe Enter your email address to subscribe to this blog. You'll receive an email when we write a new post.

Recent Entries Come On In, Rails-The Water's Warm
Shan's Simple Examples: File uploads with Flex and ColdFusion

Recent Comments Google Calendar API - Creating a new Calendar with ColdFusion
Steve Julian said: When and where are you going to post the finished CFC's ? Thanks [more]

Three Phases of Programmer Development
Pat Branley said: I normally think of those phase 2 people as 'programmers' and the phase 3 people as 'developers'. I... [more]

New Job Title: Front End Engineer
Sean Corfield said: Well, there's always the excellent Fusion Authority Quarterly Journal... [more]

Down To The Wire: HTTP Sniffers
Brian M said: I second the mention of the Charles Web Debugging Proxy that Tariq mentioned. It is fantastic. It s... [more]

New Job Title: Front End Engineer
Patrick said: Heya Sean. Good point. I never understood how they did things over there at SysCon, and I understand... [more]

Archives By Subject Business of Software (4) [RSS]
ColdFusion (318) [RSS]
Conferences (6) [RSS]
Databases (87) [RSS]
Flex & Flash (109) [RSS]
Fusebox (87) [RSS]
General Development (29) [RSS]
Google (9) [RSS]
Hardware (5) [RSS]
JVM & Java (132) [RSS]
Linux (20) [RSS]
Miscellaneous (254) [RSS]
Performance (8) [RSS]
SeeFusion (36) [RSS]
Shan's Simple Examples (6) [RSS]
User Interface (3) [RSS]
Windows (5) [RSS]

Archives By Poster Daryl Banttari (10)
Nat Papovich (29)
Patrick Quinn (36)
Shannon Hicks (22)
Steve Nelson (21)
Tyson Vanek (3)


bottom corner

New Job Title: Front End Engineer

There's a pretty good article about job titles in the current ColdFusion Developer's Journal:

Are the Job Titles "Web Designer" and "Web Developer" Too General? - There are a lot of professions that have emerged from the web: designers, developers, strategists, search engine optimists, information architects, usability and accessibility consultants, the list goes on... Today, I'd like to talk about the first two. I wouldn't go so far to say that the titles should be considered harmful by any means, rather we have just outgrown our job titles!

My favorite part is where the author, at his most recent job, gave himself the title "Front End Engineer", because it seemed to fit what he was doing. As it happens, just yesterday Nat (Papovich, Lead Architect here) and I were having a discussion about how, with the recent evolution of rich applications in the Web development realm, it's time for a more-or-less official title of UI Developer. There's no doubt now that the proliferation of development tools/languages/frameworks/etc. that are solely focused on producing better UIs means that there's a whole lot more programming that happens just in the UI layer of an application. Just taking one tool as an example--Flex--requires proficiency in a range of skills, including OO development (ideally, but not required), CSS, Actionscript, MXML, and more.

In our development practice, we certainly see this playing out. We typically have several developers working solely on the UI layer, be it AJAX (in its million different forms), Flex, etc.

On a related note, I recently read about the new workflow integrations between Flex and design tools, which is a great thing. What I find interesting about the "UI Developer" role is that, on average, I think it entails developers learning better graphic design, usability, and other "designer" skills more so than it entails designers learning to program. But that's a side note to the whole store. The bottom line is, the fact that we have Front End Engineers, or even the possibility of them, is great for users, and it's another sign of the maturing of the Web as a platform for business computing.

The Future UI: Perceptive Pixel

If you haven't seen this video from Perceptive Pixel yet, then you just gotta take 5 minutes to watch it. It shows some of the most bleeding-edge UI development going on anywhere on the planet. Think iPhone, multiply by 10, and then add in a gi-normous display. I'm thinking that in, say, 3-5 years, everyday computer users will interact with files and data in this manner. I had a developer friend say to me the other day that he hated all the current emphasis on Web 2.0 UI gadgets/widgets. I told him to start lovin' it now! They say success is at the margins, and in my opinion the biggest successes in the coming years of Web development will be had in the area of leading-edge UI development. So start planning your Perceptive Pixel-style UI's now!

Perceptive Pixel User Interface Video

Update: Nat here pointed out an earlier video by the Perceptive Pixel founder, which features him talking about the UI, and giving his insights as he moves around the UI:

Jeff Han: Unveiling the genius of multi-touch interface design

New Categories - UI and Business of Software

We're adding two new categories to the Webapper blog. I've always been fascinated with user interface design challenges, not least of which because the browser has always been a difficult place, to say the least, to build software. So one of my resolutions in 2008 is to do more writing on the topic--book reviews (currently reading the tome Designing Interactions), experimental development we're doing (working with the Google Web Toolkit at present), etc.

As for the "Business of Software" category, since I'm a developer who now primarily steers the ship here at Webapper, I'm ensconced every day in this topic, and so again, I've resolved to write more about it here in '08. There's a great book by that title by Eric Sink, and I think it should be required reading for any developer (independent, employee, or whatever). In this new category, I'll be focusing on all the supporting "stuff" that we need as developers--paychecks (and good pay rates), clients (and skills for managing them), project management skills (including dealing with the always-thorny topic of budget and timeline estimates), methodology (source control, testing, etc.), industry trends, and others. Some of these topics may be somewhat technical (like using source-control), but again they'll always deal with things that support us in doing good development, but that aren't specific development or troubleshooting topics. And, of course, much of what I/we write here will be from the perspective of a shop where ColdFusion is a cornerstone technology.

bottom corner