6 Things Every Website Developer Should Know

With all of the tools out there to help you build websites these days, it seems that anyone can call themselves a “web developer”. However there is a lot more that goes into making a website than adding some links and images. Websites today usually require thorough planning, development and testing processes to ensure functionality when the site goes live.

Before venturing into the world of professional website development, a developer should have an understanding of the following.

Design of the website: You want the design of the website to positively portray the business. In a global economy most people will never meet you at your office, so having a professional looking website will greatly improve sales. Having a website designed by an amateur shines a poor light on the business making it appear untrustworthy or amateurish. A website should be pleasing to the eye. Using obnoxious colors, extremely tiny or extremely large text (not for design purposes) will make users go elsewhere to fulfill their needs. Take a look at websites in your industry and if your website doesn’t compete with them, you should seriously consider revising your design.

Website Structure and Coding: If you’re still building with table based layouts…stop! Tables are an extremely antiquated way of building sites; they are code heavy and do not allow for design nuances today’s visitors are expecting to see. Using Cascading Style Sheet (CSS)-based layouts will allow you to design and build more complex sites that allow for greater functionality and visual imagery. Your code should also validate to XHTML standards. For example, when you have an opening tag there should also be a closing tag related to it. Tags should not be closed out of order. If you are bolding, italicizing, and underlining you should close with underlining, italicizing and then bolding. This ensures browser and platform compatibility.

Search Engine Optimization (SEO): All website developers should have a basic understanding of search engine optimization. All Flash sites are cool and fun to look at but they rarely rank well in search engines. Unless your customer is a household name chances are they need people to find their services and a Flash site will hinder that. You don’t need to be an SEO expert to build a site that is SEO friendly. Be sure to use well formed code (as stated above), adhere to the rules of H tags (using only one H1 tag per page), use H2-H6 tags for headlines not to change font size, and make sure that you leave room for at least a paragraph (50-100) words of text on each page.

Programming Languages: Although this is not mandatory for web designers (people who create the graphics) and the casual website builder, a website developer should know at least one programming language. Knowing one or more languages allows you to create interactive features for users. Think about the sites that you may frequently visit such as Facebook and YouTube. There is considerable programming involved to create the functionality, however it is that functionality which keeps the users coming back. Keep in mind you can always contract out with a more experienced programmer for those jobs that may be above your skill level.

Server Configuration & DNS: If you plan on developing websites for a variety of customers you’ll eventually need to put those websites onto a server. Your client will most likely expect you to know how to get their website onto the web. If you’re not sure how to load the site to a server and where to point the domain name to you really should not be on your own developing websites for customers. Generally when you purchase a hosting package from a hosting provider they will supply you with the domain name, ftp username and password and other related information. However if you have a client who purchased their own domain at some earlier time you’ll have to change the name servers in their domain registrar to the hosting companies server that you are using. This is all fine and dandy with basic hosting, but with more and more spam problems arising the email and website may be split onto multiple servers. This can cause major headaches with your clients if you are not making the correct entries where they are needed.

Customer Service: This should go without saying; treat your customers like you want to be treated. Web developers and programmers sometimes get a bad rap from the multitude of programmers who have a “programmer personality”. If you have ever needed more advanced technical support chances are you have met this type of personality. Being friendly and helpful will go much further toward getting additional business and being respected in your field.

Appropriate Prices for Web Design

Perhaps, you’ve been working with WordPress long enough that you’re ready to make a move. You’ve learned the ins and outs of Flash and you’re so good at Illustrator that it’s unbelievable! Those programs are really fun once you get the hang of it, and they are essential to web development.

But, if you are looking to take the leap to becoming a professional web designer, you have to start viewing this as a business. With that comes the most important part of a business, the pricing.

There are not exact or easy answers to how much you should charge for a particular design or project, but there are some factors you can take into consideration that will help you determine a good price.

One factor is the time factor. How long does it normally take you to complete a project? More specifically, how long would it take you to complete this certain project? If you’ve never logged your time, all you can do is estimate, so it might be a good idea to make a project for yourself and detail how long it took you to do what.

As a web designer and developer, many juggle more than one project at a time, which is another factor to take into consideration. Let’s say you’ve begun a project but have to stop because you need information from the client before proceeding any further. You shoot them an email, and start working on a different project in the meantime. Then they reply and want to speak on the phone, so you’re caught up in a conversation for several minutes. Here, it is difficult to determine how much time you spent on which project, but that’s just what you have to do. Log all the time, and each time, you worked on a project. You have to keep track of them all. More or less, this will become a habit and you’ll be able to see how much time you spend normally on things.

You may be thinking, “but why bother doing that?”

Here’s why: Someone may be willing to give you $500 for a web design project. However, if you spend 70 hours on this particular project, that $500 wouldn’t cover it. You would be quite sad to find out that equaled to about 7.5 cents per hour. However, if it only took you 5 hours to complete, you’d be making $100 an hour.

To be able to correctly get the right amount of money your project is worth, you have to track your time and know how long it takes you to do the simple things as well as the difficult tasks.

There are many ways to keep up with your time from creating an excel sheet to downloading time management tools and clocks via the Internet. Whatever you choose to do, keep the date, hours worked, exclude your lunch or other breaks and keep tracking. Sometimes you may only be logging certain minutes, but at the completion of a project, add them up to see your time spent.

After you’ve done this for a project, you’ll be able to properly estimate future projects, which will help you to determine an appropriate price for your services.

Is it Safe to Outsource Your Website Development to a Developing Country?

The whole western world seems to be outsourcing everything to the developing nations but is it a good idea for Website development?

Firstly, let us look at some facts – taking India as an example.

* India has 1 billion inhabitants

* The Indian culture has a very strong work ethic

* The cost of living in India is very low compared to the developed nations

* India has very strong family ties

* India has a very good education system in the cities

In the past many Indians would leave their country in the hope of finding a better standard of living abroad. While many have succeeded, the vast majority of educated Indians have had to accept less intellectually stimulating jobs.

Outsourced Development

Improved telecommunications and technology have now given a large number of people the opportunity to stay in their home country and maintain a decent standard of living.

However, the vast number of inhabitants causes the demand for these outsourced website design and development positions to be very high – with the result that a person is likely to be more highly qualified in India for the same position than a person in the developed world.

So what does this mean to the Web Development market for IT outsourcing:

* Large number of highly skilled, motivated staff

* Much lower overheads than the developed world

* Time difference is excellent for support

However, if anyone thinks that an India web development company can simply send a form to a customer for them to complete with their website requirements and build a perfect website – they will be in a very bad surprise in all but the simplest of cases.

Web design is not like buying a microwave oven. The customer will have a very clear idea what they are trying to achieve but communicating these thoughts in black and white to someone 12000 miles away is no easy matter.

Ciudad de Panama Website Business Analysis

This is where the local IT Business Analyst is so important. Their role is three fold:

* Understand exactly what the customer requires and write it down in a manner that the Website Developer can understand

* Act as the intermediary throughout the development process, conducting regular reviews, using the Internet, at key milestones to ensure that the project is on track

* After the development is complete, the BA provide assistance to the customer in testing, migrating and implementing the new website.

We believe that website development outsourcing is a good idea as the cost savings will be large but only if the correct infrastructure is in place – otherwise you, the customer, will be severely disappointed when you get delivered a microwave oven when you thought you had ordered a grill…

What do you think?