Hiring NPC's
 

This is a very handy piece of knowledge. The profession of any NPC who is walking around, with the exception of peasants and certain plot figures like Mr. Malwick, is undetermined until you angage in conversation or right-click on him or her. Then it is fixed until you leave the map, at which point it becomes undetermined again - unless, of course, you hired that particular NPC. If you did, you won't find another in the same place later, not even after you sacked your NPC, so there is a danger of running out of potential hirelings until the area respawns.

Certain professions are off-limits in certain area's. The most important restrictions are, if memory serves:

 
Area Unavailable
Emerald Isle Travel aides, fallen wizard, spellmaster, prelate, burglar, expert healer
Harmondale Pathfinder, gatemaster, windmaster, fallen wizard, spellmaster, prelate, expert healer
ErathiaGatemaster, windmaster, fallen wizard, spellmaster
Tularean ForestFallen wizard, prelate, expert healer
TataliaGatemaster, fallen wizard
AvleeFallen wizard
Stone CityWindmaster
 
So far, I've only found Master Healers in Deyja and Nighon.