• 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

Should Programmers Learn HTML?

Should programmers learn HTML? I haven’t thought about this in a long time, but I recently came across a programmer who didn’t want to learn HTML. He does mobile app…

read more

Should Programmers Blog? 5 Things to Consider

Should programmers blog? I get this question a lot, probably because I’m both a blogger and a programmer.  And because of those two things, you can probably guess my answer.  But my…

read more

How Do Programmers Interact With the Rest of the Team?

Today’s question is an interesting one that people outside of the programming world ask me a fair amount.  Loosely speaking, this question is one of how programmers interact with the…

read more

What Education Is Needed to Become a Programmer?

What education is needed to become a programmer? If you want to become a lawyer, you go to law school.  If you want to become a doctor, you go to…

read more
  • 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

    HTML

    Should Programmers Learn HTML?

    December 14, 2018
    Bloggers giving high-fives

    Should Programmers Blog? 5 Things to Consider

    September 14, 2018
    Programmers interacting

    How Do Programmers Interact With the Rest of the Team?

    October 10, 2018
  • Common Questions

    How to List Programming Skills on a Resume

    June 15, 2024 /

    Are you looking to land a dream programming job? If you want to do that, it is important to show your programming skills effectively on your resume. Employers don’t just want to see your education and experience. They also want to understand which specific programming languages, frameworks, and tools you excel in. In today’s competitive job market, simply listing programming skills on your resume is no longer enough. You need to strategically present them in a way that catches the attention of potential employers and sets you apart from other candidates. This comprehensive guide will walk you through best practices for listing programming skills on a resume to highlight your…

    Read More
    Make Me a Programmer

    You May Also Like

    HTML

    Should Programmers Learn HTML?

    December 14, 2018
    Bloggers giving high-fives

    Should Programmers Blog? 5 Things to Consider

    September 14, 2018
    Programmers interacting

    How Do Programmers Interact With the Rest of the Team?

    October 10, 2018
  • Common Questions

    Do Programmers Memorize Code?

    June 14, 2024 /

    In the world of programming, one question that often arises is whether programmers actually memorize code or if they rely heavily on search engines and documentation. The ability to recall code quickly and accurately is often seen as a mark of expertise and efficiency in the field. Some argue that memorization is essential for effective programming, while others believe that understanding and problem-solving skills are more important. In this blog post, we will delve into the topic of whether programmers memorize code. We will explore the reasons why code memorization is advantageous, the ongoing debate surrounding memorization versus understanding, and strategies that programmers can employ to enhance their code memorization…

    Read More
    Make Me a Programmer

    You May Also Like

    HTML

    Should Programmers Learn HTML?

    December 14, 2018
    Bloggers giving high-fives

    Should Programmers Blog? 5 Things to Consider

    September 14, 2018
    Programmers interacting

    How Do Programmers Interact With the Rest of the Team?

    October 10, 2018
  • Glossary

    What is Benchmarking?

    August 31, 2023 /

    This is the Make Me a Programmer glossary entry for benchmarking. What is Benchmarking? A Quick Definition In technology, benchmarking is the process of evaluating the performance of hardware, software, or systems by running standardized tests and comparing the results to established standards or competitors. It helps assess the speed, efficiency, and reliability of various components like CPUs, GPUs, databases, or entire computer systems. Benchmarking involves executing specific tasks or workloads and measuring how quickly or effectively a system completes them. The results provide valuable insights into a system’s capabilities and allow for performance comparisons. Tech professionals use benchmarking to make informed decisions, such as selecting the best hardware for a…

    Read More
    Melissa McEwen

    You May Also Like

    HTML

    Should Programmers Learn HTML?

    December 14, 2018
    Bloggers giving high-fives

    Should Programmers Blog? 5 Things to Consider

    September 14, 2018
    Programmers interacting

    How Do Programmers Interact With the Rest of the Team?

    October 10, 2018
  • Glossary

    What is a Database?

    August 31, 2023 /

    This is the Make Me a Programmer glossary entry for database. What is a Database? A Quick Definition A database is a structured collection of information organized for efficient storage, retrieval, and management. It acts like a digital filing system, storing data such as text, numbers, images, and more. Databases consist of tables, each with rows (entries) and columns (attributes) to hold specific data types. They enable users to query and manipulate data using a specialized language called SQL. Databases ensure data integrity through constraints and ACID properties (Atomicity, Consistency, Isolation, Durability). They serve as the backbone for numerous applications, from websites and mobile apps to business systems, helping store and…

    Read More
    Melissa McEwen

    You May Also Like

    HTML

    Should Programmers Learn HTML?

    December 14, 2018
    Bloggers giving high-fives

    Should Programmers Blog? 5 Things to Consider

    September 14, 2018
    Programmers interacting

    How Do Programmers Interact With the Rest of the Team?

    October 10, 2018
  • Glossary

    What is a Stack?

    July 23, 2023 /

    This is the Make Me a Programmer glossary entry for a stack. What is a Stack?  A Quick Definition In programming, a stack is a data structure that follows the Last-In-First-Out (LIFO) principle. It is a collection of elements where new items are added to the top, and only the topmost item can be removed or accessed. Stacks are commonly used in various algorithms and applications, such as function calls and managing program flow, due to their efficient insertion and removal operations. Think of one of those things you used to keep in your car to pay tolls.  You’d push coins into them, and when you wanted to take a coin…

    Read More
    Erik Dietrich

    You May Also Like

    HTML

    Should Programmers Learn HTML?

    December 14, 2018
    Bloggers giving high-fives

    Should Programmers Blog? 5 Things to Consider

    September 14, 2018
    Programmers interacting

    How Do Programmers Interact With the Rest of the Team?

    October 10, 2018
  • Glossary

    What is a Programming Language?

    July 22, 2023 /

    This is the Make Me a Programmer glossary entry for programming language. What is a Programming Language?  A Quick Definition A programming language is a set of instructions and rules used to communicate with computers and create software applications. It provides a structured way for programmers to write code and give commands to a computer, enabling it to perform specific tasks and operations. Programming languages serve as a bridge between human-readable code and machine-executable instructions, allowing developers to build a wide range of software and applications. Programming Language, Explained Like You’re Five Imagine you have a magic wand, and you want to tell your toy robot or your computer what to…

    Read More
    Erik Dietrich

    You May Also Like

    HTML

    Should Programmers Learn HTML?

    December 14, 2018
    Bloggers giving high-fives

    Should Programmers Blog? 5 Things to Consider

    September 14, 2018
    Programmers interacting

    How Do Programmers Interact With the Rest of the Team?

    October 10, 2018
  • Glossary

    What Is Polymorphism?

    July 16, 2023 /

    This is the Make Me a Programmer glossary entry for polymorphism. What is Polymorphism?  A Quick Definition Polymorphism in programming is the ability of objects of different types to be treated as objects of a common parent type. It allows for the interchangeability of objects, enabling them to respond differently to the same method call based on their specific implementations. Polymorphism promotes code reusability, flexibility, and modularity in object-oriented programming. If that all sounds a little overwhelming to you, fear not.  This is why we have a few levels of definition in these glossary entries. Polymorphism, Explained Like You’re Five Imagine you have a box of different toys, like cars, dolls,…

    Read More
    Erik Dietrich

    You May Also Like

    HTML

    Should Programmers Learn HTML?

    December 14, 2018
    Bloggers giving high-fives

    Should Programmers Blog? 5 Things to Consider

    September 14, 2018
    Programmers interacting

    How Do Programmers Interact With the Rest of the Team?

    October 10, 2018
  • Common Questions

    What Are Some Benefits of Pair Programming?

    July 16, 2023 /

    Pair programming has become increasingly popular in the software development industry, revolutionizing the way teams collaborate and produce high-quality code. In this comprehensive guide, we will explore the numerous benefits that pair programming offers and delve into the reasons why it has gained such widespread recognition. Introduction to Pair Programming What is Pair Programming? Pair programming is an agile software development technique where two developers work together on a single workstation. In this collaborative approach, one developer takes on the role of the “driver,” actively writing code, while the other assumes the role of the “navigator,” providing guidance, reviewing code, and thinking strategically about the overall design. By working together,…

    Read More
    Make Me a Programmer

    You May Also Like

    HTML

    Should Programmers Learn HTML?

    December 14, 2018
    Bloggers giving high-fives

    Should Programmers Blog? 5 Things to Consider

    September 14, 2018
    Programmers interacting

    How Do Programmers Interact With the Rest of the Team?

    October 10, 2018
  • Common Questions

    What Is Foo in Programming?

    July 16, 2023 /

    Introduction to Foo in Programming Programming is a vast and ever-evolving field, with numerous concepts and terminologies that can often be daunting for beginners and even experienced developers. One such term that frequently arises in programming discussions is “Foo.” If you’ve ever wondered what Foo is and how it relates to programming, you’ve come to the right place. What is Foo? Foo is a placeholder term commonly used in programming to represent an undefined or generic object, function, or variable. It is typically used when discussing code examples or illustrating concepts without getting caught up in specific details. The term “Foo” is part of a set of placeholder variables, including…

    Read More
    Make Me a Programmer

    You May Also Like

    HTML

    Should Programmers Learn HTML?

    December 14, 2018
    Bloggers giving high-fives

    Should Programmers Blog? 5 Things to Consider

    September 14, 2018
    Programmers interacting

    How Do Programmers Interact With the Rest of the Team?

    October 10, 2018
1234

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

  • Software Testing Basics Every New Programmer Should Learn
  • Blockchain Basics: How It Works and Its Role in Technology
  • What is SOC Automation?
  • What is Data as Code?
  • What is Log Parsing?

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 - 2026 ©