Hacker News new | ask | show | jobs
by simonblack 1511 days ago
Build lots of projects to throw away. Once they're built, you won't need them, so just chuck 'em away.

The point is not in having the completed projects but in learning how to overcome the roadblocks you strike while building those projects to completion.

Your stopwatch isn't accurate? Find out why and fix it.

Your project needs to read and write files in certain directories? Find out about absolute and relative path filenames and how to produce the code for that.

Your project needs to convert between integers, floats, currency values, numbers written in text strings? Find out how that is done.

Your project needs a GUI or a database? Learn about (examples) GTK+ and MYSQL and how to interface your project to those.

You want to make your own computer language interpreter? You can do that in C too.

And many, many more.

The world is your oyster with C. It's only limitations are yours.