before we begin design patterns help you learn from otherssuccesses instead of your own failures --mark johnson the world is changing as you are reading thispeople all over the world are learning to programmostly poorly there is flood of "programmersheading for the marketand there is nothing you can do to stop them as with all thingsyou will soon see that as the supply of programmers increasesthe cost of hiring programmers will decrease simply being able to write few lines of code or change something in piece of software will (like the role of spreadsheet or word-processing gurubecome basic skill if you plan on making living as programmerthis problem is made worse by the internet you have to worry not only about programmers in your own areabut also those from all over the world do you know who does not worry about the millions of programmers produced by the hundreds of code boot camps that seem to spring up like mushroomsthe masters while everyone can writethere are still the hemingways of the world while everyone can work excelthere are still the financial modelers and when everyone can codethere will still be the peter norvigs of the world programming is tool for timesimply knowing how to use this tool made you valuable that time has come to an end there is new realitythe same one that lot of industries have had to face over the years when tool is newno one wants to use it thensome see the valueand it makes them twice as good as the ones who can' use the tool thenit becomes popular before you know iteveryone can use the internet (cwessel badenhorst badenhorstpractical python design patterns