Ad blocker interference detected!
Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers
Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.
Are you a computer science student? Not satisfied with your current proness level? Want to get on that next level? Here are some recommendations:
Codecademy Learn to program. It will help you become functional in a language (currently relatively limited languages) but there are a lot of gaps in what it teaches. Really mainly for beginners, though they do have some relatively good web development guides, API projects, and website projects.
Project Euler Solve interesting problems. The first few are relatively simple and can be solved even without a computer but they quickly become more difficult (and interesting).
Python Challenge Get better at Python and/or learn Python.
RTFM Seriously. Read it and stop asking n00b questions.
Rails Tutorial Build Twitter from the ground up with Ruby on Rails; can take anywhere from a weekend to a month, pending your skill level and commitment. This will get you some serious skill and I would encourage you to put it on your resume if you complete it.
Cornell Startups Work for some Cornell startups during the semester or over the summer, there are tons of them (you'd be surprised), and you'll get some really valuable experience in both the career and academic world. Great entrepreneurship and programming experience (maybe you'll want to create your own startup!). Experience necessary can vary highly between companies.
Open Source Projects Get involved with open source projects. This doesn't have to be through Google's Summer of Code and can be as much works as you want it to be. If you work on companies's open source projects, they'll be a lot more likely to hire you as you've already helped them a lot and they've seen your code before.
iOS Tutorials Learn to program with Objective-C and create iOS apps. Tutorials go from beginner level to advanced level (and not much in between), from a basic app to using OpenGL for a 3D app. They are a few tutorials on non-iOS things as well.
Lynda All Cornell students have access to lynda.com's multitude of online video courses with their netID login. There are videos in a broad range of topics that cater to beginner and experienced programmers alike. Very high quality explanations, and good pacing.