Programming practice

Razor88

Well-Known Member
Joined
May 14, 2013
Messages
105
Reaction score
1
Hi Everyone

Im a Second year computer science major at UCT. The problem is, I don't feel like I'm getting enough practical experience. Does anyone know of some tutorials/projects that I can work on this holidays?

Any suggestions will be welcome.
 
Programming practice:

http://projecteuler.net/

http://codekata.pragprog.com/

http://www.rubykoans.com/

If you need something a little more real world and can't get commercial programming experience, participating in an open source project could be a good move. If you don't want to take part in a large project, a lot of open source software has a plugin or extension mechanism (often including an appstore of sorts) so you could build one of these on your own as a reasonable size mini-project. An example might be a presentation slider for Wordpress or Joomla or a full text search extension for SugarCRM.
 
Programming practice:

http://projecteuler.net/

http://codekata.pragprog.com/

http://www.rubykoans.com/

If you need something a little more real world and can't get commercial programming experience, participating in an open source project could be a good move. If you don't want to take part in a large project, a lot of open source software has a plugin or extension mechanism (often including an appstore of sorts) so you could build one of these on your own as a reasonable size mini-project. An example might be a presentation slider for Wordpress or Joomla or a full text search extension for SugarCRM.

Thank you so much. Project Euler looks extremely interesting. I love Mathematics.
 
When I was learning to code 26 years ago, I used to "clone" apps I thought were impressive. Gives you a good foundation to work off. Helped me learn quickly.
 
Think of any problem you have. Come up with solution. If someone else has the same problem could also earn you some money. :)
 
By far the best learning experience I've had programming was writing a ray-tracer. It's one or two hundred lines to get something working, and from there you can focus on features (shadows, reflections, surface models, global illumination, etc.) and/or performance, while getting very gratifying immediate visual feedback.

I suggest either looking for a tutorial, or just figuring it out from scratch (fairly straight forward for the basic feature set).
 
Last edited:
When I was learning to code 26 years ago, I used to "clone" apps I thought were impressive. Gives you a good foundation to work off. Helped me learn quickly.

This, or find a service you need (parcelcheck.co.za in my case)

Everything starts somewhere
 
My dad always wanted me to write him an encryption program to hide his porn. Suffice to say it encrypted it but yeah the decryption never panned out so well. Eventually got it working.
 
My dad always wanted me to write him an encryption program to hide his porn. Suffice to say it encrypted it but yeah the decryption never panned out so well. Eventually got it working.

Jeezlike you guys must've been open about everything :D
 
Why not just point him to Truecrypt?
 
No such thing as Internet in 1986.

These are some of our experiences learning to code before you were a thought I presume? ;)
He says it was 98. And I come from the era where you type BLOAD"CAS:",R and pray while the tape was turning. :p ;)
 
Was referring to my post - not his.

And you sound like you're ancient. I am only old :D
No I started very young. goto and all that spaghetti code. I suspect we are about the same age, perhaps even slightly younger than you.
 
No I started very young. goto and all that spaghetti code. I suspect we are about the same age, perhaps even slightly younger than you.

Ya - remember the goto's :)
Started in GW Basic, then pascal from what I remember. Too long ago.
Enough guessing.. 41. You?
 
Top
Sign up to the MyBroadband newsletter
X