<p>If it wasn’t for Oracle we’d be stuck with DB2 and SQL Server, sigh :). Or, the No-Such’s could use my favorite language, RPG (makes FORTH look good by comparison…). Anyhow.</p>
<p>Let me give my two bits in about Usability Engineering. It is a relatively new field, but the problem is to convince companies that they need to invest in UX (general term for User Experience). In theory, any company that has a product or service that faces the public should have a UX department. In practice, most don’t. and one can tell pretty easily that usability was like not considered… For products, same kind of thing. There’s Apple, who takes UX very seriously, and everyone else. And Microsoft :).</p>
<p>The other thing with UX is that their services are often farmed out to consulting companies who do UX for a living. If you hook up with one of those firms you’re golden. Layoffs are a way of life in engineering, regardless of field or company. </p>
<p>For UX you need the requisite degree(s). Not much competition since UX requires a bit of interdisciplinary craziness - i.e. it is a rather specialized field. A lot of good undergrad programs are out there (the usual U Michigan, Purdue, Georgia Tech, and the like) plus some hidden gems like Wright State or U Dayton. </p>
<p>Does it need graphics ability? well, yes. Some. It really requires one to be a ‘visual’ type. To do basic 2D and even some 3D stuff. Not at the level of my daughter the architecture student obviously, but reasonably competent. I’m pretty good in Photoshop / Sketchup / etc as well as in specialized packages used in the industry (i.e. Altia). Mostly you have to be able to listen to what users or customers want, see details that nearly everyone else will miss (hence the part about being a very visual person), analyze the details, and be able to write reports to the clients. Graphics work comes in handy if the Industrial Designers were all partying the night before and can’t provide artwork, if you’re prototyping stuff on your own, etc. It also requires one to have thick skin and stand up in a big meeting and proclaim in no uncertain terms that a product or service is bad… Lots of teamwork.</p>
<p>Another thing - there are not very many openings for UX - i.e. even a huge company, say, a major retail chain with a bunch of web sites) only has a handful of people in its UX team. Depending on how the UX team is organized, they may work with the developers, do testing, write specs, and so on when they don’t do UX. So wearing many hats is paramount. I wear a software developer hat and UX hat. </p>
<p>I find UX extremely entertaining but then I get to design and implement stuff. A lot of UX is just ‘this is bad’ or ‘this is good’ type work (industrial design does the design work…) I probably would not do UX full time any more than I would do software full time. The mix is refreshing.</p>