When first getting into programming or when first getting involved with a particular language, one of the most common questions new developers ask is:
What’s something I can build?
And it’s a good question, isn’t it? I mean, anyone who is involved in programming has been in that position before: We’ve learned enough of a language to be dangerous, we’ve worked through all of the provided examples, but we’ve got no idea what else to build.
There are some things we can reference for other developers to try and create:
- Take a look at one of your favorite programs and try to recreate it.
- Attempt to create one of your favorite features of a given program.
- Study some open source code from one language and try to recreate it in your language.
- And so on.
All of these examples are fine, but what happens when you’re a little more experience with both a language, a framework or foundation, and you have to work to make something happen, and you’re not quite sure how to do it in code?
That is, you can explain it at a high-level and perhaps even diagram it out on a piece of paper using a data structure or something similar, but you aren’t familiar enough with the core foundation or framework for how to do something.
What do you do then?
Continue reading