People are generally surprised to hear that first part of my post-secondary education was focused on software. Sure, these days I’m more into the front-end UI than the back-end DB, but my heart is in language.
When folks think of software developers, they think of a person that fits into one of these categories:
- Dude
- Dilbert
- Reclusive nerd with little to no sense of social skills
- Left-brainer with little to no sense of creativity
- All of the above
Stereotypes exist for a reason.
“…in order to be able to interact effectively, we must have some idea of what people are likely to be like, which behaviors will be considered acceptable, and which not.”
Alright, I concede. Sometimes, I fall into the stereotype of the drooling nerd who does nothing but play video games for eight hours a day instead of getting my work done. It’s also fair to say that lots of software devs lack the social skills to be in sales or marketing. I can even admit that Dilbertisms exist for an equally important reason: all devs have had the dreaded PHB (Pointy Haired Boss) during their time in Cubicle Nation.
It’s the assumption – I’m a sometimes code monkey and that means that I can’t possibly be creative – that makes my nasty eye twitch come back.
Code Creates Things. Beautiful Things.
Look at your favourite piece of software. I’ve got mine running in the background while I write. Look at the way it’s laid out, the colours, how your eye moves across it, and even the mood it puts you in. UI experts put their souls into that. Designers lent their creative energies. But it was the developers that put all the pieces together.
It was the developers that flexed their fingers and made it all possible. The devs were the creators.
The best example of beautiful things created by code is: websites and web applications. Luscious layouts with exquisite typography that ooze creative juices. Don’t they make you want to crawl inside? Yeah, those are the product of a fellow code monkey taking the juicy Photoshop design and making it a reality for the web.
When I worked as an in-house software developer from 2006 to 2008, I was also the UI specialist. I took Excel spreadsheet mockups and made it scalable for both a handheld computer and a regular desktop in Photoshop and then implement the prototype in Visual Studio.
My job was to take the initial concepts and make them a reality; to create a product from scratch.
And yet, when I talked about my job to my friends, they would just chalk it up to another of my nerdy endeavours and ignore it. Software development didn’t affect them. Real software devs were science-fiction. After all, I didn’t work at Microsoft or IBM or Bioware. I worked for a 3PL warehousing company. I wasn’t creative; I was doing what I was told under my corporate leash.
Every project that I’ve worked on – both in-house and as an independent contractor/freelancer – has involved the combination of my right & left. My 1’s & 0’s. Working together. In tandem.
Code + Creativity = One Rockin’ Product
That’s what violetminded is all about: using both sides of the equation to balance the needs of project by exposing the creativity in code and diving into the logic of creative projects. When it comes to creating any kind of software solution – be it web-based or not — you can’t have one without the other, even if it looks as simple as words on a website or a text-based editor.
You need the creative chutzpah to generate the ideas and the technical skills to make the magic.
So the next time you hear someone knocking a software dev’s creative skills, tell ‘em this: you can’t have the code (or the solution) without the creativity.



{ 14 comments… read them below or add one }
hear, hear. people have pat notions of what creativity looks like, but you’re exactly right: whole brain is the only way to go.
wholly jeanne´s last blog ..costume jewelry
maybe I should learn to code. I’ve been thinking of picking up a lil’ Perl.
Just kidding. Dave Doolin told me to say that to you.
You almost gave me an aneurysm, Kelly. *fist shake*
Well, what’s the alternative? Python?
Dave Doolin´s last blog ..What the Heck is Pillar Content and Why Do I Need It?
I think the alternative is none of the above. Python is a terrifying non-object oriented language. Perl makes my eyes bleed. Let’s settle her in with Java!
how ’bout I just keep writing and looking pretty.
Probably for the best. <3
I would be REALLY happy with myself if I had a working knowledge of PHP and Javascript. I am familiar with them enough to be able to read it, but I can’t quite grasp the concepts enough to put it into practice. I’m wondering if my artist brain just isn’t wired for it..*shrugs*.
I should really clear my schedule and do some massive self-teaching..hmm.
For now, I’m happy with knowing HTML and CSS.
So,I am a marketer who works at an internet company (Experts Exchange) with a bunch of software devs and this post is SO TRUE! To be honest, now that I’m working on a website and have a blog of my own, I WISH I could code. My blog would be so much prettier than it is now if I could code. So, go on with your smart, geeky self and be proud of your post secondary educational roots. I, for one, am jealous!!!!
Jennifer Prentice´s last blog ..Jane Austen Was Stylish
Well Jenn, you just let me know if I can help. <3
Thank you for this specific important post! Furthermore, i have got a blog and i’m curious about, where can i obtain like great theme similar to your own?
Probably for the best. <3
Keep posting stuff like this i really like it
It’s tough to be both though. splitting your time learning coding and design is tough. but thats what i love about web design, is that you get to do both.