Yesterday I decided to train a few villagers as farmers - they had all become master scientists already. I generally do this by dropping them on the coconut trees, and dragging them down again once they start climbing. Usually, after a maximum of about eight tries, they will have gained enough skill to become trainee farmers, and I'll leave them alone to get on with it. One villager kept simply refusing to climb the trees, even though he had no likes or dislikes shown. Eventually, after a dozen or more tries, he became a trainee. Another shinned up the trees with no hesitation, and became a trainee in about four attempts. I hadn't noticed, however, that he disliked both the ocean and fish. Although he could carry out the tasks of collecting coconuts or crops, he would start running away whenever he paused to think about the next task. After several hours he had just reached adept status, and at that rate would never become a master. I noticed that he had somehow accrued skills in healing to adept level, so I made him a doctor. When I turned on the game this morning he was a master doctor. The first villager (with no active likes/dislikes) was still an adept farmer.

I am sure that each villager is an individual and will display quirks that, although not specifically programmed, make the game so interesting.
_________________________
To err is human; to arr is pirate.