
O mundo moderno tem mais de 40 mil profissões. A sociedade está se desenvolvendo e digitalizando, algumas profissões desaparecem devido à obsolescência e outras, pelo contrário, aparecem e se tornam mais procuradas no mercado de trabalho.
Uma dessas profissões é um arquiteto de software. Assim que eles não ligam para ela na Internet, me deparei com os seguintes nomes:
- arquiteto de sistema
- arquiteto de software
- Arquiteto de TI
- Arquiteto de infraestrutura de TI
e todos eles pertenciam especificamente ao arquiteto de software.
E se antes a construção de casas e outras estruturas estava associada à palavra “arquitetura”, agora essa profissão tem um significado ligeiramente diferente.

O arquiteto de software está envolvido nas atividades mais importantes na área de TI. É sobre seus ombros que tarefas como a construção de sistemas de TI complexos para resolver problemas de negócios repousam. Para grandes empresas, um arquiteto de software ajuda a economizar dinheiro, pois sua tarefa é projetar um sistema operacional de TI coerente de várias partes diferentes. Uma das principais tarefas do arquiteto também pode ser chamada de automação e simplificação de processos de negócios, para que a empresa atinja um novo nível de prestação de serviços (embora, para essa opinião, eu já tenha recebido um tapa nos comentários ...).
Com que frequência você acessa o aplicativo móvel de uma empresa e cospe, pois está torto, funciona mal e não ajuda a simplificar o serviço? Eu penso com bastante frequência. A culpa é do arquiteto de software, que não previu todos os possíveis problemas que o consumidor pode ter ao usar o aplicativo móvel e não calculou os riscos. Provavelmente, você desinstalará este aplicativo e usará os serviços de concorrentes cujo arquiteto de sistema se mostrou mais razoável e bombeado, e a primeira empresa sofrerá perdas. O trabalho do arquiteto de software começa com uma conversa com o cliente e examina o nicho para a introdução do produto, e termina com o controle do projeto em cada estágio. É ele quem é responsável por praticamente tudo o que acontece com seu produto.

Obviamente, nem todo especialista em TI pode se tornar um arquiteto de software competente. Para isso, é necessário ter profissionalismo e uma certa variedade de qualidades pessoais. Um bom especialista deve ser diferente:
- sociabilidade
- resistência ao estresse
- responsabilidade
- habilidades organizacionais
- habilidades analíticas
E se você não pode bombear suas qualidades pessoais, mesmo quando trabalha com um bom psicólogo, pode bombear conhecimento técnico na área de TI. A OTUS abriu a inscrição no curso com o mesmo nome:
“Arquiteto de Software” . Obviamente, o curso não é adequado para quem não possui conhecimento no campo da tecnologia da computação, mas se você tiver conhecimento e experiência em uma das seguintes pilhas: Java (spring / Java EE), Node.js, C # (.net), python ( django), Golang, PHP, então este curso é para você. Ele foi projetado especificamente para líderes de equipe, administradores e desenvolvedores que estão prontos para aprender as Melhores Práticas para o desenvolvimento de arquitetura de software e sistemas complexos distribuídos e tolerantes a falhas.
Este curso não cobrirá padrões básicos. Para tornar este curso o mais útil possível para aqueles que trabalham no campo de sistemas distribuídos / descentralizados, problemas não triviais de projetar aplicativos de back-end, abordagens para trabalhar com serviços herdados, problemas com a consistência de alterações (por exemplo, o procedimento para aplicar transações) ou com orquestração de serviços.
O curso é ministrado por um especialista experiente na área de arquitetura de software Egor Zuev. Ele tem mais de 10 anos de experiência prática e trabalho científico, possui prêmios e está envolvido em atividades de ensino. Se você quiser saber mais sobre o curso e fazer perguntas para a Yegor, isso pode ser feito no
dia aberto, que será realizado no dia 21 de novembro às 20:00 no formato de um webinar on-line . A Egor lhe dirá em detalhes sobre o programa do curso, bem como as habilidades, competências e perspectivas que os participantes esperam no final do curso.
O treinamento será realizado on-line no formato de webinars, enquanto o curso implica muita prática e apoio dos professores em todas as etapas do treinamento. A comunicação com os professores é realizada em canais fechados do curso. O resultado do treinamento será um projeto de graduação. Você pode escolher e desenvolvê-lo nas seguintes áreas:
- banco de dados distribuído
- datalake distribuído,
- implementação de blockchain privada,
- sistema de busca semântica distribuída.
No futuro, você poderá usar o trabalho do projeto como um portfólio e, após a conclusão do treinamento, receberá um certificado confirmando sua competência no campo da arquitetura de software.
Também vale mencionar o fato de que todos os graduados da OTUS têm a chance de conseguir um emprego de prestígio com um salário decente, porque a OTUS sempre ajuda seus clientes a trabalhar em empresas parceiras, cuja lista completa pode ser encontrada
aqui .