Read, read, read. Read everything - trash, classics, good and bad, and see how they do it. Just like a carpenter who works as an apprentice and studies the master. Read! You'll absorb it. Then write. If it is good, you'll find out. If it is not, throw it out the window.
-
William Faulkner
About / Biography
Resume
Contact
Journal / Blog
Recommended Reading
Reviews
View Adam Kahtava's profile
Recent entries
Categories
.NET
AJAX
ASP.NET
ASP.NET AJAX
BarCamp
Book
C++
Calgary
Career News
Code Camp
Community
Contest
CSharp
CSS
dasBlog
DOM
Events
Firebug
Firefox
greasemonkey
IE
Interview
JavaScript
Links
Musings
Opera
Ottawa
Personal
Programming Languages
Quality Assurance
Review
Software
Team Work
TechNet
Themes and Skins
Toronto
Unit Testing
Videos
XML
Archives
September, 2008 (1)
August, 2008 (2)
July, 2008 (4)
June, 2008 (7)
May, 2008 (6)
April, 2008 (8)
March, 2008 (7)
February, 2008 (3)
January, 2008 (1)
December, 2007 (1)
November, 2007 (2)
October, 2007 (1)
September, 2007 (3)
July, 2007 (1)
May, 2007 (3)
April, 2007 (4)
March, 2007 (4)
February, 2007 (5)
January, 2007 (3)
December, 2006 (1)
November, 2006 (5)
October, 2006 (6)
September, 2006 (8)
August, 2006 (2)
July, 2006 (8)
June, 2006 (9)
May, 2006 (1)
Syndicate this site
Sign In
powered by
dasBlog
Journal / Blog
Saturday, December 08, 2007
Roles: Questioning My Identity in the Software Realm
For the past couple months I've been drinking in (watching) the videos on the
Yahoo UI Theater
. After watching Peter-Paul Koch's (PPK of
Quirksmode
) video:
Fronteers: Guild of Front-End Developers
, I've been questioning my place in the software sphere. PPK makes the point that organizations should have clearly defined
"front-end engineer"
roles for maintaining standard compliant sites, maintaining conceptual integrity of the product / web application, and so on. This is a common train of thought, in the
Mythical Man-Month (1975)
, Fred Brooks suggests that a software team should be run like a surgical team where specialized roles like the surgeon, nurse, aesthetician, and so on be delegated and adhered to throughout the duration of the project. Most organizations don't have these roles defined, but that's another story.
Above: PPK's Video from the
YUI Theater
.
The categorization of roles and topic of role is common in most companies and often discussed during interviews; most interviewers or companies want to know what position you play and how you'll fit into their organization. The interview question is generally
mutually exclusive
, your choices could be: a Generalist, a Specialist, a Software Architect, a Business Logic Developer, a SOA Developer, a Database Analyst / Programmer, a Graphic Designer, a Web Developer, a Business Analyst, and so on… However; everytime I answer this question I can never respond with an answer that I'm satisfied with, I always feel as though I'm pigeonholing myself into some stereotype or category. From my experience some of the stereotypes associated with roles are: "
Web Designers"
: artsy, can't really grasp difficult problems,
"Generalist"
: technically competent, doesn't understand good user interfaces, often doesn't understand the big picture, and so on. It's kind of like someone asking:
"what kind of music you listen to?"
, but only letting you choose a single genre, then having someone psycho analyze you based on your genre selection - speaking of which, here's a link that already does this (kind of):
Which genre of music fits you
.
This all brings up the question of identity. What am I, what is my role, what single role do I feel fits my skills and experience? Perhaps I'll start labeling myself as an information technology (IT) addict. :) I love, eat, dream, breath, drink technology. I have an obsession with the Software Development Lifecycle, I always have a couple IT related books on the go, I listen to IT related podcasts while commuting, I like writing code, I write code after work, I write code on the weekends, I contribute to online forums, I edit IT books, I like using Test Driven Development, I like front end work, I like back end work, I like it all.
26
27
28
29
30
31
Interview
|
Musings
|
Software
PermaLink
|
Digg It
|
Del.icio.us
|
Comments [0]
Related posts:
Thoughts on Blogging: "Turn Up The Good, Turn Down The Suck"
More on Naming Conventions: My Naming Heuristics
Cross Language Naming Conventions: Avoiding Verbosity In The Presentation Layer
The World is Messy and Complex: Why Should Software Be Different?
Gross Generalizations: Software Evangelists, Rock Star Developers, Senior Developers, and Software Architects
2008 Summer Reading List: What Are You Reading?
Name
E-mail
Home page
Remember Me
Comment (Some html is allowed:
a@href@title, img@src, strike
) where the @ means "attribute." For example, you can use <a href="" title=""> or <blockquote cite="Scott">.
Enter the code shown (prevents robots):
Live Comment Preview
Page rendered at Friday, September 05, 2008 8:23:48 PM (GMT Standard Time, UTC+00:00)
Disclaimer & Copyright
© 2008
Adam Kahtava
(
Adam.Kahtava.com
/
AdamDotCom.com
)
:: Friday, September 05, 2008 8:23:48 PM (GMT Standard Time, UTC+00:00)