So, I’m studying up on new technologies, and I’m very excited about my prospects. It’s going differently than it was, 20 years ago, when I first got into this line of work. A lot has changed, since I first learned to code — the technologies, the complexity, the principles, and especially how my brain works.
Things are so much more complicated than they were before.
And I have to find new ways of learning, that are very, very different from how they were before.
Once upon a time, I could sit down with a book, read through the principles, and then put them into practice.
Nowadays that just doesn’t work for me anymore. I think it has a lot to do with my memory — I cannot retain things the same way I used to — they just disappear after a relatively short while. Now I need to practice what I read, make a ton of mistakes, practice doing things about five different ways, hunt around for answers online about why things aren’t working, and then try new things out a bunch of times, until it all makes sense to me.
It’s a lot more winding and convoluted, and it takes a lot more work.
But that’s how it has to be.
I’m actually really relieved to have discovered this new necessity. For years, I really struggled with learning new things, because I was going about them the wrong way. I was going about them the old way. Back in the day, I could take things step by step, and go about them in an orderly fashion, with each logical step following the last. Nowadays, it’s a much more roundabout route. I have to not only read, but also do — and do and do — until I get it.
And it takes me a lot longer to get it.
And even when I do get it, I forget it.
And then I have to start all over again.
Looking back at the code I wrote 5 years ago, I am impressed by how much I was doing, and the ideas I had for projects. But I can also see how my brain was definitely limited in its thinking. I didn’t have the range that I have now. I would get fixated on specific topics, specific features of my projects, and I could not think in larger terms with a variety of scenarios. I would find one thing to think about, and I would only think about that – for weeks and months. And I would neglect the other areas — and really limit my overall problem-solving skills.
The other thing that amazes me, is how convoluted my coding was – I mean, I had the basic logic in place, but it was not streamlined like my coding is now. Writing different programs, I had a lot of “fluff” in there that I really didn’t need, but I thought it was all so important.
Now that I’m coding again, I can see how to do things differently — more efficiently. And even if my current projects don’t turn into anything much, it will still pay off in a very big way, just training my brain to handle things differently — be more logical, more efficient, and better at learning.
Another missing piece is found — It’s not that I can’t learn.
It’s that I need to learn in completely different ways. I need to not only read and expect to retain. I need to read and then do and then mess up and fix what I’ve broken, and then start again from scratch.
Until I get it.
Because eventually, I will.