This post is inspired by friends and colleagues that I have met along the way that, like me, struggled to make the leap in to CSS and/or other forms of development upskilling.
Back in 2002, I worked for a small, very small company that was seeking a web designer. Just to make my point about how small the company was, we were in the filing room, another co-worker had a desk in the kitchen (a joke on to itself) and the owners in their offices. There I met a Bruce Gemberling, who would become a mentor of sorts.
At that time I was still fresh out of school and developing sites in Dreamweaver using tables. When Bruce noticed that he instantly jumped on my back about it and said you need to ditch tables and get with CSS, along with other programming languages. As you can imagine, I found it hard to break out of the comfort and “reliability” of using tables. Basically, I was too lazy to really jump in the deep in. But, much like the same way I learned to swim, I jumped in!
Since then, I’ve not only become very proficient in my coding of CSS based layout, I’ve been asked to come and speak at my old school. That’s going on almost a year now and I’ve really grown even more since then. I’m venturing in to Ruby on Rails and Django/Python. I’ve gained more knowledge of PHP and MySQL. I’m in no way, and I stress no way saying that I’m any sort of guru or know it all. Like I said, I’m still learning and every layout, every line of code is always different for me. Where I work now is a great place for me to really get back in to the deep end and see where my mind can take me. But, this post isn’t about me, it’s you or someone you know that’s been on the fence about jumping in.
One thing that I quickly realized when I had the opportunity to speak at my old school was that, though they preach “real world” education; the fact of the matter is they are not. I’m sure the same thing can be said about most career orientated schools: I learned (way) more out of school then ever learned in school. This is why I think it was tough for not only me, but for those fresh out of school employees to just jump right in to something new. I mean, you went to school for all the time only to find out your employer doesn’t want Flash, they need SEO, SEM and every other three letter word they didn’t teach you.
You spent all that time, all that money learning what they told you was what’s important in today’s industry. Truth be told, they’re not even teaching CSS. Not even a basic class in CSS, semantics, etc. If my memory serves me correctly, I can remember one class, briefly touching on the fundamentals of CSS, but nothing close to doing a whole site in CSS.
Where am I going with this? Well, it’s not to put any blame in the schools; they’re limited on teachers who want to teach CSS and the real important things about our industries. Most schools only offer the tools of the industry and nothing more. So, it’s up to you to really get out there and take control of your career. No one is going to hand out jobs, and the days of company loyalty and 20+ years on the job are over.
I was speaking with a good friend of mine just the other day and he was talking about leaving his current job. I worked with him there for about a year and half before I moved on and he was there about a year longer then me. The thing that caught my attention was what he said, “…I’ve been there so long..”. So long? We’ve come and passed the time of the aforementioned 20+ years on the job. 2-5 years is what looks to be the average for most people in our industry. And what’s driving those people to move on or move up? Obviously: better pay, more benefits, fun work environment, etc. But how do they get all those things? I think that too is fairly obvious. They know more now then they knew when they started at their previous employer.
I don’t think anything I’m saying is new or innovate by any means. I just think, that if you happen to come across this and you were or are in a place where you doubt the validity of development upskilling, it well help assure you it’s not that big of a leap . Remember that it’s only sometimes who you know that gets you the job - but most of the time it’s what you know. I had very little networking or connections to my previous jobs. I got them based on what I knew and how I presented that knowledge. I try never to come off cocky or “holy then thou” because I know that 4 years ago, I knew nothing. And the best part about remembering that is that the guy that knows more then me now - also knew nothing at one point.
So, stop reading this post, check out some blogs and tutorials for what it is you want to learn. It may feel like you’re diving into unknown waters, but there is always someone there, a good mentor, who will pick you up and keep you afloat. Maybe one day that person will be me.
Recent Comments