Tuesday, 27 August 2019

10 things to learn while programming

10 things to learn while programming





" Programming as a basic skill in addition to reading, writing, arithmetic " - with these words, Angela Merkel 2017 opened the CeBIT. But not only since the summer is the ability of programming on everyone's lips.
But what does that mean that every child should learn to program? Do all programmers have to be? Should it even repl
1. Understand machines
From the smartphone via the coffee machine to the Smart TV, almost everything is already "smart" today - and runs on code. Understanding how to control machines (which is more than how to operate them), how they work and what they can do for them, is already important today and will be essential for the generations to come.
2. Solve complex problems
Breaking down big problem complexes into small units and solving them one at a time - this is one of the skills that is learned automatically during programming. And a principle that, once understood, provides benefits in every area of ​​life.
3. patience
It may take a while until that "in-small unit decomposition" has happened. Or the well-thought-out solution does not work, be it through a bug or a built-in bug. Try, puzzle, discard and patience to get to the goal. Whether in everyday life or when programming.
4. Creativity
Often associated with areas other than STEM subjects, creativity plays an important role in programming. Because only with stamina can not necessarily find the best solutions. Bringing together the well-known possibilities in a creative way to get new results is also important and exciting beyond coding.
5. Critical thinking
In addition to creativity, critical thinking is also a core skill on the list of things to learn while programming. It is about the ability to look beyond the known box and deal independently with topics, instead of just accepting and repeating what has been learned.
6. Logic
What must come first, how can solutions be meaningfully summarized, and how must steps be linked in order to reach the goal? When programming, the area, which must be logically surveyed, usually covers large sections. A great workout for the gray cells!
7. Communication
The image of the lonely person sitting in front of the computer persists when talking about coding. Here, the exchange with others depending on the context is in demand here as in every other area as well. To work together on a solution, to exchange ideas and to get creative - all core competencies, which can be summarized under the term communication as essential for every area of ​​life.
8. Design Thinking
Does not only mean that something looks good in the end, but that for a project, the wealth of possibilities are recorded and processed in a critical and goal-oriented manner - and in the end, usable, efficient and appealing in the result. Design thinking can be applied and learned in many areas, one of which is programming.
9. Enjoying challenges
Not everyone who learns programming will eventually work in this area. But figuring out how it works on small projects and creating something that works in the end is a rewarding experience that can be a lot of fun. For example, those who gather such experiences of success as early as childhood will sooner be able to tackle big challenges in a more positive way.
10. Self-confidence
Those who think critically, solve complex problems, create well-functioning programs, collaborate with others, and understand how the world around them works generate a lot of self-confidence. Self-confidence makes us more open to change and takes reservations. In an ever faster changing world, this is more important than ever - for young and old alike.
ace a classic education? What you can learn while programming (except programming), we have put together for you:

No comments:

Post a Comment