> I am currently making nowhere NEAR the ludicrous fantasy sums (ie $100k+) that you Americans consider to be a human right but I'm thinking I could aim higher.
When comparing USA and €U salaries, you always have to factor in all the things you basically get for more-or-less free like complete medical care which you are paying ridiculously little for, way less than the amount of money you actually need in case of a serious illness - plus social insurance, more than twice as many vacation days than the average USA employee who just started out, plus way more restrictive labor laws, plus some sort of retirement money the government pays you (at least still for now) and paid sick leave. Then factor in the money USA employees have to spend to "keep up" with the on-average higher working hours - ever wondered why there are so many convenient services for practically everything in the USA that we Euros can only dream of? And ultimately you have to factor in costs of living in the valley or surroundings which are way higher than over here and way higher than in most other places in the USA.
Ultimately, I think this level of proficiency might be hard to sell in an interview because employers care about what you can actually do and if they want a Java or C genius, then they probably don't care that much that you could "write a library" but have no working experience in the languages they are requesting. But if you can plausibly sell them on your broader view and understanding of all things IT, ideally backed by some sort of study and degree, that might work but I am sure it would also depend on the position you are applying for.
You want to make close to or more than €100k as a programmer/it-expert in Euroland? Shouldn't be too very hard, either find a fantastic niche and work it and/or combine that niche with consulting work... I think the unfortunate truth is that unless you are some sort of coding rock star and/or become technical lead or something like that, just being good at writing lines of code in an arbitrary language isn't such a highly paid job anymore. Make that some obscure language for a very specific system, ideally serious-business system, somehow directly business/profit-related and all of a sudden you have leverage. A lot of the old host neckbeards are retiring or, excuse me, dieing out and I have to yet see a bank or stock exchange that runs completely without those old "legacy" systems and has successfully migrated 100% away from them. So, time to polish your COBOL and what-not skills, get some working experience there... I am sure you could find a LOT of happily paying customers with all sorts of software running on some host system and they no longer have anyone who knows what is going on. Or look into the myriads of software systems surrounding banks and stock exchanges in general. It's all just some software and a lot of it is pretty damn terrible but the prices customers have to pay for using it and for support is still ridiculous plus you have a niche with lots or a couple of customers pre-made for you.
If you like working as a consultant and carrying all the risks and benefits, then 5-figures a MONTH aren't a fantasy or wishful thinking but of course you are giving more than just your work and you are "paying" in other ways.
Just don't expect you will be making more than €100k just because you are so much better at LAMP than Johnny at age 16.
What are some highly specialized niches that I could look into for consulting?
I actually don't care that much about money, in absolute terms. I care about maximizing my free time and maintaining a somewhat decent standard of life. Ideal scenario for me: a high hourly wage + the freedom to take on work in whatever chunks I prefer.
I listed some quick-shot ideas there, did you see them? Ultimately you will have to see and try for yourself how well they work and what other opportunities are there - scout the terrain yourself.
> I care about maximizing my free time and maintaining a somewhat decent standard of life. Ideal scenario for me: a high hourly wage + the freedom to take on work in whatever chunks I prefer.
Most of this SCREAMS consulting, you could be making more a week than you are making a whole month now... but you have to put that into perspective. As a self-employed consultant, you will have to take care of all your taxes and insurances but at the same time you can effectively buy computers and certain other things MUCH cheaper (practically no value-added tax). You will have to find customers, projects or are lucky enough to find longer lasting maintenance gigs but YOU will have to do that. You will be your own boss and depending on your customers, your working hours might be extremely flexible but you will also have new and different responsibilities... taxes and insurances are one huge part of that, the other is that lovely thing known as "liquidity" that can break your neck faster than anything else. And when you are a consultant in some software-product niche, then chances are whoever makes that software will actually sign the deal with the customer and then pass it on to you but of course they will bite a nice chunk off first... but on the other hand this might also be a chance to get started and meet people and customers, use their name, reputation and connections.
Another thing is "taking on in whatever chunks I prefer"... generally, yes, you could say yes and no to any offer but chances are you will NEED them. So, while you are a lot more flexible that also means you are more dependent on actually having something to do that will ultimately pay the bills. You won't be able to simply rely on recurring, reliable amounts of money. Oh and there are customers who will just make you wait for whatever money they owe you because like I said above, everybody is liquidity's bitch and in the worst case you might not get paid at all... that is definitely a risk you will have to carry and be aware of.
So ultimately, those 4 figures a day sound insane at first but you will have to dig deeper and really weigh the ups and downs and whether it is something you like because ultimately it ends up being less; possibly still handsome but chances are your actual work won't just be "doing task x for customer y" but you will also have to do a, b and c just like a real company would have to - because ultimately, you actually ARE your own company at that point. Your best bet is to read up on it as much as possible, talk to self-employed consultants a lot and since you are European, chances are your government offers some sort of "kick-start" help, training or even funding when you start your own little "company".
Oh and, stay self-employed and if you need help, find other self-employed contractors before you take on actual employees working for you. European law doesn't frakk around when it comes to employees... save yourself that trouble for MUCH later.
The bottom line is: it has a lot of positive and a lot of negative sides when compared to a regular 9-5 job and you will have to weigh them yourself and see how it works out... it is definitely an interesting experience and can be such an exhilarating, empowering feeling because YOU are working for YOURSELF and make all the decisions but remember that most "startup" companies like that typically don't make it over the first 1 or 2 years and a LOT of "I can write Java really well" guys are desperate for gigs on the side because it is hard finding a project... so they write books or teach. That's why the idea with the niche. And see what your government, chamber of commerce etcetctec can do for you.
Well, I think I could swing it. What kills me right now is not my meager salary, but rather that it takes so much damn time to acquire it. And most of that is unnecessary time. Working hard and playing hard is more my melody, I dislike the middle ground.
I should also mention: consulting can also require (much!) more flexibility and traveling depending on partners and customers and staying in hotels and flying around all the time can get very old very quickly... most of the time you don't really have any chance to enjoy the place you are staying at anyway - if you are independent and don't have a wife or especially kids to worry about, if you are young and just starting out, it is definitely a great option to see a lot, meet people, get "front experience" and valuable contacts a lot easier and natural than any other way - if you want to have a family and enjoy lots of time with them and provide for them reliably, it might not be the best option.
And I hear you about working and playing hard... I would love to do my week's work in 2-4 days and have the rest of the time off but the overwhelming majority of employers is stuck in Ford's 40-hours-at-the-belt kind of ideology, especially in older, settled industries.
When comparing USA and €U salaries, you always have to factor in all the things you basically get for more-or-less free like complete medical care which you are paying ridiculously little for, way less than the amount of money you actually need in case of a serious illness - plus social insurance, more than twice as many vacation days than the average USA employee who just started out, plus way more restrictive labor laws, plus some sort of retirement money the government pays you (at least still for now) and paid sick leave. Then factor in the money USA employees have to spend to "keep up" with the on-average higher working hours - ever wondered why there are so many convenient services for practically everything in the USA that we Euros can only dream of? And ultimately you have to factor in costs of living in the valley or surroundings which are way higher than over here and way higher than in most other places in the USA.
Ultimately, I think this level of proficiency might be hard to sell in an interview because employers care about what you can actually do and if they want a Java or C genius, then they probably don't care that much that you could "write a library" but have no working experience in the languages they are requesting. But if you can plausibly sell them on your broader view and understanding of all things IT, ideally backed by some sort of study and degree, that might work but I am sure it would also depend on the position you are applying for.
You want to make close to or more than €100k as a programmer/it-expert in Euroland? Shouldn't be too very hard, either find a fantastic niche and work it and/or combine that niche with consulting work... I think the unfortunate truth is that unless you are some sort of coding rock star and/or become technical lead or something like that, just being good at writing lines of code in an arbitrary language isn't such a highly paid job anymore. Make that some obscure language for a very specific system, ideally serious-business system, somehow directly business/profit-related and all of a sudden you have leverage. A lot of the old host neckbeards are retiring or, excuse me, dieing out and I have to yet see a bank or stock exchange that runs completely without those old "legacy" systems and has successfully migrated 100% away from them. So, time to polish your COBOL and what-not skills, get some working experience there... I am sure you could find a LOT of happily paying customers with all sorts of software running on some host system and they no longer have anyone who knows what is going on. Or look into the myriads of software systems surrounding banks and stock exchanges in general. It's all just some software and a lot of it is pretty damn terrible but the prices customers have to pay for using it and for support is still ridiculous plus you have a niche with lots or a couple of customers pre-made for you.
If you like working as a consultant and carrying all the risks and benefits, then 5-figures a MONTH aren't a fantasy or wishful thinking but of course you are giving more than just your work and you are "paying" in other ways.
Just don't expect you will be making more than €100k just because you are so much better at LAMP than Johnny at age 16.