Programmers must know the tools and technologies that are used to define problems. Note that I say "know" and not "master" or "use", which is important both for Freelancers and for Programmers who work for both software companies and any company in which our work is part of their operation. Also note that in this course the term "Programmer" is used in the broadest possible sense of the word. A Programmer is the one who, managing a network, "programs" it as well as the Programmers of the company's applications.
The tools and technologies to define problems are as extensive and varied as are the languages and programming systems at our disposal, even in real life diverse and heterogeneous tools and even different ways of thinking are used.
To continue reading please click here.