If you enjoy studying, by all means go for the masters! I think that many contributors here are from the US and you seem to be from Europe (like me :-). The market is little different here.
My experience is that sometimes you get stuck with the über-frustrating and potentially boring fight with existing weird legacy systems. However, a lot of time bulding new functionality for an existing application is really fun. It's also entirely possible to get gigs doing all-new SW.
Also, why not contribute to one of the numerous open source projects? Find one that interests you and start working. Most projects have some beginner tasks that you can do until you feel confortable doing something more advanced. You could be programming Firefox or whatever right now :-)