I began working toward my goal of becoming a software developer since 2016. I've blogged about it off and on when I find the time and inspiration. My most popular effort has been my first, When Going it Alone Quit Working(Or How I Learned to Love Programming) and a year and a half after writing that post I'm happy to be able to say a few things:
One, that I've been a working software developer for almost a year.
Two, in addition to my day job, where I write mostly Python web scraping code, I've been able to teach myself full stack web development using React, Node.js, and NoSQL databases like MongoDB and Neo4j.
Three, I'm ready to take all of this to the next level and build something that quite honestly, I'm not sure I'm ready to and it looks like this.
Now you may be looking at this, scratching your head, and wondering what exactly it all is. To make a long story short, it's a graph of relationships that exist between land and mineral owners and the oil companies that lease their land to drill oil and gas wells. Here's a subset picture of those relationships. The problems involved in tracking these relationships are myriad but I think I know how.
In case you haven't read anything I've written before, just know that I live in the middle of a massive oil boom in West Texas. While I've been successful in getting myself out of my muddy boots and into an office writing code, I've been unsuccessful in getting myself to a different geographical location (which is changing soon) and so many of the jobs that I find to do are still oil related. It's simply where the money is here. I do side work for a family-owned company automating some of the more arduous tasks and out of that work I've identified a problem that I think I can solve for them with the skills that I've learned.
Most people want to make things perfect. Sometimes we evaluate the complexity of an upcoming goal or a problem. So, the fear to not complete it perfectly or "wrong" (Yeah, who are judges? 🤔) stops us even from trying.