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.
If students can freelance in their college days, they can earn some money but more importantly, they can get industry exposure and enhance their CV.
So freelancing is a very good 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 in HTML / CSS, offer themes or templates.
Here are a couple of sample scripts that aren’t very popular but still are offered by developers.
And the list of such scripts is endless.
You may not make tons of money with what you may offer initially but 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 kinda programming homework.
Note: If you aren’t sure what people will be more than willing to pay for a script, you can 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 an university, you can participate in Google Summer of Code. It pays $5000 for a 4 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 in a small company can be good way to getting industry exposure and get paid for it.
Small companies like to outsource some of the tasks to students that may 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 Tool or Utility App
Create a tool or service to be offered on a website. You may not make money out of such tool straight away but monetizing can always come at a later stage when you can find users for it.
Facebook, Google were born out of such initiative but they aren’t the only ones. We had Flappy Birds that rocked phones.
So 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 your 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 my programs that I wrote for my curricullum 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 totally 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.