It is said that necessity is the mother of invention. How true. As humanity developed, our ancestors invented what they needed. Natural resources, of course, played an obvious role.
In early civilizations, trial and error was the first teacher. This information would be passed on as skills and crafts were taught and improved upon by successive generations.
The needs of the societies became more complex due to a number of factors. They developed what was needed to survive. For example, if water was necessary for crop irrigation, ways were developed to meet that need.
Factors influencing the changing needs would include climate with changing and sometimes drastic weather, other neighboring societies and their relationships, food availability, growing populations, belief systems, to name a few.
The world grew smaller when our ancestors ventured out to explore what was beyond. Civilizations discovered other civilizations. Information was exchanged and shared as we continued to develop. Often what one lacked in materials and expertise, the other had in abundance.
Ideas were shared. We shared, for example, more efficient ways of killing with gun powder. We shared diseases common for one group into a group where no antibodies had built up through successive generations of exposure. We shared building materials and sky scraper rose up.
This is called progress.
First, technology developed in different times in different places due to the different resources found in each location. Technology also differs due to education and knowledge available to a peoples. Example... Japan... the rest of the world :) hope that's what you were looking for.
I have absolutely no clue.