Want to become a freelance web programmer.

9 replies
I want to be a freelance web programmer.But still I have a very basic knowledge in PHP/My SQL and other web programming tools.

Where can I start?
In what areas do I have to be expertise in?
How long it will take to be an expert?

Please help me...I value your opinion highly.Thank you!
#freelance #programmer #web
  • Profile picture of the author permaguru
    Originally Posted by Mrewards View Post

    I want to be a freelance web programmer.
    The most important thing is that you learn how to program. Once you are a programmer you can decide how to sell your skill.

    But still I have a very basic knowledge in PHP/My SQL and other web programming tools.
    Your objective is therefore to improve your PHP and MySQL knowledge.

    Where can I start?
    Read a good book on the subject to give you a solid foundation. Then start to use that knowledge to solve problems that you have, like customizing an existing PHP script to make it do something that you need. When you are a bit more confident about your skills, start contributing to open source projects, as well as taking on some projects on sites like rent a coder, guru, and elance.

    If you become really good code wise, you can then try to sell yourself as a freelancer outside of sites that pay a pittance. (Even though if you are from a country like India, that pittance is actually a decent living.)

    In what areas do I have to be expertise in?
    You need to be able to solve problem people have. A hot area to specialize in is Wordpress plugin development. But if you are good in general, you'll figure out what you enjoy doing and what people pay you more to do.

    How long it will take to be an expert?
    10,000 hours on average.

    Please help me...I value your opinion highly.Thank you!
    HTH
    {{ DiscussionBoard.errors[3110951].message }}
  • Profile picture of the author Mrewards
    Thank you very much for taking time on this and for your clear instructions.

    I'm already going on with w3 schools tutorial.Can you suggest some good books on these topics?.
    {{ DiscussionBoard.errors[3112485].message }}
  • Profile picture of the author Devskumar9
    Qualification:-If you're naturally gifted in one specifc area then qualifications might not be as important but for most people being able to demonstrate on a CV that you've got what it takes to dedicate yourself for a period of time to succeed will certainly be required to impress any potential employer or client.

    Building a portfolio:-The most difficult thing when first starting out is building a portfolio that will impress potential clients and employers. Without a portfolio it's unlikely that you'll land a job but how do you build a portfolio without a job? College or University work will certainly help but you might also want to consider doing some work for a local charity who don't have a website. You might have some family or friends who run their own business that you could build a website for? There's plenty of independant electricians and plumbers that don't have websites who I'm sure would be happy to have a website built for them cheaply so that may also be an option.
    Personal Project:-It also helps if you have a few personal projects to show that you have a genuine interest in the work you do and that it's not simply a job. A portfolio and blog like this very one you're reading is a great start but also think about other hobbies and interests you have which would make a good website. For example, this could be a website for a certain type of music you like, a sport team you support or holiday destination you like to visit.
    Specialize:-There's nothing wrong with knowing a little bit of everything, infact understanding how Design, PHP, ASP.net, Java, JavaScript, HTML, CSS, Search Engine Optimisation and Online Marketing work is definitely a good thing but spreading yourself too thinly across a number of different areas without being an expert in one single area or a group of areas could actually make it more difficult for you to find employment.
    Your First Job:-Once you've got some good experience and established a decent portfolio you should start to find that it's much easier to find other work. If you've been working in a particular niche industry then you might find that it would be worthwhile to move to a company where the work would vary slightly and you could gain experience in another area but at this stage you'll probably have started to build up your own ideas and established yourself what you want your next step to be.
    {{ DiscussionBoard.errors[3118026].message }}
    • Profile picture of the author Mrewards
      Building up a web site of my own and adding it to my portfolio seems a good idea.

      Thank you very much Dev

      I really appreciate your help.
      {{ DiscussionBoard.errors[3118391].message }}
      • Profile picture of the author sdcoder
        My first advice would be to clarify why you want to be a freelance programmer. If it's for the money I'd not recommend it, because on almost all the online freelance programming sites you'll be competing against shops in India or China who have multiple programmers with years of experience who are willing to work for 10% the price of a US based programmer.

        If you want to freelance to improve your skills - that's a great option. I regularly freelance not for the money, but just to keep fresh in languages or technologies I don't get to work with every day.

        Also, I'd highly recommend volunteering for an open source project that appeals to you, or even getting the source code to see how they are implemented. You'll get the chance to work with some very seasoned developers and learn through the process.
        {{ DiscussionBoard.errors[3121117].message }}
  • Profile picture of the author wayfarer
    Not everyone wants to work with freelancers from India or China. For many people, working with someone from their own country or culture is much easier than hiring someone from somewhere else. This is especially true of people that don't have the technical skills to describe a project to someone who can do little to clarify the needs of a project in plain language.

    So don't worry about competing with people from India. Make your own market for your skills.
    Signature
    I build web things, server things. I help build the startup Veenome. | Remote Programming Jobs
    {{ DiscussionBoard.errors[3121560].message }}
    • Profile picture of the author Mrewards
      Originally Posted by sdcoder View Post

      My first advice would be to clarify why you want to be a freelance programmer. If it's for the money I'd not recommend it...

      If you want to freelance to improve your skills - that's a great option. I regularly freelance not for the money, but just to keep fresh in languages or technologies I don't get to work with every day.
      Originally Posted by wayfarer View Post

      Not everyone wants to work with freelancers from India or China. For many people, working with someone from their own country or culture is much easier than hiring someone from somewhere else.

      So don't worry about competing with people from India. Make your own market for your skills.
      Thanks for the info
      {{ DiscussionBoard.errors[3123104].message }}
  • Profile picture of the author Senesoft
    Posted this in another thread, but my favorite PHP book was "Core PHP Programming". It had everything, great reference book.
    {{ DiscussionBoard.errors[3122550].message }}
    • Profile picture of the author Mrewards
      Originally Posted by Senesoft View Post

      Posted this in another thread, but my favorite PHP book was "Core PHP Programming". It had everything, great reference book.
      Thanks..will give a search for it.
      {{ DiscussionBoard.errors[3123049].message }}

Trending Topics