Most people growing up today are introduced to computers through a graphical interface, whether it be through a video game console, a laptop, or an iPad. For most people’s interactions with computers are done through a graphical interface of some sort. Despite the popularity of graphical interfaces, most serious programming and system administration are still done at the command-line level.
Graphics keep getting better. Innovations like voice-activated computing, wearables, and IoT are introducing even more ways to interact with computers. New versions of popular operating systems ...