Do you want to become a Programmer?

Becoming a programmer is a cumulative process that builds up your skills day after day and year after year, and programming can be fun and rewarding (mentally, spiritually and financially). This guide does not promise to give a magically easy way to becoming a programmer, and the ordering of the steps is not sacred, but you’ll get a general outline of how to become a programmer in one of the modern programming fields.

How to become a good programmer


Take an introductory course in one (or both) of the following disciplines:

  • Logic
  • Discrete mathematics

Learn database concepts such as tables, views/queries and procedures. You can use any simple database package to do this, such as:

  • MS Access
  • DB V
  • Fox Pro
  • Paradox
  • MySQL is a good database to learn because it’s free, commonly used, and databases are commonly accessed with SQL queries

Decide what type of programmer you want to be. Programmers generally fall under one of the following categories:

  • Web programmer
  • Desktop application programmer
    • Operating system (OS) oriented programmer(tied to a single operating system or set of operating systems)
    • Platform-independent programmer
  • Distributed applications programmer
  • Library/platform/framework/core programmer
  • System programmer
    • Kernel programmer
    • Driver programmer
    • Compiler programmer
  • Programming scientist

Learn the technologies and programming languages related to your programming field of choice. The following sections break down the tasks for different types of programming.