Hi! I am Subhomoy Haldar, a Java enthusiast, who is not quite a master of the language yet. I can be described as a "journeyman" - an intermediate programmer who isn't a novice, but has still a long way to go.
If you're interested, then read The Pragmatic Programmer: From Journeyman to Master by authors Andrew Hunt and David Thomas. This is where the term "journeyman" comes from in the programmers' context.
The Merriam-Webster dictionary defines "journeyman" in the traditional context:
Full Definition of journeyman
- : a worker who has learned a trade and works for another person usually by the day
- : an experienced reliable worker, athlete, or performer especially as distinguished from one who is brilliant or colorful <a good journeyman trumpeter — New Yorker>
But the authors (and I) apply the word in a different context.