How to choose a hobby for a programmer – experts answer
Programmers, however, like non-programmers, are very different people. They have different temperaments, different interests, they have a different environment, they graduated from various educational institutions. Now, given the powerful trend to “log in,” there are many not only “techies” among programmers, but also humanitarian students.
And, of course, they cannot have the same hobbies. At the same time, I would single out two large interest groups: technological and non-technological.
The hobbies from the first group, most often, are formed by those specialists for whom programming is not just a job, but a vocation. What can be included in this interest group?
- programming in other (not used in the main work) languages;
- solving interesting problems, puzzles and quests that require deep programming knowledge;
- assistance to other developers in development;
- development of open source libraries, utilities and programs;
- development of computer games;
- radio engineering;
- 3D modeling of parts, mechanisms or game characters;
- programming and training neural networks;
- “Intellectualization” of houses, cottages, baths, livestock and crop complexes, cars.
Hobbies from the second group, on the contrary, are most often formed by those for whom programming is a work and a way to earn money for a living. It cannot be concluded that these people are bad programmers. Often – great. But, in their free time, they try to “switch” to completely different activities.
What could it be?
- Physical Culture;
- composing music;
- composition of poetic works;
- writing books;
- wood or stone carving;
- picking berries and mushrooms;
- a game of chess, checkers, backgammon, cards, board games;
- independent repair and customization of cars;
- treasure hunt;
- raising animals or helping homeless animals;
- garbage collection and environmental raids;
- hiking trips.
It is difficult to unequivocally recommend which interests from which group should be preferred. This is a matter of personal choice. But one cannot but pay attention to the fact that the work of a programmer has a number of factors that negatively affect human health. These are: physical inactivity, a high load on the left hemisphere of the brain, a high load on the visual apparatus with constant focus on close objects. Therefore, it is very useful to have in your hobbies those that reduce the risks of the consequences of these negative factors.
How to compensate for physical inactivity? Movement! Running, swimming, hiking and cycling, etc.
How to compensate for the load on the left hemisphere? The load on the right! Contemplation of beautiful natural landscapes, trips to exhibitions, museums and galleries, drawing, listening to music, etc.
How to compensate for the load on the visual apparatus with a bias towards focusing on close subjects? Rest and change the type of load! You need to get enough sleep, do not “stick” to the screens of smartphones and tablets in your free time, give your eyes the opportunity to focus more on distant objects — walk in the mountains, in fields, along roadsides — generally visit open spaces more often.
What hobbies did I personally choose for myself? Combined. The study of new technologies and programming languages, walks with children, family trips to the countryside along off-road routes, walks on sections of the terrain far from settlements.