Who is the first programmer in the world?

How can a Computer Science student make some pocket money (at home) while growing as a programmer?

  • I'm not talking about $1000 or even $500 a month, but >$100 would be great. The question assumes that the student can't leave his room, and that he haven't got any commercial experience.  I also assume that the student can devote his free time for learning new skills, chence he wants to make money and grow as a programmer / software developer.  AND THE MOST IMPORTANT ASSUMPTION IS THAT THE STUDENT CAN ONLY USE A STANDARD HOME PC (ubuntu, windows). HE CAN'T AFFORD A MAC! :) *** *** *** *** *** *** *** *** My first guess was developing iPhone apps, but I don't own a mac (and can't really borrow one), and a friend of mine who's a mobile developer told me, that in my case developing for android is not worth it, because for a single dev its like opening a Armani in a 3rd world country - nobody buys your shit. THANKS FOR YOUR ANSWERS!

  • Answer:

    Write scrapers. Use python or ruby. Scrapers are a really good programming exercise.  12345678require 'hpricot' # for parsing html soup require 'open-uri' # for calling a web page and getting the source # pull the parsed html in a variable called page page = Hpricot(open(""Computer Programming: How can a Computer Science student make some pocket money (at home) while growing as a programmer?")) # the will print whatever lives inside the head tag doc.at("head")

Usman Ahmed at Quora Visit the source

Was this solution helpful to you?

Other answers

The absolute easiest way to make money while also improving your skills is to tutor. Join the tutoring department at your school and make $20/hour (or whatever) by helping to explain code and debug the efforts of others. You'll make good money, and you'll get a lot better at exactly the kinds of things you will need to know once you graduate.

Ian Peters-Campbell

If I were you I'd aim for developing mobile apps for Android. 1. Get yourself familiarized with Java basics. 2. Find a good book on Android development for starters. 3. Don't get stuck on hello world tutorials, rather start a small android project and learn as you go. 4. After you're satisfied with that completed project, get yourself involved into other Android projects - https://groups.google.com/forum/?fromgroups#!forum/android-contrib. 5. Once you've learned enough(and have the experience of a few projects under your belt), you can charge for your work, there are lots of places online where you can get paid for Android coding skills. Charge small at first, to build a portfolio. There is no other shorter path, so don't look for one.

Andrei Cristof

Open a profile on eLance http://elance.com and odesk http://odesk.com Browse for things you think you can do. Bid low. Do good work. Repeat. Raise your rates as you get more proficient.

Stan Hanks

You can try developing websites.  And sell your skills on http://fiverr.com

Nikita Butakov

Compete in programming tournaments with cash prizes. See http://www.topcoder.com/

Rick Viscomi

Here is how I make money (Short Answer): Freelancing Internship Events Competitions Long Answer: I'm Third Year student from Mumbai, India. I started making money last year by winning a competition about web development. This was 6 hour long competition. I was runner up and got nearly $50. In events, its not cash prize. I got Pen Drive in one event, T-Shirt in other and so on. Then I started with freelancing. By that time I was skilled enough in web technologies to do freelancing project. I worked for nearly a week and got paid nearly $80. Freelancing requires moderate level of skills to finish project on or before deadline. So once you are confident enough, start with freelancing. Now I'm doing internship in web based startup. It is basically for learning but I also get paid for it. Its task based payment. So I will get paid for each task completed. It roughly equals $80 per month. Apart from above mentioned ways, organizing events is also good way to get money. You can organize events related to programming like Meetups, Online Competitions, Hackathons etc. Of course, to organize events and to make money out of it, you will need to have good network. As being a student, you should focus more on Experience and Skills rather than making money. Thats the reason why I'm doing internship.

Ashish Gaikwad

I'm summarizing the points for you! Most of the users have gave the answers!! First of all, I must thank other user for their insights(learned a lot)!! Secondly, learn your basics and understand it well! Thirdly, do small tasks at home to implement various fundamentals you learned and connect it in the big picture!! Fourthly, go for building your portfolio on sites like http://Freelancer.com, HackerRank, Spoj, Codechef etc. Fifth, gain insights from the fourth step and slowly but steadily start making money for the tasks you do!! Sixth, go for internships(anything that suits your profile and pays you is good - after all you are more focused on experience!!!) By the time you will be a grad, you will have become a fully fledged developer/programmer and have had a good insight/ exposure to business/ industry. Hope it helps! Feel free to comment!! Thnx for reading!

Sampras Saha

If you are older than 18 and enrolled in a university, you should try participating in Google Summer of Code. It pays you $5000 for about 4 months work during summer. You don't have to travel - just stay where you are and get the job done. If you are younger than 18, participate in Google Code In but that doesn't feature development tasks and doesn't have a prize money AFAIK.

Ar Vind

Try to write blogs on your way of learning. That would also fetch you some money if you try to monetize them. This will also serve two other purposes 1. Creating your own reference notes for your learning 2. Sharing your learning experience with others.

Shashank Krishnamurthy

Related Q & A:

Just Added Q & A:

Find solution

For every problem there is a solution! Proved by Solucija.

  • Got an issue and looking for advice?

  • Ask Solucija to search every corner of the Web for help.

  • Get workable solutions and helpful tips in a moment.

Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.