The timing of when doctors know their salary can vary based on factors such as their employment situation, location, and specialty. Generally, doctors who complete their residencies and enter the workforce can expect to have a clear understanding of their salary before they start working as attending physicians.
During the residency, doctors are still in training and are typically paid a stipend or salary that varies depending on the program, location, and specialty. However, this stipend is relatively lower than what they can expect as a fully licensed and practicing physician.
Once doctors complete their residencies and become attending physicians, they have more negotiating power in terms of their salary. At this stage, they can apply for jobs or sign contracts with healthcare institutions or practices that offer a specific salary package based on the doctor's experience, specialty, location, and other relevant factors.
Before accepting a job offer, doctors will usually receive a formal contract outlining their compensation, benefits, and other terms of employment. This allows them to evaluate the offer and negotiate if necessary before officially starting the position.
Keep in mind that the process may differ depending on the country's healthcare system and the specific institution or practice. Additionally, there may be variations between different medical specialties, with some specialties having higher earning potential than others.