Posted on Friday 2nd of March 2007 at 13:57 in Web Development

What to know to become a web developer

It's something I'm asked quite a lot and I know it's a question a lot of people have - what does it take to be a web developer? I hope to try and answer a few of your questions and express some reality along the way.

Technologies
The technologies and languages that you decide to specialise in are entirely your decision because the job market shifts from time to time, the high paying jobs of today won't necessarily be the high paying jobs of the day you're employed. Learning Ruby now may seem like a good idea but will it pay off later? These are the gambles you take when specialising. In my eyes it's best to be a jack-of-all-trades. Learn some PHP, some ASP.net and Java and you should be in very good stead.

Fundamentals
You need to be doing table-less XHTML/CSS layouts with your eyes shut with an eye for usability and accessibility (both have guidelines readily available on the internet - with recommended standards to adhere to). You can't really be a web developer in this day and age without being confident in table-less layouts. You should also have a practical understanding of SQL of any variety because it will be necessary.

Interests and other knowledge


It's useful to have certain interests, places where you digest information and other skills to draw upon.

JavaScript frameworks
Something I'm notoriously poor at but important non-the-less is the use and understanding of JavaScript frameworks like Script.aculo.us and Moo.fx. These enable you to do a lot of very cool 'flash-like' effects that the majority of your non-developer friends will assume is AJAX. Web2.0 seems to be represented by a lot of 'slidey' JavaScript and is a desirable for clients - albeit if they don't ask for it they are impressed by it.

Content Management Systems
Having a working knowledge of various content management systems is a very useful thing to have because there may be clients who would benefit from a current CMS than a bespoke system you make. You can find a nice selection at OpenSourceCMS who allow you to play with demo copies of most. I recommend having a good look at Joomla and Drupal if you're going to look at anything at all.


 
Search Engine Optimisation
There are dozens of thorough guides on the internet to help explain the basic principles of SEO to you and reading any of them can be classed as time well spent. SEO from a web development point of view is ensuring that the site is constructed in a way that search engines can index the pages and content efficiently. There's a lot more to SEO than the development of a site is concerned (the shady practice of link building etc) but it's good to have a knowledge of how search engine spiders work and how to best structure a site for their indexing.

Flash
Knowing how to use it (in it's traditional sense) is a valuably ability (that I lack) but having a more rounded and educated understanding of the technology is advised. Thinking of it as purely presentation tier stuff is rather dated now, with some amazing functionality available. How about having a direct connection to a virtual whiteboard where you and a few others are able to free-draw on it - and it instantly gets updated on each other's machines? How about low-resource video streaming? Read up on the power of flash and find a new-found admiration for the people who use it to the full.

Above all else...


Learn restraint. Suddenly finding the ability to make layers fade in and out through JavaScript doesn't mean that the entire site should do it. Remember, just because you can doesn't mean you should.

Content


Whether working as a freelance/contractual developer or being permanently employed - content implementation can be a big part of the job so it's important to evaluate how you feel about that. If you're working freelance then it's important to leave zero space for interpretation in your agreement with the client. It's best to agree a price for the implementation of the supplied content - any revisions to that copy (however small) come at extra cost.

Masses of content implementation is data entry and that's not what you want to be doing - if you did then that's where you'd be working. Unfortunately it's often part of the job (especially in freelance/small company situations) so you need to be comfortable with your copy and paste abilities.

Conclusion
It can be a painfully dull, repetitive job. But it can also be exciting and creative in dozens of ways and I think it's just a case of finding that balance - whether freelance or in full employment. Ultimately I'm a fan of personal happiness and there are certainly swings and roundabouts with being a web developer - as I'm sure there is with any profession.

Hope I was of some help...

 

Enjoy this article? Why not subscribe to the full RSS feed?

Add Your Comments








Comments

Showing most recent 6 of 6 comments

Great info! PERFECT for me! thanx a ton!
How much does an Average web developer make?
Thanks a lot i’m doing a prodject for Info. tech and i used this a lot! (don’t worry i cited it!)
As a freelancer and a full time employee designing and building web apps content can be a pain in the butt, but there are times where you as the designer or developer have to educate the customer and guide them in the right direction unless your dealing with a stubborn customer this works about 90% of the time for me. You also have to look at the type of content is being designed/developed for. A quick example www.craigslist.org has a lot of content, but if you really think about you could not really designed it any other way unless you sacrificed usability for looks which in this business is NO NO. So sometimes it is up to you to show the customer the right way it should be done not the other way around, sure the customer has the final word but in the end you are designing/developing not them.
I am sure we have all felt the pain of quoting a 2 or 3 page web site only to find the content is supplied later as 20+ pages in Word ... and then edited a million times during the process of building the site ... I am exaggerating but it’s not that far from the truth!
I agree, content can be a complete beast if you let it. You need to make sure that you drill down the specifics on what is acceptable and what isn’t. I’ve done freelance work where the customer just pushed revision after revision at me and while I got to charge a (low) hourly rate for it, it was soul destroying.

Some good stuff here.

Subscribe to the RSS Feed

Stay up to date with Seopher.com by subscribing to the RSS feed, either in your browser or subscribe via email using the form below

Updates by Email

By subscribing by email you’re also subscribing to the Seopher.com newsletter; a periodical email outlining new reviews, competitions and other subscriber-only content

  • 125x125 banner only $50 pcm
  • Dreamhost Hosting $5.95 per month
Want to give your product/website exposure?

Paying for a featured review is a great way to give your product, service or website exposure. For as little as $50 you can have a full review on the site forever.

Advertising Bundle! Review + Banner = $70

To kick start the new improved Seopher.com, buy a review and get a 125x125 advert half price. Your banner gets displayed on over 450 pages for a full month.