Git, a type of version control, could be considered the of the most useful and influential inventions to the software design process, allowing many programmers to work on the same project without stepping on one another’s toes.
It’s very easy, if not natural, to think of programming as a relatively recent field; limited to the past thirty years or so, but you might be surprised to know that the term “Object-Oriented Programming” was coined by Alan Kay in the late 1960s. And the first language to be widely-recognized as being “object-oriented” was Simula which debuted in 1965!
The more I progress through Flatiron’s course material (I still have a very, very long way to go) and the more I find myself on sites like StackOverflow, Quora, YouTube, etc., the more I realize how expansive the world of coding, programming, and development truly is.
Like many concepts in programming, their inherent abstraction can make them hard to grasp and conceptualize for many of us. Is it possible to make looping understandble enough that even a first-grader could make sense of its most basic functions?
The technological state of the world today would be unimaginable even 100 years ago, and still is to most of our grandparents. From computers to tablets, GPS, smartphones, smart homes, Uber, etc., the list goes on; all these advancements have radically changed the way we interact with the environment around us and each other. Technology permeates our day-to-day lives at, quite literally, every level and shows no sign of letting up. The bedrock that ties all of these groundbreaking innovations together is the code that allows them to function and the developers that write it. Taking part in software development grants access to this field that shapes our culture and society as we know it.