It depends on your company policy, the most of the time is 3 months for engineers, sometimes is 1 month.
That must be tough trying to keep productivity up if you know for sure you are going to leave for such a long duration.
The main idea is to respect your colleagues by getting sure that everything you know is written down in a documentation and train your substitute.
ah, I'm impressed and am at awe at that gesture.
I think 3-months notice is pretty common in Europe. The same goes for Germany. In Poland, where I leave we have 1-month notice unlesss we have more than 3 years experience. It's probably due to training of people who are going to move into your place or for the employer to find someone to take your place...
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.