About 200 years ago, I was able to do some coding, mainly for my university courses and in an ancient language known as Turbo Pascal. As I left university and progressed out into my day-to-day career, the need to code to solve problems sort of faded away into memory.
Being an engineer, I’ve always felt the need to code. It’s a tool in the tool belt. I never really acted on this need until basically the last few weeks. I started into a C++ course at Codecademy, which helped me dust off the cobwebs. That led me down a rabbit hole of messing about with win32 development, which I found oddly understandable but maybe a little too platform specific. I crawled up out of that and decided to focus on something a little more modern…Rust. I was attracted by it’s safety features and I figured, if I’m going to learn a language, it needs to be something with safety as a pillar. So, off I went.
I began reading “The Book” on the Rust language website. It’s most excellent and should be everyone’s starting point. I’m a hands-on learner, frequently running before I can crawl, so I’ve supplemented theory by creating little programs of my own, which help me exercise the specifics as well as overcome specific road blocks. This past weekend, I also found an excellent tutorial in which you build the “Hecto” text editor from the ground up. This has been probably the most enlightening thing I’ve done so far, and will form a foundation going forward.
I have to say that the dev.to site and it’s community are also an excellent resource, with (so far) a welcoming and encouraging community. The internet is so toxic and awful most of the time, it’s encouraging to find something supportive.
I do not plan to give up my day job anytime soon and my coding efforts will firmly remain a hobby. I hope that the skills I develop will contribute to being a better rounded and knowledgeable person.