This blog post explains my CLI Data App Project submission, the repo for which is here and a video demonstration is available here where you can see the program in action.
The basic problem with learning code is that, at some point, there are simply too many pieces & parts to keep track of. If you’re a visual thinker like me, you’ll often find yourself frustrated that you can’t see some sort of ‘grand-scheme’ or floor-plan for what is going on in front of you. Since I work with programmers, I can see how they do things; they have multiple computer monitors on their desk to display five or six collaborating methods (or functions) all at once, and make judgements based on this interface. The actual workspaces wherein we divvy up classes & methods into separate folders are largely designed (at least in part) to help the programmer make sense of all their code.
People often ask me why I decided to learn software development rather than staying in the military or returning to the practice of architecture; I would give four basic reasons for my decision, the latter three being grounded in the first: