1- A beginner-programmer.
2-
Guy, who just started to learn some programming language for first
time, but already considering himself a programmer.
Etymology: first thing you learn to do in programming is to make command
shell print "Hello, World!", it is a classical standard for all the manuals.