After in the previous article I talked about the demands/offers of the employer and the employee, now I will discuss about the reasons why the demands/offers of the employer don't meet with the ones of the employee.
I think that the main changes on the job market have as their source the development of technologies which increases at a very big rate. We live in a time where every day there are new technologies, new frameworks, new things which are the next great thing.
And this can be a big problem because the employer will want you to know all these technologies which increase extremly fast. More than that, you have all these companies where some will use some newer technologies while others might use older technologies. So if you have an experience of 10 years in a company which may use an older technology how do you learn the new technology? I've worked in very small companies which didn't use any software development cycle. After that I got hired in a company which used the W model in software testing and their own internal strategy and tools for QA and software development. After that I got in a company who use Agile and totally diferent tools.

