Here's my abridged monologue...
I started tinkering with Front Page 2000 about 15 years back copying miniclip flash games to my website. I thought I was a cool kid that had their own website with some ripped flash games. I guess CORS headers weren't a thing back then, huh? I never really did much beyond this until about middle school. My brother then was in high school and he joined some sort of program related to programming where he attended comp sci classes on the weekend at UCF, and the professor was kind enough to have me tag along. I remember writing a quadratic formula solver in C, in Bloodshed's Dev-C++ on my Windows XP laptop.
Fast forward into freshman year of high school, I had web design as one of my elective classes and it was a cake walk - so much so that I found myself around the class helping other students as I was completing assignments before the lectures were even finished. Those days felt great, when barely anyone had any interest in, or understood programming and I felt far above average. A little later, I was first introduced to
Java when I began working on RuneScape private servers where you downloaded some source code that someone else wrote, rebranded it as your own game, changed some game configuration and called yourself a "coder" for being able to find pieces of code that seemed like you understood, copying/pasting if blocks all over - yeah, everything was in one single class, I know. On and off, I would work on various one off tasks whether it was modify something in PHP, doing some web design, or other projects related to RuneScape with friends.
Fast forward, I'm 26 years old and the same friend who then knew less than me, is now a very capable software engineer and I ask him questions all the time about how things work under the hood and have always considered myself a deep thinker and I'm more interested in the low level understanding of things. I never thought college education was worth it for the ever-changing field of computer science and almost all job listings I see stating "in lieu of a degree..." confirmed this notion. I have completed two Java courses on Code With Mosh which further solidified my understanding on the some of the core philosophies of Java. In the past few years, I have mostly developed CRUD web interfaces to visualize and manage back end systems. I really started to get my feet wet with more dev ops tasks, Kubernetes, Docker, CI,
unit testing, etc.
I bought the book Head First Java and after seeing the writing style, it wasn't my cup of tea so I bought the OCP Java SE 11 Developer Study Guide. My goal is to finish the book in 6 months time, to understand Java through and through and get a safety net job while I continue to work on projects for the business I cofounded with my aforementioned friend.
I wrote this introduction to both hold myself accountable and also wanted to get a feel for what the community is like. Thanks for reading and feel free to ask any questions!