Tuesday, February 22, 2022

What is the strength of large IT systems

There is an obvious answer to this question: large IT systems bring invaluable business benefits. We all know about the incredible infrastructures of Amazon, Microsoft and Google; X5 Group also has similar services. But we will talk about how a large system can be useful for a programmer,


Any specialist who improves his skills sooner or later notices that he has received all the knowledge and skills that are necessary for the current work. This often happens when you get stuck on a small project for a long time. This "glass ceiling" indicates that the business tasks that an employee can receive in small companies have become too simple for him and no longer inspire him to conquer new heights.



But there is no need to despair: there will definitely be points of growth, the main thing is to look for an application for your talent, and if one day an offer comes from a large company, do not miss this chance.


When you start working with large systems, you will realize that even for simple tasks, the requirements here are completely different. Much of what is familiar to you, senior developers will call unacceptable and intelligibly, with examples, explain why this is so.

Dynamic part of development

Developers love to write code, but are usually reluctant to document it. A clear description of algorithms is a boring and time-consuming task. And who needs all this documentation anyway? But over time, the amount of code will grow, and it will take more than one week to understand it without having at hand a description of the processes and mechanisms of their interaction.

When a merchandiser uses a retailer's mobile app to make an adjustment for an item on a shelf, it may seem like the only thing that's happening is a change in the item's counter. But in fact, a huge number of actions can be performed inside the system: checking duplicates, checking the quantity of goods with the warehouse, setting tasks for the supply department, and a few more business operations. And if the developer who was finishing the next procedure goes on vacation or quits, then in the event of another breakdown, his successor will have to face an ordeal with panic attempts to figure out the source code as quickly as possible and debug it.

But if the first developer had taken care of updating the business process notation (BPMN) in advance, he would have made a great contribution to the knowledge base of the entire organization.

Now that there is such a knowledge base, to solve the problem, you just need to open the desired tab and read the ready-made instructions. It will save both time and nerves.

What is the strength of large IT systems

There is an obvious answer to this question: large IT systems bring invaluable business benefits. We all know about the incredible infrastru...