The-Resume Home
  ESPs | ARTICLES | SEARCH | CART | ADD LINK | LOGIN
   HOME > ARTICLES > Web Development > How to Become a Web Developer


Prev

How to Become a Web Developer

Before we can talk about becoming a web developer, I'd like to spend some time and tell you exactly what a web developer is. The easiest way to do that is to tell you what a web developer isn't. Are you ready?




A web developer is not a web designer.

It seems that I spend about half my time at networking events telling folks that I'm not a web designer. Usually this gets me a crinkled brow and confused looks. I've come to find out, after 7 years in this business, that most people think of web sites as big monolithic blocks of code-and that the lay public has come to understand the person who works on web sites as a web designer. (When I first started out in 1995, this person was known as a webmaster, by the way.)

Why is a web developer not a web designer? Simple: a web designer is someone who has training in visual design. This includes expertise in placement, colors, alignment, visual aesthetics, and other issues to make something look good. Web developers don't care about any of these things-in fact, they rarely have any real training in this area. Instead, they focus on functionality.

For those who are still confused by the preceding paragraph, I'll draw an analogy. Suppose you are building a house. There are different things that need to happen at different stages of the project. At some point, an architect designs the house. Perhaps before this point, a realtor has helped you buy the land. And when construction begins, the framers and roofers start putting your house together. Soon, the house is ready for electrical, water, and phone services. At the very end, you might hire an interior decorator to make the inside as beautiful as it can be.

In this whole process, the interior decorator is most like a Web designer, and the electricians and plumbers are the Web developers. In other words, the Web designer will make sure that your site is beautiful, and the Web developers will make sure that the site actually does something besides sit and be pretty. A really good web developer can also be like the architect, who helps you architect a site that will make sense for your needs (to continue the analogy, they will make sure the house is in the right neighborhood, and has the right number of bedrooms and bathrooms).

No way would you ever hire an interior decorator to install electrical lines-likewise, you probably wouldn't want to live in a house that your electrician decorated.

The Different Kinds of Web Developers

Now that we know what a web developer isn't, and a little bit about what a web developer is, let's add another wrinkle. There are different kinds of web developers, because a web site that requires development work generally has different sections in it:

Some of you may have thought of web sites as just an interface, and may be unfamiliar with the other two sections. After all, a web site is a web site, right? In some cases yes, and in other cases, no. Think of Amazon.com. I've never looked under the covers of this site, but I guarantee you that the interface consists of just a couple dozen templates that contain commands that pull data out of huge database tables. If they ever need to update their look and feel, all they have to do is update the few templates that they have, and bingo, it's smooth sailing.

Why is that? Because the world of web development is all about separating content from functionality, and both of those from visual design. Your look and feel elements go in the interface; your functionality should go in the middleware section; and the content remains in the backend.

In my experience, each of these three sections comes with so many unique challenges that I've never found anyone who was good at more than two sections. They're either great at interface layer scripting (like DHTML) and working with a language like PHP, or they're sticking to the middleware and backend systems.

If you plan on working in web development, you don't necessarily have to choose which section(s) to work in-you'll likely start in one place and work in all different areas in the course of your career.

How to Get Started The first thing you need to do is pick up something that is easy for you. I can't tell you what that will be. If you are more visually inclined, then perhaps starting with Flash, Director, or other multimedia application would be a good place to start. If you have a mind for understand actions/events and outcomes, then perhaps JavaScript would be better. Finally, if you understand logical flow and data structures, then you'll probably want to start with PHP or ASP.

The only way you can decide is by sampling. You can do this either by picking up books on a programming language and by visiting web sites devoted to a language. Take a few tutorials, see if anything sticks to your ribs.




Once you've picked something, stick with it until you understand it completely. Why do I say this? Because it's a fact that you will switch programming languages many times in your career (PHP/mySQL is the fourth or fifth that I've picked up). The first will be the hardest to pick up, bar none, but every other one after that will be progressively easier.

Why is this? Because most programming languages share the same kinds of constructs (variables, lists, if branches, while loops, for loops, and so on) and if you understand how they work in one language than you won't have any trouble understanding them when you start learning the next language.

Next, start applying what you learn immediately. Work on your own site, or do some free work for a local company or non-profit. Do anything to get the knowledge and experience you'll need. If you're working with JavaScript, for instance, you'll learn a great deal about cross-browser compatibility issues once you start working on an actual site. If you're working with PHP or ASP, nothing beats solid experience when something doesn't work quite as you expected, and you need to crawl inside your code to troubleshoot.

You'll likely spend the first three to five years sampling different languages and working in different sections of web sites, but eventually you'll find the groove you're most comfortable in. When this happens, celebrate-it means that you're ready to start charging the big bucks as a specialist. (I'll talk more about this in the next section).

Getting the Word Out and Making Money Generally speaking, there are two routes for a career in web development. The first involves getting a job as a low-level web flunky and working your way up the ranks. This isn't quite as bad as it sounds-you'll get to work on a variety of projects and you'll be able to learn on somebody else's dime. You'll also always have the option to strike out on your own-this moment is different for each person, but you'll know it when it happens to you.

The other route is the freelance route. Although you can charge more, it's likely that you won't be quite as busy-at least, at first. The keys to success in freelance-land?

Specializing Every time I tell newbie freelancers to specialize, they freak out. They tell me it's not possible for them to specialize, or that it's a bad idea. After all, if you specialize in one thing, you'll miss out on all the other great opportunities out there, right? And that means less money, right?



It is of course not full article. You should login first to show full article. If you have not account, please register. It is FREE!!!


Thomas Myer is the cofounder of Triple Dog Dare Media (http://www.tripledogdaremedia.com); an Austin, TX based web development group. They specialize in converting old static sites into dynamic ones that actually help business owners grow their business. He loves to talk shop-email him at tom@tripledogdaremedia.com.
Become our columnist




Need a Date?
Try our free single service


Freelance web design
Hire High Experienced PHP MySql Programmer

FIND JOB RESOURCES
Accounting/Finance, Administrative , Entertainment / Art , Banking / Loans , Construction / Facilities
 
Freelance Projects
Looking for
Freelance Work?

Click a category to see!
It's FREE to look!
Logo Design
Web Design
Complete Website
Web Programming
Flash Animation
Graphics
Banner Ads
Brochures
Illustration
Business Cards
Print Ads
More Categories
Bidding Information
Subscribe Today!

Ask manager online

   Home | Resumes | Articles | Search Resource | Related Links | Subscribe News | Terms | Top