Software architect. New course from OTUS

Software architect. New course from OTUS

The modern world has more than 40 thousand professions. Society is developing and digitizing, some professions are disappearing due to their obsolescence, and some, on the contrary, appear and become the most in demand in the labor market.

One such profession is a software architect. As soon as they don’t call it on the Internet, I came across such names:

  • system architect
  • software architect
  • IT architect
  • IT infrastructure architect

and they all belonged specifically to the software architect.
And if earlier the construction of houses and other structures was associated with the word "architecture", now this profession carries a slightly different meaning.

Software architect. New course from OTUS

A software architect is engaged in the most important activity in the IT field. It is on his shoulders that tasks such as building complex IT systems for solving business problems fall. For large companies, a software architect helps to save money, as his task is to design a holistic, functioning IT system from many different parts. One of the main tasks of an architect can also be called automation and simplification of business processes so that the company can reach a new level of service delivery (although I already received a slap in the face for this opinion in the comments ...).

How often do you go to the mobile application of a company and spit, because it is crookedly configured, does not work well and does not help you in any way to simplify the receipt of the service? I think quite often. The blame for this lies with the software architect, who did not foresee all the possible problems that a consumer may have when using a mobile application, and did not calculate the risks. Most likely, you will delete this application and use the services of competitors whose system architect turned out to be more reasonable and pumped, and the first company will suffer losses. The work of a software architect begins with a conversation with the customer and studying the product implementation niche, and ends with project control at each stage, it is he who is responsible for virtually everything that happens with his product.

Software architect. New course from OTUS

Of course, not every IT specialist can become a competent software architect. To do this, you must have both professionalism and a certain range of personal qualities. A good specialist should be different:

  • sociability
  • stress resistance
  • responsibility
  • organizational skills
  • analytical skills

And if you can’t improve your personal qualities even when working with a good psychologist, you can improve your technical knowledge in the IT field. OTUS has opened enrollment for a course of the same name: "Software Architect". Of course, the course is not suitable for those who have zero knowledge in the field of computer technology, but if you have knowledge and experience in one of the following stacks: Java (spring / Java EE), Node.js, C# (.net), python ( django), Golang, PHP, then this course is for you. It is designed specifically for team leaders, administrators, and developers who are ready to learn Best Practices for developing software architecture and complex distributed and fault-tolerant systems.

This course will not cover basic patterns. In order to make this course as useful as possible for those who work in the field of distributed / decentralized systems, non-trivial problems of designing backend applications, approaches to working with legacy services, problems with the consistency of changes (for example, the order in which transactions are applied) or with service orchestration.

The course is taught by Yegor Zuev, an experienced specialist in the field of software architecture. He has more than 10 years of practical work experience and scientific activity, has awards and is engaged in teaching activities. If you want to learn more about the course and ask questions to Egor, this can be done at open day, which will be held on November 21 at 20:00 in the format of an online webinar. Egor will talk in detail about the course program, as well as the skills, competencies and prospects that participants will have at the end of the course.

The training will be conducted online in the format of webinars, while the course implies a lot of practice and support from teachers at all stages of training. Communication with teachers is conducted in closed slack-channels of the course. The final project will be the result of the training. You can choose to develop it in the following areas:

  • distributed database,
  • distributed datalake,
  • private blockchain implementation,
  • distributed system of semantic search.

In the future, you will be able to use the project work as a portfolio, and upon completion of the training, you will receive a certificate confirming your competence in the field of software architecture.

It is also worth mentioning the fact that all OTUS graduates have a chance to get a prestigious job with a decent salary, because OTUS always helps its clients with employment in partner companies, the full list of which can be found here.

Source: habr.com

Add a comment