
In college, you usually have a lot of free time to do extra stuff.
You can choose between many things – like pitting your wits against your friends while playing an exciting network game, or spending hours on Facebook.
How about using that time to gain the edge over your peers in terms of technical skills?
Here’s what worked for me:
vWorker
vWorker is an excellent site to practise your skills and earn some bucks at the same time. Pick up projects from vWorker.com related to your course content for that semester. Avoid big risks – you don’t want to gain a bad reputation on the site.
Other similar sites are oDesk and Freelancer.com, though vWorker has worked best for me.
Online Course Sites
Use the MIT OpenCourseWare and IIT NPTEL to complement your ongoing classes. It works great if you study in advance yourself before content is taught in class – you come better prepared for newer lessons.
A revolutionary trend in online education today is the massive open online course (MOOC) where the learners and course content are spread across the globe. These courses can take you very close to the real deal of enrolling as regular students at the world's leading universities.
In the MOOC category, Coursera offers courses with assignments that need to be submitted before particular dates – this should be more effective if you need some help getting organized.
Another amazing option is edX, a collaboration between MIT, Harvard and UC Berkeley.
And there's yet another option called Udacity to bring world-class education at your fingertips.
Online Discussions
This is an excellent place for many things: teaching others, learning from others, bridging the gap between college and the industry, and vastly improving your written communication skills.
For full fledged online discussions, Usenet forums are the best. To access Usenet, get a newsreader like Thunderbird, and configure it to use the nntp.aioe.org news server. Next, subscribe to the newsgroups of your interest. Note that you can also access and make posts using Google Groups, but that’s usually not recommended, because of the amount of spam that originates from there.
Listed below are some of the more active newsgroups, along with links to their Google Groups online interfaces:
If it’s a technology that’s driven by a particular company, like ASP.NET by Microsoft, the official forums might be more active than Usenet.
For discussions that are more to the point and Question-Answer oriented, StackOverflow and its sister sites on the network of StackExchange sites are unmatched!
Blogging
Blog about what you learn. Blog your troubleshooting steps in solving a tough problem. Once you blog, you will learn how to express yourself better, and will improve your writing skills! Once you get a good following, you could try your luck with some advertising methods and make some money too!
Look out for programming contests
If you think you’re an excellent and fast programmer, you could definitely try your hand at contests such as Google’s Code Jam contest, among others. Alternatively, you could try some of the easier ones which are technology related but don’t really need hardcore (and fast!) programming skills.
Look for contests that actually utilize your skills – not those that only require you to share, like, +1, tweet and pin.
Here’s a quick summary of the options, with their pros and cons:
| Learning Opportunity | Pros | Cons |
|---|---|---|
| vWorker |
|
Sometimes it can get a bit unethical – especially when you do someone’s homework in its entirety and get paid for it! |
| Self-paced Online Courses | You have access to the study material from the world’s best colleges. | Self-motivation can become a big problem |
| Instructor-paced Online Courses |
|
Sticking to the routine may not be easy, and requires will power! |
| Usenet | You get to interact with some brilliant, purist programmers from around the world. | Sometimes, discussions erupt into angry flame wars. |
| StackOverflow |
|
|
| Blogging |
|
Self-motivation is a problem if you don’t love writing :) |
| Programming Contests | Great way to win free stuff and get your name heard! | Can get tough if you’re not too fast, for contests that demand speed! |
Happy Studying!
Check Out Our Other Articles too!
- A Quick Tutorial to Set Up an NFS Server on Windows
- Attacking a Weird Java Error: java.lang.ClassFormatError: Invalid pc in line number table
- How to enable Java in Chrome and Firefox on Ubuntu
- Configuration Settings and Shortcuts for Unity Desktop in Ubuntu 11.10 (Oneiric Ocelot) - Efficiency Boosters

Comments
Pretty Useful
Impressive and useful links and info for students who are in college. Selecting any one area and becoming the best in it will really help them to become a great successful entrepreneur one day than being an employee in their whole life. Sharing it :)
Robin.
"You can choose between many
"You can choose between many things – like pitting your wits against your friends while playing an exciting network game, or spending hours on Facebook."
- yeah of course and i do love studying computer science.. This is so cool and awesome.
grade 12
From a computer science graduate....
I am a graduate of Computer Science. In my studies, I never selected the field that I love and I want to focus, maybe that's why in the whole time I never succeed in any of them because it was too much to handle. Selecting one area that you like most is really the best thing to do.... to master it and be an expert of that field.
I'll surely share this with my friends. Thanks
Yours truly from Network Installation Service Bucks
More avenues to learn.
Apart from the ones you have mentioned, there are other websites which help anyone learn programming.
CodeAcademy, LearnStreet, CodeSchool, TryRuby and Hackety-Hack are few of such sites that come to mind.
-Classof1
Add new comment