If you're considering Germany as a place to stay long-time, you should consider two things:
- fluency in German will be a big factor for long-term happiness. Becoming fluent will take a long time.
- Germany (and most of Western Europe) is not the world leader in take-home pay. People here typically spend 25-30% of their income on rent, another 30% on other expenses, and maybe save the rest. Germans are frugal but saving more than 30% is pretty rare for sure. Spending to cover the bare essentials and saving the rest is not a typical way of life here. If you're saving for something big then maybe stay in Dubai or go to, say, Switzerland?
This is all fairly new stuff so there're probably few users outside of JetBrains. Check out https://github.com/JetBrains/kotlinconf-app, it's all written in Kotlin — backend, frontend, everything.
Upsource team member here. Since Upsource indexes your code just like any JetBrains IDE does, it gives you code navigation, inspections, etc. in the browser, which means its "best features" don't require using it as an IDE plugin.
Pros: I'm obviously biased so I won't go into those.
Cons: it's not a lightweight tool that's happy with 1 gig of memory. Configuring and waiting for code indexes takes a bit of time, especially if you're trying it out on large legacy codebases. It also won't manage a Git repository for you.
- fluency in German will be a big factor for long-term happiness. Becoming fluent will take a long time.
- Germany (and most of Western Europe) is not the world leader in take-home pay. People here typically spend 25-30% of their income on rent, another 30% on other expenses, and maybe save the rest. Germans are frugal but saving more than 30% is pretty rare for sure. Spending to cover the bare essentials and saving the rest is not a typical way of life here. If you're saving for something big then maybe stay in Dubai or go to, say, Switzerland?