Programmers use a combination of skills to practice our craft. There are technical skills such as knowing how to connect parts of a computer, testing, typing and coding. But there's a trove of knowledge and experience required for mastery of those skills: debugging, creative thinking, and deconstructing complex problems - just to name a few! Time is the most important component of this process - you can't master the craft without a commitment to perfecting your skills.

What's Your Skill Level?

Beginner

You can barely navigate your computer desktop. You can't download and install software without effort. Your typing skill is below 25 wpm.

Programmers Guild beginners badge.

Novice

You're competent with a computer and you're comfortable using the CLI. You have basic knowledge and skills with a programming language.

Programmers Guild novices badge.

Intermediate

You have the skills to debug small problems in software, as well as test solutions. You have the basic skills to create scripts and programs to solve problems with the support of a mentor.

Programmers Guild apprentices badge.

Apprentice

You're competent with the tools of the trade and can build applications in a team environment. Ready to start your first role under the tutelage of a seasoned mentor!

Programmers Guild apprentices badge.

Journeyman

You're a pro with years of experience working in a team environment. Just here to learn a new skill or tool.

Programmers Guild journeyman's badge.
^Top