My experiences with HTML and CSS are largely a result of my current job, where I now deal with both concepts on a daily basis. When I began the job, I only had a passing knowledge of how either worked, and most of my previous knowledge was from a course I had taken in high school that, unfortunately, I had not followed up on.
However, I’m pretty impressed with how far I have come with working with CSS/HTML. The company I work for does almost all of its marketing, lead generation, and selling on the internet, so I was expected to pick up the needed skills without taking too long to do so. Over the course of several months, I picked up the basics using a combination of continuous trial and error, internet research, and help from co-workers. Whenever I ran into a problem, I would always first try to troubleshoot the problem firsthand. This included a great deal of tinkering within Dreamweaver (which is what I have almost exclusively relied on, even until now) and looking up FAQs or tutorials online. Most of the time, this approach was very effective. If I couldn’t work through it myself, I would turn to my nearest co-worker, who was far more knowledgeable on the subjects and was always willing to lend a hand. Well, most of the time; sometimes I couldn’t help but feel a slight sense, “Another f-in question?” coming from her direction.
Nonetheless, this mix of self-learning and outside assistance has proven very effective, and I feel confident now working within the basics of HTML and CSS. I would like to invest even more time to develop CSS style sheets of my own, as I find their application far more exciting than basic HTML. Unfortunately, most of the CSS files at work have been deemed “official”, meaning that I have very little room to go in and modify existing styles or create new rules of my own. I imagine this will be an intriguing aspect of my own personal website when the time comes to begin building that.
I find it especially ironic that now I’ve become the CSS/HTML mentor to a more recent hire in the company, a position I have been relishing when I remember how much of a noob I originally was.
Some particular problems that stick out in my mind over the course of learning CSS/HTML on the job: CSS rules that affect text and table margins, “default” HTML properties for things like cellspacing and cellpadding, and learning the standard format for how CSS rules should look and be referenced. I even remember the day, long ago, that I stumbled upon the target=“_blank” command for links. Good times. Good, nerdy times.
I still have a good deal of intricate things to learn however, and even now I still get a slight thrill whenever I am able to solve a problem on my own. Kinda lame, but those “Aha!” moments at work are what I consider the most rewarding aspect of my job, because every time it happens I know I’ve just learned something that will help me indefinitely.
March 9, 2008 at 2:20 am |
Your experience is a great example of self-learning. Having that motivation and passion to fix the problems you face is the key to continuing your life long learning process.
I take similar steps when I come across a problem. I am only familiar with basic HTML and up until now, I didn’t really think about CSS. I know that sounds kinda silly, but I am surprised myself for not realizing sooner there was more to coding than HTML.
March 11, 2008 at 5:17 pm |
Cellspacing and Cellpadding ugh, god I hate HTML tables with a passion and I feel your anguish. And those AHA! moments are what make things worthwhile. Personally I love the challenge of coding and making websites exactly the way I want them, because you and I both know CSS/HTML never goes exactly how you want it to.
You always have to tinker with it kinda like a blacksmith to his work until you iron out all the flaws.
March 11, 2008 at 7:37 pm |
Now that’s something we can actually learn from! I pretty much do the same thing with the finding tutorials to learn from.
And I applaud your self-learning strategies. Not being afraid to ask for help, and now, the student has become the master, in your case. Going from the guy who needed help to the guy who teaches others. It’ll be good to mess around with CSS when you start up your own website, especially if you already know a lot of the basics from your job.
March 11, 2008 at 8:38 pm |
I remember when everything was basic and there was code for every specific function and Java Script was the main style application used but that was back in the day. LOL Like 1999, 2000. I was in middle school and it was horrible. I would like to become more advanced so I guess I’ll get to it quickly. Thanks for the inspiration.