Programmer Patron Spirits

Original author: Andriy Solovey
  • Transfer
Three powerful patron spirits are fighting for the soul of a programmer: Artist, Hard worker and Pragmatist.

If you hear a voice inside you: “You cannot draw,” draw at all costs, until the voice subsides.
- Vincent van Gogh

The first spirit, the Artist, pushes the programmer to work on complex tasks, invent new approaches and search for means of self-realization. It gives strength and desire to create ingenious solutions, to learn and create (at the same time, he is in charge of sports programming and esoteric programming languages ​​- approx. Per.). He lives in the best programs; it is he who gives the programmer insights, instills in him a passion for the beauty of the code and makes him neglect everything that does not apply to the task. This is a strong spirit, but also dangerous - a person obsessed with it is unpredictable and inclined to forget about really necessary things for the sake of beauty. He will reject mediocre but suitable solutions and will devote himself to achieving limitless perfection on one particular piece of code, rewriting it again and again even at night on the eve of an important show, when all testers have been sleeping for a long time.

There is no person who would be like an Island in itself, each person is a part of the Mainland.
John Donne

The second spirit, the Hard worker, puts in the first place the interests of the team, company and client. He forces the programmer to devote himself entirely to the success of the project and the Common Good. The programmer will stay up late, correcting errors by the deadline; he will test the product after the testers and check the settings after the admins. This altruistic spirit makes the programmer a compiled, reliable and disciplined citizen of the company. At the same time, the Hard Worker suppresses creativity and disgusts decisions that are not endorsed by management and may fail; sometimes it causes stress, anxiety and a feeling of wasted abilities. If the company is not worried about the hard work of the programmer and the sacrifices made by him, the influence of the Workaholic quickly evaporates.

Life is what happens while you make plans.
John Lennon

The third spirit, the Pragmatist, is most concerned about personal interests, financial well-being, stability and career growth. Under his leadership, programmers write poor code, while thinking about salaries and recognition from management. The influence of this spirit increases with age: family and personal problems prevail over dreams of creating great things, and the fluid seizes so much that thoughts of loyalty and dedication to work disappear completely. Sometimes a programmer obsessed with this spirit begins to focus on things that are useful for personal growth, write confusing code and complicate it to ensure its value for the employer, or even spend time working on personal projects. This spirit is nourished by the natural desire to have a life outside of work and achieve its own goals. His danger is that the programmer is more likely to be harmful,

Each spirit has its pros and cons: the artist knows about creative abilities, but is prone to excessive zeal and contempt for actual needs, the hard worker encourages discipline and achievement of the desired results, but is dangerous by the fear of change and quick burnout, the pragmatist allows you to achieve your goals, but at the cost of interests of the company and customers.

These spirits tear apart many unfortunate programmers, not allowing them to achieve enlightenment and peace of mind. Usually this struggle ends with the victory of one spirit (unfortunately, most often - Pragmatist). Sometimes this or that beginning prevails in a person depending on the circumstances - different working conditions can awaken the artist’s creativity or the pragmatist’s self-preservation instinct.

The theory is elegant, although it does not take into account the many small demons that gnaw and bite us all the time - the demon-holivorschik, the demon of idleness and Internet surfing, and many others. And which of them do you most often communicate with?

Also popular now: