Hey thank you for the time you took to comment and offer advice.
1. I agree. I am still working on the community project which my wife is building - it has started to grow and looks like it has the potential to become a sustainable source of income. I have built the website and automated some stuff for her. I am also honing my skill as a woodworker and toymaker - learning to make wooden toys.
2. I did the HtDP version of the program hosted on the edX platform. I enjoyed the whole program and it was very insightful on how to think about creating larger and complex programs. It also motivated me to read the SICP textbook - I've read a couple of chapters from the book. I also adapted the HtDP program in Hindi to teach village girls here for a local non-profit on how to code.
3. I agree about OSSU. What I don't like about OSSU courses is retention. I did the Programming Languages (A, B and C) course by Dan Grossman a few months back. I enjoyed the course and the exercises - but I am not sure how much of it I retain today. These and the HtDP program has definitely helped me to think what might be happening inside the hood of programs rather than treating them as magical boxes.
4. I think I can keep exploring computers while simultaneously make my living as a woodworker / toymaker. It also helps me balance my faculties of mind and my hands /body. I am not thinking of an end goal at the moment but want to keep exploring and potentially building.
I’m glad that you’re following your passion.
It’s been difficult talking with people that have made the decision to go into development, because it’s a weird and risky occupation right now.
An analogy would be wanting to become an artist, so you learn your way into a field position on a semi-pro baseball league where artists play baseball. Some players come up with their own unique spin on the ball as they throw it, others attempt to swing the bat the way they’ve been told. Older players may have advice, but not play as hard. The goal is to just make points, and new players are in awe of the artistic ways they could become great and make bank. For years and years, players would get injured, fired, or just age out in their thirties, because you rarely ever saw anyone older; there were some small old person leagues, too, I guess? And older players might become managers, coaches, owners, sports journalists, or just leave the profession. They just kind of disappear- people are only thinking about the game. But, within the past several months, players have started working independently with robots on the field. The companies making the robots swap out new robots every few weeks which compliment the players and play something that seems like baseball, but often isn’t. People worry that robots seem to be attempting to takeover the jobs of the players. They mostly hit some runs when no one is on base, but they create holes in the field in the process. People don’t understand why the players are either micromanaging the robots or are spending time filling holes, because the robots score points, and they’re focused on the scoreboard.
Does the artist belong on a baseball field?
Is there a more efficient way to score points?
when i was learning i remember crying into my c++ book because i had no idea what they were trying to say. learning computing did not come easy to me. i think the only thing to be wary of is feeling like a fraud, even though you may eventually know a lot and be an accomplished programmer (it helps if you have people that believe in you). good luck to you though and i hope you enjoy learning all the new and interesting things in this field!