Do I have to learn to code? - Yeah, - kinda!

What is coding?

Well, it depends on your experience in technology. We can ask Webster or ChatGPT, but some people think you’re not coding unless you’re in C, but I want to make a more general statement for the group that has NO IDEA what a switch or pipe is. If you have entangled particles on IBM Q, you’re in the right place too. I aim to generalize what code is, such that the all of us ‘end users’ are better owners and operators of our local machines (that means laptop).

Learning how to use the terminal on a MacBook can be a great way to become acquainted with Bash, a popular Unix shell used in many IT jobs. The terminal allows you to interact with your computer's operating system using text commands, rather than a graphical user interface. While it may seem daunting at first, learning how to use the terminal can save you time and make you a more efficient and skilled IT professional.

Now, let's get this straight – I'm no coding guru or tech wizard. Heck, I'm just a humble blogger trying to make sense of this vast digital realm we've come to inhabit. And I know what you're thinking: "Another post about coding? Really?" But bear with me, folks. My mission here is to give you the lowdown on coding in the most relatable, non-intimidating, and downright hilarious way possible. So, strap in, grab a cup of your favorite caffeinated beverage, and let's talk about the magic that makes your screens come to life.

Alright, buckle up because we're about to explore the mysterious world of computer innards. You may think that your local PC and cloud computing are entirely different beasts, but they actually share quite a few physical components. Let's dive into the top 10 commonalities:

  1. Processor (CPU): The brain of the operation, making all those complex calculations.

  2. Memory (RAM): Your computer's short-term memory, storing data temporarily for quick access.

  3. Storage (Hard Drive/SSD): The long-term memory, where all your files, photos, and software live.

  4. Motherboard: The central hub that connects all components, like a digital family tree.

  5. Power Supply: The juice that keeps your computer running, converting electrical energy.

  6. Cooling System: Fans or liquid cooling to prevent your tech from overheating.

  7. Network Interface Card (NIC): The component that lets your device talk to the internet.

  8. Graphics Processing Unit (GPU): Responsible for rendering images, videos, and animations.

  9. Operating System: The software that manages hardware and allows you to run applications.

  10. Servers: The backbone of cloud computing, which host and store data and applications remotely.

Now that we've established the common ground between local PCs and cloud computing, let's explore the mystical Mac terminal. The terminal is like a magical portal to your computer's inner workings, allowing you to control it using text commands instead of clicking around with a mouse. This is where Bash enters the picture.

Bash (short for "Bourne Again SHell") is a friendly, easy-going language that helps you chat with your computer. Think of it as your computer's BFF, helping you navigate its deepest secrets without getting lost. By learning Bash, you're essentially learning how to speak your computer's language, allowing you to become a more confident and efficient user. Don't worry, it's not as hard as it sounds – even the most tech-challenged among us can master the Mac terminal with a little practice and patience!

Are you eager to unleash the full potential of your Mac terminal and join the ranks of the Bash elite? Look no further, because our next blog series is the ultimate treasure trove of insider knowledge! We'll guide you through simple examples, revealing powerful tips and tricks straight from the pros. These insights will illuminate more than just talking to your local PC; they'll help you master the language of the internet. Subscribe today and uncover the hidden features that will revolutionize your Mac experience – and supercharge your IT career!

Jason Pavlas

IT Systems Engineer | Problem Solver | Azure Specialist | Teacher | Jason aims to work with thoughtful people, on challenging problems, with an impact to society. He holds serval IT certification and enjoys sharing what he’s learning.

Previous
Previous

The very-very-small