• Home
  • About

Make Me a Programmer

Coding doesn't have to be hard.

  • About
  • Write for Us
  • Be Interviewed
  • About
  • Write for Us
  • Be Interviewed
  • Home
  • About
  • Common Questions
  • Lessons From a Veteran
  • Write for Us
  • Be Interviewed As a Software Pro
  • Meet Our Writers

What Non-Programming Skills Do Programmers Need?

As programmers or aspiring programmers, we often focus on the technical skills we need to build software. We work on improving our programming skills, picking up new frameworks, or reading…

read more

Do Programmers Need a Degree?

In today’s job market, many of you look for ways to improve your employability and earnings potential. And you may have noticed articles pointing out the apparent shortage of programmers,…

read more

What Is a Full Stack Developer, Anyway?

“What is a full stack developer” is a question that mystifies non-programmers.  I understand this because I run a content agency that pairs techies with non-technical editors.  The term comes…

read more

Do Programmers Use Mac or PC?

In this post, we tackle a question that troubles many an aspiring programmer: Do programmers use Mac or PC? The question does have a short, straightforward answer. Here it goes:…

read more
  • blue background with white text that reads Blockchain Basics: How It Works and Its Role in Technology
    Common Questions

    Blockchain Basics: How It Works and Its Role in Technology

    February 14, 2025 /

    Blockchain has grown rapidly in recent years. Various industries have integrated this technology into their systems, changing how we conduct business and interact with digital information. This post provides a beginner-friendly explanation of blockchain. We’ll look at the foundations of blockchain: what is is, how it works, and its advantages. We’ll also go over some technical details to provide a good foundation for folks interested in blockchain development. What Is Blockchain? Blockchain is a digital database or ledger that stores information securely and transparently. Instead of storing this information in one central place, it’s stored across a network of computers called nodes. Each piece of this information is stored in…

    Read More
    Make Me a Programmer

    You May Also Like

    Do programmers use Mac or PC?

    Do Programmers Use Mac or PC?

    June 19, 2020
    Full stack of cards

    What Is a Full Stack Developer, Anyway?

    November 2, 2018
    Looking over the shoulder of a man with dark hair wearing headphones while coding on two screens.

    Improving Your Workflow: Steps to Becoming a More Productive Software Developer

    August 26, 2024
  • Glossary

    What is SOC Automation?

    January 30, 2025 /

    This is the Make Me a Programmer glossary entry for SOC Automation. What is SOC Automation: A Quick Definition SOC Automation (Security Operations Center Automation) refers to the use of automated tools and workflows to enhance cybersecurity threat detection, investigation, and response. By leveraging machine learning and orchestration platforms, SOC teams can reduce manual workloads, prioritize real threats, and improve response times. SOC Automation, Explained Like You’re Five Imagine you have a big castle, and there are guards watching for bad guys all the time. But instead of the guards running around checking everything themselves, they have magical helpers that can watch, listen, and even chase away bad guys super fast.…

    Read More
    Erik Dietrich

    You May Also Like

    Software Engineers

    What Makes a Good Software Engineer?

    March 21, 2019
    why are programmers paid so much?

    Why Are Programmers Paid so Much? Programmer Pay Explained by an Expert

    October 15, 2021
    Should developers write documentation?

    Should Developers Write Documentation? Yes, and Here’s Why

    July 3, 2020
  • Glossary

    What is Data as Code?

    December 13, 2024 /

    This is the Make Me a Programmer glossary entry for data as code. What is Data as Code? A Quick Definition Data as Code is an approach that applies software development practices like version control, automation, and collaboration to the management of data. It treats data as a critical, versioned asset within the software development lifecycle, much like source code. By storing datasets in version control systems such as Git, teams can track changes, maintain a history of modifications, and roll back to earlier versions if needed. This makes workflows more transparent, reproducible, and collaborative, especially in contexts like machine learning, analytics, or data-driven application development. The concept also emphasizes…

    Read More
    Angela Cordaro

    You May Also Like

    Lessons from a veteran developer

    Lessons From a Veteran: Juan Reyes on Hard Work and Humble Beginnings

    November 19, 2021
    Best way to learn Python

    Best Way to Learn Python: Resources and a Brief How-To

    October 29, 2021
    100 Days of Code Success Stories Make Me a Programmer

    100 Days of Code: Nabendu Biswas on Motivating Students—and Himself

    January 9, 2022
  • Glossary

    What is Log Parsing?

    October 29, 2024 /

    This is the Make Me a Programmer glossary entry for log parsing. What Is Log Parsing? A Quick Definition Log parsing is the process of analyzing and extracting meaningful information from log files, which record various system, application, or network activities. Logs typically contain a series of time-stamped events or entries, each representing an action or state within a system, such as errors, warnings, or performance metrics. By parsing these logs, users can identify patterns, troubleshoot issues, monitor system health, and ensure security by detecting anomalies. Log parsing involves breaking down unstructured log data into structured components for easier analysis, often by using regular expressions, scripts, or specialized parsing tools.…

    Read More
    Erik Dietrich

    You May Also Like

    Is software engineering a good career?

    Is Software Engineering a Good Career?

    September 27, 2024
    Software Engineers

    What Makes a Good Software Engineer?

    March 21, 2019
    Best way to learn Python

    Best Way to Learn Python: Resources and a Brief How-To

    October 29, 2021
  • Can you use Git without GitHub?
    Common Questions

    Can You Use Git Without GitHub?

    September 27, 2024 /

    Can you use Git without GitHub? The short answer is yes, you can. You can use Git with online services other than GitHub, with an in-house server, or on your local computer without any server at all. Git is a tool for revision control. GitHub is an online service that allows you to store, manage, and share Git repositories in the cloud. First, let’s look at what Git is. Then, let’s see what GitHub and other Git-hosting services have to offer. What Is Git? Git is a revision control tool. It’s most often associated with software development, but you can use it to track changes in any file. For example, Git…

    Read More
    Eric Goebelbecker

    You May Also Like

    What did you learn as a developer? 6 things school won't teach you

    6 Things School/Bootcamps Can’t Teach You About Being a Programmer

    April 3, 2022
    Full stack of cards

    What Is a Full Stack Developer, Anyway?

    November 2, 2018
    Software Engineers laughing

    Are Software Engineers Happy? Yes, They Are, and Here’s Why

    April 3, 2019
  • Common Questions,  Get Started Programming

    What Is the Best Way to Learn C#? A Complete Introduction

    September 27, 2024 /

    Let’s talk about learning today.  Specifically, let’s talk about learning a programming language. What’s the best way to learn C#? For the most part on this blog, we’ve answered questions that non-programmers might have about the world of programming when they’re thinking of breaking in.  And while I suppose learning a programming language could fall into this category, it’s a little more specific. But I wanted to examine this topic with a blog post for a specific reason.  I happened to Google “best way to learn C#” and find that something was consistently missing from the results. Don’t get me wrong.  The results are helpful. It’s just that they seem to focus…

    Read More
    Erik Dietrich

    You May Also Like

    why are programmers paid so much?

    Why Are Programmers Paid so Much? Programmer Pay Explained by an Expert

    October 15, 2021
    Best programming books for beginners

    Best Programming Books for Beginners

    August 7, 2020
    Lessons from a veteran developer

    Lessons From a Veteran: Approaching Things From a Different Direction

    June 12, 2020
  • Someone worried about programming being hard
    Common Questions

    Is Programming Hard? Here’s What You Need to Know

    September 27, 2024 /

    Is programming hard? This is a question many non-programmers ask me.  This makes it rank up there with questions like, “do programmers work from home” and “what kind of education do you need to be a programmer?”  Inquiring minds want to know. But unlike some of those questions, this one is actually pretty tough.  It’s a simple question, but the answer is very nuanced. So let’s dive into it, in detail, and help you understand whether programming is difficult or not. Is Programming Hard?  The Short Answer So first off, let’s tackle the question with a short and direct answer.  This will set the stage for the remainder of the…

    Read More
    Erik Dietrich

    You May Also Like

    HTML

    Should Programmers Learn HTML?

    December 14, 2018
    Programmers interacting

    How Do Programmers Interact With the Rest of the Team?

    October 10, 2018
    Lessons from a veteran developer

    Lessons From a Veteran: Dawid Ziolkowski on Trusting and Taking the Plunge

    September 5, 2020
  • Is software engineering a good career?
    Common Questions

    Is Software Engineering a Good Career?

    September 27, 2024 /

    We all work a lot during our lives. But if we’re going to work our entire life, shouldn’t we do something that makes us happy? Let me introduce you a career you might not be expecting: software engineering. So, now you’re probably wondering if software engineering is a good career. Maybe you’re on your path learning how to program. Or maybe you’re not happy with your current job and decided to take a look out there to see if you’d find anything different. Whichever reason brought you here, you’re lucky: we’re talking about the pros and cons of a software engineering career. First, the Short Answer All right, before I…

    Read More
    Pedro Barbosa

    You May Also Like

    What did you learn as a developer? 6 things school won't teach you

    6 Things School/Bootcamps Can’t Teach You About Being a Programmer

    April 3, 2022

    Do Programmers Need Math?

    July 6, 2023
    Best way to learn Python

    Best Way to Learn Python: Resources and a Brief How-To

    October 29, 2021
  • What Is the Difference Between Coding and Programming
    Common Questions

    What Is the Difference Between Coding and Programming?

    September 27, 2024 /

    Coding and programming are two terms used to describe the same process. There seem to be a lot of people out there writing very long posts attempting to explain the differences when, quite frankly, there aren’t any. At best, these people are splitting hairs so fine that an electron microscope would have a hard time seeing it. In this post, I’ll show you why coding and programming are functionally the same. I’ll also highlight a more important distinction to make: that between someone who codes and a professional programmer. Coding and Programming Defined Let’s start with the definitions of coding and programming from Oxford Languages via Google search: Coding the…

    Read More
    Make Me a Programmer

    You May Also Like

    Software Engineers laughing

    Are Software Engineers Happy? Yes, They Are, and Here’s Why

    April 3, 2019
    Suits that one might wear to work

    What Do Programmers Wear to Work?

    November 27, 2018
    Software engineer or software programmer

    Is a Software Engineer the Same As a Software Developer?

    October 24, 2018
  • Looking over the shoulder of a man with dark hair wearing headphones while coding on two screens.
    Get Started Programming

    Improving Your Workflow: Steps to Becoming a More Productive Software Developer

    August 26, 2024 /

    Developers need to juggle tight deadlines, changing technology, and complex problems—all while trying to maintain their creativity and mental health. But what if there were ways to reach your full potential while remaining efficient and sustainable?In this post, we’ll discuss some techniques that will enable you, as a developer, to increase your productivity. We’ll look at approaches that go beyond merely “coding faster” and instead focus on developing your mindset, workflow, and environment. These methods will provide you with what you need to not only get things done, but do it with better focus, satisfaction, and a restored sense of purpose. Whether you’re an experienced developer or just starting out,…

    Read More
    Make Me a Programmer

    You May Also Like

    Lessons from a veteran developer

    Lessons From a Veteran: Dawid Ziolkowski on Trusting and Taking the Plunge

    September 5, 2020

    What Is the Best Way to Learn C#? A Complete Introduction

    September 27, 2024
    Software Engineers

    What Makes a Good Software Engineer?

    March 21, 2019
