Web Developer and Professional (Part 1 of 2)
Lately there has been a lot of movement in our market again. A lot of people started new companies, venture capital magically re-appeared and as with every spring our inboxes brim with offers from head hunters wanting to call us about the next big opportunity we might be missing. It is fun to see that happening and I am very much reminded of 1999 when the situation was the same but we were even more clueless about what we do as we are now.
The new interest in our skill-set also made a certain persona re-appear that I considered extinct: the unprofessional web developer.
No, not the old standards chest-nut
I am not going to rant now about people who don’t take the technical aspect of web development serious. There are enough articles out there that describe why it is simply a good idea to follow standards and that it is important to know your impact on accessibility, maintenance and usability.
What I am talking about are web developers who are becoming “technology divas� – applicants that are very gifted but impossible to hire as they’d be poisoning the team spirit.
Personally I’ve been in this job for a long time and before joining the “new media� I had a steady flow of jobs I was just not cut out for (bricklayer, packer in a chainsaw factory, ice cream maker, pizza delivery boy, bus driver…). During these jobs I learnt a few things that might be interesting for us to remember right now. The following are not laws or absolutes if you want to get a job but they sure helped me reach and keep the job and position I am in right now.
Don’t be too smug about your knowledge
You get hired for your knowledge but you get promoted for your company relevant experience. When companies look for new employees they look at their skill-set and their experience in the market. When it comes to being promoted (and by that I don’t mean pay-rises) it is a different story.
You can be the most amazing developer in your field but if you cannot communicate and distribute this wisdom to others, you are not a lead developer or should get a manager role. The main reason to promote people is to acknowledge and foster their internal experience; how they dealt with the current environment and helped it improve or at least work more smoothly. Inner workings and systems of companies are always a lot different to the world of web development advertised on blogs and “best practice� conferences.
Share the wisdom
Our market and work environment is unique, and in a much larger fashion that you might be aware of. When you talk to people outside the web development market and tell them that you publish your findings for free and that your employer is cool with that you often see deer-in-headlight expressions on their faces.
In high pressure environments like estate agents or investment banking knowledge means you have an advantage over your colleagues, in web development it means that you attract far too much work to deal with. Web development is such an undefined and confusing environment that sharing your findings and recipes for success shows that you care about making it more accessible for everyone and easier to work in. A lot of people working in new media really don’t want to learn about its nuts and bolts, all they want is an expert to hand the work and responsibility over to. It is a great thing for a manager to have someone on the team that is known as an expert people outside the company listen to. However, being the technology expert on a throne also makes you accountable and it is immensely important to have a fallback as you do want to take your holidays and the office should not grind to a halt when you are home sick.
Everybody is dispensable – including you
Part of this “technology expert� status is make-belief though. It feels damn good to be the expert and seemingly hold the power in your little world, but when it comes down to it, there is really not much we impact. I’ve seen a lot of colleagues in very important and central positions leave companies without a proper exit interview, handover or being replaced with someone with the same skill-set. And guess what? Life went on, the company did not go bust and there was neither fire nor brimstone falling from the sky. How we perceive our importance to the company is based on the fact that we are geeks – we care about what we do – a lot. If you look at it from a different angle none of the stuff we do really impacts immediately what is delivered. A great marketing campaign is still a lot more tangible a win than making the corporate web site work on Safari.
[tags]professionalism,webdevelopment,web developer,geek,hiring,job market[/tags]


May 19th, 2007 at 1:34 pm
In the first part of this I wrote about three aspects of a professional web developer: not to overrate your k [...]
May 3rd, 2007 at 1:18 am
This has also been on my mind lately. My present employer hired me due to knowledge and experience because we worked together in a previous company. Knowledge was actually less of an initial requirement, not having a degree in CS. However, as the company grows from a start-up, it seems like knowledge becomes more important while experience fades with the crowd of new-hires.
Whether my CSS is near-perfect or the HTML oozes with excellent semantics and architecture while using the latest JavaScript libraries effortlessly, only a few things matter in the long-run—Does it look good in the latest browsers?—How fast can it go to production? Of course, the Web developer/producer is in demand like 1999. However, it seems as if they fade in the shadows more so now, like a hidden step in the work flow from design to production. Are Web Developers losing the glory? Was there any before?
May 4th, 2007 at 5:18 pm
Great write-up. It’s sort of like sports. Michael Jordan will always be remembered as a better basketball player than some of the other selfish super-stars, because he raised the level of all the people around him.
Likewise, Andrew Carnegie made it his personal goal to make his colleagues and coworkers rich. For more on that: A great example of this paradigm shift from inward selfishness to a team mentality in economics can be seen in the movie A Beautiful Mind.
May 1st, 2008 at 12:13 am
[...] I came across a great article by Christian Heilmann on his site about Web Developers and some of the unique situations we face. A favorite line: You can be the most amazing developer [...]