General Question

StudioKillah's avatar

How do I become a proffesion web developer?

Asked by StudioKillah (23points) December 11th, 2008

What skills must I have and what technologies must I know to become a great web developer and designer ?

Observing members: 0 Composing members: 0

9 Answers

ben's avatar

First, you want to figure out if you want to focus on designing or programming. Also, you should figure out where you want to work: a big company, a startup, or freelance. Those will dictate other choices.

Next, you should start building things to get some experience under your belt. If it were me, I’d be using Django” (which we built this site on) or Rails. There are tons of tutorials and documents online, so I’d start by reading some of those. But remember to just start building instead of getting bogged down in the “best” technology. Things are always changing so you’ll have to learn how to adapt.

Good luck!

loser's avatar

Professional ones

damien's avatar

While Django & Rails are great (I’m a Rails dev myself), if you’re a complete beginner, I’d recommend just building a few simple static sites in just HTML and CSS first. Get your head around basic html use and how to lay things out before you try getting fancy with databases, etc, etc, etc.

Then, with those skills under your belt, you’ll be able to make a more informed decision about which angle of web dev suits you best.

wenbert's avatar

I’d suggest you do web designing first. One you know to to make websites, it will be a hell-lot-a easier for you to program.

Start with photoshop then HTML then CSS. Work for a startup company – this way you will become a one-man army. Which is good to start out your new skills.

Cardinal's avatar

Learn how to spell first.

dynamicduo's avatar

The easiest answer is “go to school to become a designer”. They will often teach you a lot of the basics and advanced stuff.

But school is not the only option. You can learn most of it yourself. Here’s a detailed comment I’ve left in another thread that goes into how to set yourself up to learn HTML.

Start with HTML, move on to CSS, learn a bit of Photoshop to add some graphics to your site. This is “web design”, designing the visual layout and content of a website. You need to be able to do this well if you are going to be a true web designer, especially if you want to be a “one person team” and create awesome sites by yourself, it is critical that you have a strong grasp on HTML and CSS, cross browser compatibility, etc. Even if you want to be a developer more than a designer, you need to have realistic knowledge of what can and can’t be accomplished with today’s web technology.

Once you have that down pat, you can go on to gathering skills to make yourself into a “web developer”. What this means is you are developing non-static pages (HTML is usually static, it isn’t interacted with, unlike Facebook which is a highly interactive site) , usually with the help of a scripting language such as PHP or Ruby, and a database system such as MySQL. My comment linked above also goes into detail about how to set yourself up with such a system.

Web designers and web developers, while similar, often have different skillsets. Web designers tend to be more visual and creative, while web developers tend to be more of a programmer and a logical thinker. It is somewhat rare to find a person who has great creative skills as well as the programming know-how to get the concept into reality, such people are paid very well and are highly valued by their companies or clients.

As for the exact technologies – other than HTML and CSS, it doesn’t matter. You won’t be spending your entire life programming in the language you learned first. What matters more is that you understand the concepts of programming, which can be adapted to different languages you encounter. For instance the dynamic language I was taught was PHP/MySQL, and now I’m working on an ASP.NET C#/MSSQL application while learning the language as I go.

Very few startups are going to hire a web designer with no skills or history of websites they’ve built. But a startup IS a great place to further your education, less people means more reliance on your own abilities and ability to find knowledge, which means more learning for you. For instance, if you developed your web design skills such that you were able to get in to a startup company, you could then start dabbling in web development while still honing your design skills.

cwilbur's avatar

The most complex and dangerous part of the whole web design business is communicating with the customer. This is true whether you’re a designer or a programmer, whether you work in a small consulting group, a big company, or as a freelancer.

Communicating with computers is easy. Once you figure out what should be done, it’s usually fairly straightforward to figure out how to get the computer to do it. All the advice about learning MySQL, Postgres, Oracle, PHP, Rails, Perl, Python, Django, TurboGears, HTML, CSS, Javascript—that addresses the communication with computers part just fine.

But the most successful web developers are the ones who communicate with people. You don’t get glowing recommendations from clients because you implemented their web site in perfect standards-compliant HMTL 4.01 Strict, while still managing to only include one hack to get it to work in MSIE 6. No, you get glowing recommendations from clients because you figured out what they wanted (and this is harder than it sounds, especially when they don’t know what they want or when they have self-contradictory wants) and you delivered it to them on time and under budget.

So while you’re working on technologies and talking to computers, work on your people skills too. Learn how to listen, and to state things back to people to make sure you understand. Learn how to read the politics in a situation, because the secretary that you think is just keeping the minutes of the web design meetings may know where all the bodies are buried and be the final decisionmaker in fact, while the big blowhard of a project manager who’s telling you that the decision is his and making you jump through all kinds of ridiculous hoops may be doing that because he has no real power.

And, above all else, learn to keep everything in writing, especially when you’re working with a group of more than three people.

proofreadmyessay's avatar

These days, PHP is in very demand.. for learning PHP you have knowledge of programming languages. PHP is very easy to learn… Try it

xadamwilliams's avatar

First Choose the platform which you like, after you can learn top to bottom of that language that is only you can develop what client requirement. Then you will become a developer. Nowadays PHP is a good Open source platform. we can create ecommerce sites also. Next Dot net platform, Its a secured platform.

Answer this question

Login

or

Join

to answer.

This question is in the General Section. Responses must be helpful and on-topic.

Your answer will be saved while you login or join.

Have a question? Ask Fluther!

What do you know more about?
or
Knowledge Networking @ Fluther