I loved Delphi 15 years ago. It was WISWIG, click on a button, write an event handler, drag and drop components, it even generated some boilerplate code for me. That was bliss. I learned how to do event driven UI's back then. Today I use jQuery much the same way, but without the nice RAD. Is there a Delphi-esque RAD for JavaScript?
Mobile developers are ironically stable, being forced to use the language of their platform and maybe whatever their companies cross platform layer is made out of. I've been doing ios dev for 4 to 5 years and it's only whatever is new for the new OS version in objective-c. I was paid to learn all the newness of ios 7 as I transitioned the app towards it. Swift is mostly objective-C in a new skin with welcome improvements, so learning it is easy.
No, your freedom stops where mine starts. In other words, you are not free to limit another's freedom, nor is that person free to do the same to you. How much freedom you end up with depends on where and how you live, it should be clear that someone living in a cabin in the woods can expect more freedom than a city-dweller.
Apart from that I'm rather flabbergasted by the continuous fawning over people like Jobs. The man was a sociopath - a type often found in CxO roles for some reason - and not someone worthy of devotion. Study, maybe, to find a way to either cure these people or keep them from positions of influence, but not devotion.
FYI - Another one I learned while being in Europe is FIGS, which sort of represents the "more economically developed" Euro languages - French, Italian, German, Spanish. This pretty much covers every nation you would need to speak to in order to do legitimate business in Europe. (Scandinavia generally will do business with English speakers)
Of course you can grow with time, both in salary and in responsibility, for now I'm the classical code monkey but I have an idea for a startup that would like to develop so I will leave the job before the end of the year.
A medium city in north Italy.
There are significant differences in terms of salary and HUGE differences in term of jobs availability and cost of living.
Some planning is needed if you want to a nice living.
Much more - you should consider that under "taxes" in Italy we also consider medical coverage (which is actually part of the taxes) and a retirement plan (which is not actually a tax, but practically it's almost the same). The retirement plan for full time, normal employees, runs at an incredibly high 33% of your salary. In my personal opinion, this is the REAL problem here, more than taxes.
Yes and not, you surely can develop successfully with mono on linux, but .NET is not "write once, run everywhere", is more a "write once, run everything" framework.
It's heavy tangled with all the Microsoft and Windows technology and promote the reuse of code in that ecosystem.
That's a rather unique take, given how Xamarin has managed to build a massively successful company around the idea of using .NET to target non-Windows platforms.
+ core = standard library, io/string/async/thread/etc/linq.
+ some bundled stack, like wcf for create service, wpf for ui, mef for plugin, xml serialization, json serialization, asp.net webforms, etc.
Mono try to reimplement all.
Runtime and standard library work very well on mono.
bundled stacks can work, work partially or not implemented, depends (on contribution, check mono website). Some stack are really old way to do things, deprecated, usefull only on windows.
Also Microsoft for new stacks (like asp.net MVC) try to open source, so mono need to compile source and fix bug/different behaviour, not rewrite
If you use a library who depends on a bundled stack, can or cannot work on mono.
Library who depends on open source or standard lib, should work
Source: Me, someone that see COBOL all day and still live happily after that.