Doing Things The Wrong Way
Learn from your mistakes, but do you intentionally make mistakes to learn?
Last night I was thinking about starting to write my own programming language, just for the challenge of it. But as I dove deeper into the concept I was overwhelmed with things I didn’t know or understand. Like yes I might be able to make something basic using text parsing, but would I be able to support recursions, loops, functions?
Then a thought came to my head, what if I tried to do it myself without using tools like LLVM, without trying to do it the perfect way, but just DOING it?
Based on my previous experiences of (unintentionally) doing things the wrong way like when I tried to build an advanced single page application using only Vanilla JS just because I didn’t know there was another way to do it, that was such a learning experience. By understanding the problems people faced when doing things for the first time without an existing toolkit/resources, it helps you better understand the solutions that were created and their roles.