Becoming a freelance programmer

13 replies
Hi all. I think I'd like to do some freelance programming, and I sort of know where to start. I know there are forums like here and digitalpoint, and there are places like elance and odesk. However, I don't really know what language to start with. I know a little C#, C, Java, and HTML. It's mostly book knowledge/made my own scripts and programs with them. Going through the C# elance is scary, as I have no idea what many of the jobs are asking for.

Any help you can give on a direction to go in would be greatly appreciated.
#freelance #programmer
  • Profile picture of the author mikeonrails
    Recent posts on the same(or similar) topic on this page with relevant information:
    http://www.warriorforum.com/programm...-question.html
    http://www.warriorforum.com/programm...-i-choose.html
    http://www.warriorforum.com/programm...ogramming.html
    http://www.warriorforum.com/programm...t-php-asp.html

    Your post is too vague. You don't say what type of work you want to do(web, desktop, mobile), what type of clients(affiliate marketers, business owner, enterprise, consumer, etc..) Based on the post I recommend you go to elance/odesk, find the language with the most jobs of the one you know(C#,C,Java, and HTML), and start programming some of them. I don't mean apply for the job, but just look at the requirements and code them for yourself. Eventually you'll feel comfortable with the types of work expected and can charge money for it(and re-use some of this work in projects).

    Now if you give more information such as: I want to be a freelance web developer targeting affiliate marketers, then I think you'll get much more useful and specific information.
    {{ DiscussionBoard.errors[2819183].message }}
    • Profile picture of the author Fatherfoss
      mikeonrails - can you contact me directly I am having a hard time on this site getting a message to you: Mark Foss, mark.foss"at"us.army.mil (wouldn't let me post the real email address because my count was lower than 15).

      It is concering an idea for a moblie app I want to discuss with you.

      Thank you,

      Mark Foss
      {{ DiscussionBoard.errors[3323573].message }}
  • Profile picture of the author adi12
    Originally Posted by ginandtonic View Post

    Hi all. I think I'd like to do some freelance programming, and I sort of know where to start. I know there are forums like here and digitalpoint, and there are places like elance and odesk. However, I don't really know what language to start with. I know a little C#, C, Java, and HTML. It's mostly book knowledge/made my own scripts and programs with them. Going through the C# elance is scary, as I have no idea what many of the jobs are asking for.

    Any help you can give on a direction to go in would be greatly appreciated.
    You should better start with the one you love the most... because if you're looking for what is other people is actually looking for... you could force yourself somehow... moreover pleasure and passion should be in front of any other interests.
    {{ DiscussionBoard.errors[2819353].message }}
    • Profile picture of the author ginandtonic
      Originally Posted by mikeonrails View Post

      You don't say what type of work you want to do(web, desktop, mobile), what type of clients(affiliate marketers, business owner, enterprise, consumer, etc..)
      Thank you for providing some clarity. Part of the reason I posted this was I don't know which of these I want to do or even what those options were. I posted this in hopes of exploring my options. If I were to pick the ones I had the most experience in (admittedly not a lot), I'd choose desktop development for the consumer. If I were to choose one where there is a lot of demand, I'd choose web development for ???

      Originally Posted by mikeonrails View Post

      Based on the post I recommend you go to elance/odesk, find the language with the most jobs of the one you know(C#,C,Java, and HTML), and start programming some of them. I don't mean apply for the job, but just look at the requirements and code them for yourself. Eventually you'll feel comfortable with the types of work expected and can charge money for it(and re-use some of this work in projects).
      Great suggestion. I'll set aside some time to do that tomorrow.

      Originally Posted by mikeonrails View Post

      Now if you give more information such as: I want to be a freelance web developer targeting affiliate marketers, then I think you'll get much more useful and specific information.
      As I mentioned, I can't do that yet since this is meant to be an exploratory post.

      Originally Posted by adi12 View Post

      You should better start with the one you love the most... because if you're looking for what is other people is actually looking for... you could force yourself somehow... moreover pleasure and passion should be in front of any other interests.
      I couldn't agree more adi. I gave affiliate marketing a shot, and hated hated hated damn near every second of it, but I did find that I liked programming during that time. That's the reason I think that freelance programming is a good fit for me, but as mikeonrails pointed out "freelance programmer" can mean a lot of things, and I just don't know what thing I want to be right now as I have limited experience.

      Since enjoyment is a given, I'd say the next most important qualities I'm looking for are (in order):
      consistency of work/ease of finding work
      eventually high-paying
      using what I already know instead of learning something new - I should add that I love learning. I love it so much that I foresee myself getting trapped in the, "I need to learn more and be a perfect programmer in every language before I start my first job" kind of loop. I'd like to get into my first project with enough knowledge to get it finished well, but learn a little along the way.

      Thank you mike and adi. I hope this post helps clarify things a little bit. It's certainly helped me.
      {{ DiscussionBoard.errors[2820684].message }}
      • Profile picture of the author adi12
        Originally Posted by ginandtonic View Post

        ...
        eventually high-paying
        money is the devil's eye... kiddin'

        how much money do you expect to earn a month to be satisfied and focus more on passion(s), love, hobbies ?
        {{ DiscussionBoard.errors[2842047].message }}
        • Profile picture of the author ginandtonic
          Originally Posted by adi12 View Post

          money is the devil's eye... kiddin'

          how much money do you expect to earn a month to be satisfied and focus more on passion(s), love, hobbies ?
          Right now I'd be way more than happy to net $2,000/month. And just to be clear, programming is something I love, so I'm very happy focusing on it. I would just like that focus to have a direction instead of "gee whiz, making games and scripts sure is fun."
          {{ DiscussionBoard.errors[2854154].message }}
  • Profile picture of the author kalens99
    I just joined a site called Scriptlance. They are pretty good. More professional and programmer friendly than freelancer.com and all that and you don't seem to have a limit on the number of quotes you can submit a month like the others which was really annoying.
    Signature

    Original Reports Compact With Empirical Data on Creating a Solid IM Strategy - Stop Reading Bogus Theories
    Internet Marketing Strategies
    Free Report 11 Biggest Mistakes marketers make

    {{ DiscussionBoard.errors[2827938].message }}
  • Profile picture of the author chrisxboyle
    since you've been in more freelance site, i could say that you usually read what most programming language usually people there look for. then it would be a good idea to learn those language or if you know it already, learn more of the things your lacking at.
    {{ DiscussionBoard.errors[2837217].message }}
  • Profile picture of the author littlekid
    I think you should focus in 1 programming language first, eventhough knowing some programming language is awesome. because if you don't, you would not expert in any programming language.
    {{ DiscussionBoard.errors[2853446].message }}
  • Profile picture of the author torentash
    Originally Posted by ginandtonic View Post

    Hi all. I think I'd like to do some freelance programming, and I sort of know where to start. I know there are forums like here and digitalpoint, and there are places like elance and odesk. However, I don't really know what language to start with. I know a little C#, C, Java, and HTML. It's mostly book knowledge/made my own scripts and programs with them. Going through the C# elance is scary, as I have no idea what many of the jobs are asking for.

    Any help you can give on a direction to go in would be greatly appreciated.
    I've been in the same place as you are a few years ago. I knew a bit of everything but could not find the job on any freelance site. They were either too heavy for me or noone would give me a chance. Then I got a perfect advice: One should not start working as a freelancer because these jobs are intended for experienced developers. You rather start working as full time developer or develop you own huge project and after 1 year return to freelance sites. Then you will have not only experience, but even a portfolio. This helped me and I think it can help you as well.
    {{ DiscussionBoard.errors[2854440].message }}
  • Profile picture of the author Maynard_Webmaste
    I suggest you start with HTML, php, and CSS. There are endless opportunity for a Web designer.
    {{ DiscussionBoard.errors[2857462].message }}
  • Profile picture of the author caesargus
    I've been through a few of those freelancing sites, and I admit they are scary. I've had moderate success with those sites, but I didn't pour myself into sites as well as I should have or I might have had more success.

    Most of the jobs are typically bid on 2 types of people, people that are charging the rate that you want to charge, and those people from overseas where they are charging the rate they want to charge. People will defend what you are charging versus the overseas guys with arguments like, well you want to work with someone in your time zone (or close to it) versus working with someone overseas, that doesn't quite do what you want them to do. You also pay for quality is the common argument that I hear.

    So here is what I suggest: build up your skills by working on a few projects on your own - try taking a few of the clients requests and build it out yourself. This will allow you to build your confidence and you know/understand how much work goes into those types of requests. This will allow you to accurately bill your clients without you feeling like you got jipped because you spent X when you should have said you would spend X, but you told the client Y, so now you're stuck (well not stuck, but you have to go back to the client and say I didn't correctly estimate the project, and stuff starts going downhill from there). Plus, like someone said, you'll be able to reuse a lot of the code that you developed in the previous projects, to make yourself faster at building that specific module in the future.
    {{ DiscussionBoard.errors[2858149].message }}
  • Profile picture of the author optimizer
    first decide if its gonna be an MS technology or Java based..
    {{ DiscussionBoard.errors[2890182].message }}

Trending Topics