123

Affiliate Disclosure

Who?

This site participates in the Amazon Associates Program and other affiliate marketing programs.

Why?

This is a community site, but hosting and content aren’t free.  We’re looking to cover our costs and perhaps earn enough money for the occasional cup of coffee.

How?

If you click on an affiliate link and wind up purchasing something at the site, they send us a small commission as a way of thanking us and encouraging us to send them more business.

What (does it cost me)?

Absolutely nothing.

Want to Submit a Post?

If you're interested in contributing an article, please feel free to get in touch.

Categories

  • 100 Days of Code Success Stories
  • Common Questions
  • Expert Interviews
  • Get Started Programming
  • Glossary
  • Guest Post
  • Lessons From a Veteran
  • Uncategorized

Archives

Affiliate Disclosure

Who?

This site participates in the Amazon Associates Program and other affiliate marketing programs.

Why?

This is a community site, but hosting and content aren’t free.  We’re looking to cover our costs and perhaps earn enough money for the occasional cup of coffee.

How?

If you click on an affiliate link and wind up purchasing something at the site, they send us a small commission as a way of thanking us and encouraging us to send them more business.

What (does it cost me)?

Absolutely nothing.

Want to Submit a Post?

If you're interested in contributing an article, please feel free to get in touch.

Recent Posts

  • Blockchain Basics: How It Works and Its Role in Technology
  • What is SOC Automation?
  • What is Data as Code?
  • What is Log Parsing?
  • Can You Use Git Without GitHub?

Archives

Categories

  • 100 Days of Code Success Stories
  • Common Questions
  • Expert Interviews
  • Get Started Programming
  • Glossary
  • Guest Post
  • Lessons From a Veteran
  • Uncategorized
Ashe Theme by Royal-Flush - 2025 ©