Programming & development tasks that an undergrad student in India can do remotely to make extra money & identify the gap between curriculum & the industry
Indian IT and Computer Science curriculum is still not up to the mark with the industry. Companies hire the right attitude freshers and teach them the needed programming skills. If a student knows the basic, it will not be tough for him to embrace new technology if they have the right attitude. Despite the education and industry gap, students can make money programming from home.
If students can freelance in their college days, they can earn some money. More importantly, they can get industry exposure and enhance their CV.
So freelancing is an excellent idea for students especially the undergraduate students in India. It will help them identify the gap between what they are studying and what needs to be learned.
So here are some of the programming and development work that college students can do remotely from home.
1. Develop Scripts for Sale
There are marketplaces where programmers can offer simple utility code or scripts for sale on a per use basis.
Apart from scripts, you can also opt to create paid plugins for CMSes like WordPress, OpenCart, Magento or any other CMS of your choice.
If you are good at HTML / CSS, offer themes or templates.
Here are a couple of sample scripts that aren’t very popular but still are being offered by developers.
And the list of such scripts is endless.
You may not make tons of money with what you may offer initially. Still, it opens possibilities to know what works and what doesn’t. On top of that, it will enhance your programming skills and provide exposure to real-world programming.
2. Offer Hourlies or Gigs
If you aren’t sure what you should offer, check this Gig where a user is doing programming in C, C++, Java about Stack, Queue, Functions (By value, By reference) which is programming homework.
Note: If you aren’t sure what people will be more than willing to pay for a script. Check what people are offering on a site like Fiverr to get an idea of what you may want to create.
3. Participate in Code Competitions
Participate in coding challenges, competitions, and contests to win a cash prize.
When I was in my college, I participated in BitWiser by IIT Kharagpur, and though I did not win it, I used to mention it on my CV.
If you are older than 18 and enrolled in a university, you can participate in Google Summer of Code. It pays $5000 for four months work during summer, and you can do it from the comfort of your home or CodeChef where they have programming contest from different universities every few days.
4. Task-based Internship
Internship in a startup or a small company can be an excellent way to getting industry exposure and get paid for it.
Small companies like to outsource some of the tasks to students that need more time and resource to complete in-house. A startup may not want to hire full-time tester and can outsource it to students to go through the test cases.
Payment can be on a per task basis or at times students may even do such work for a certificate. The most important part is, it can help you to read and understand the client’s requirement document.
5. Create a Tool or Utility App
Create a tool or service to be offered on a website. You may not make money out of such a tool straight away but monetizing can always come at a later stage when you can find users for it.
Facebook and Google are born out of such initiative, but they aren’t the only ones. We had Flappy Birds that rocked phones.
A simple game for a smartphone or a utility app can be a good starting point.
You don’t need to commit to blogging, but you can share the programming assignments that you have developed for your curriculum on a website or a blog.
I did that when I was in my college, and all the programs that I wrote for my curriculum are online. Check out the linked list programs I shared back then.
7. Bid on Project
When I was in college, I did some homework help kind of project on RentACoder which is now part of Freelancer.com. I wasn’t entirely confident of being able to complete the real projects, and so I worked only on homework help type of projects back then.
There are many other methods of making money online, but I have kept this article dedicated to programmers only. If you are interested in affiliate marketing or selling stuff on Facebook or Instagram check out my complete guide to making money online.
Further Reading …