[Música] engenharia é o conjunto de técnicas e métodos pra gente pegar aquele conhecimento técnico e científico e transformar em máquinas soluções e softwares Hoje a gente vai conversar sobre a engenharia que molda o mundo digital a engenharia de software eu sou André Davi e é um grande prazer receber dois caras que eu admiro muito para bater esse papo Alen oberleitner e Pedro schud é um prazer enorme ter vocês aqui no FIAP cast pra gente falar um pouquinho de engenharia de software mas antes da gente já sair entrando na pauta Vamos nos apresentar com a boa
e velha educação Alen conta pra galera quem é você muito obrigado obrigado André Obrigado Pedro pela presença meu nome é Alen obert leitner Eu Sou coordenador do curso da engenharia de software aqui na FIAP estou na FIAP há 11 anos e sou cientista da Computação além de engenheiro também de Formação meu mestrado foi Engenharia e eu amo demais essa área OB você eu sei que é um apaixonado por tecnologia e acabei de ficar surpreso que a gente tem o mesmo tempo de FIAP vamos ter gravar mais um FIAP cast depois sobre isso mas antes de
chegar lá Pedro conta pra gente quem é você cara ó Muito obrigado também est aqui André com você com o Alen bom eu sou o Pedro chud eu sou atualmente de coordenador de engenharia num banco aqui do Brasil e também Professor aqui na instituição na FIAP tenho mais ou menos uns 4 anos de FIAP Então sou novinho aqui novinho mas já faz um sucesso que a galera gosta muito das tuas aulas pelo que eu sei e eu quero começar a falar dessa área então que vocês dois gostam tanto que é engenharia de software eh pra
gente partir assim bem de um zero pros nossos ouvintes e as nossas ouvintes entenderem também quando a gente tá falando de engenharia de software a gente tá falando de uma profissão que ela ainda vai existir no futuro ela ainda é uma profissão que vai continuar ela tem alguma coisa a ver com esse papo de engenharia de prompt que a galera ouve como que vocês se relacionam Vamos partir desse zero vai você Alen cara que pergunta legal né Que pergunta interessante já para começar bombando a engenharia de software na verdade ela sempre existiu né de alguma
maneira e agora a gente tá tornando cada vez mais profissional essa essa área Porque tem um monte de coisa aconte Endo né Quanto mais complexos ficam os sistemas as demandas as novas tecnologias chegando maior a tendência da gente ter a presença de desse profissional que é o engenheiro de software que precisa pensar em tudo isso ade is eu perun se a prova de futuro é o profissional que vai realmente tá aí no futuro né aliás André se eu puder aqui dizer alguma coisa sobre o futuro a duas certezas que a gente tem na tecnologia é
uma é moldada pela demanda né a gente precisa das necessidades para criar e a outra é a criação né então quem molda o futuro na tecnologia são as demandas e quem vai criar e quem vai criar começa pela engenharia né E aí todas as áreas começam a participar disso e para você Pedro tudo bem vai a gente vai criar e vai durar mas outras engenharias estão aparecendo a sofware vai persistir apesar dessas outras ela persiste como o Alen comentou a complexidade ela só eh se empilha né a gente não tá tornando as coisas mais simples
os sistemas não são mais simples o hardware não é mais simples as interconexões entre coisas não são mais simples então cada vez mais essa Persona que é o engenheiro de software ele vai ter diferentes eh posso dizer habilidades que ele vai precisar desenvol uma habilidade como você bem comentou é engenharia de prompt né que é um tipo é uma é uma forma de aplicar a engenharia junto com uma ia então você estimula ia através de um prompt né uma solicitação construído de uma maneira bem estruturada que ela vai gerar um resultado com maior qualidade Nossa
essa visão de que a área vai aglutinando mais conhecimento Vai juntando mais coisas ela é muito legal até porque a gente pegou um dado aqui do IDC que mostra que o Brasil tá no top 10 de mercados tecnológicos no mundo então quando a gente tá falando de movimentação interna do mercado de tecnologia nós estamos na frente de países como a Coreia do Sul por exemplo que que eu queria perguntar já que tem esse dado Nossa o Brasil é Super Tech o que que o nosso ouvinte a nossa ouvinte que não são ainda da área Tec
podem enxergar da engenharia de software no dia a dia quer dizer o que que vocês estão fazendo de tão complexo por aí que a galera que tá acompanhando a gente acaba usando acaba eh interagindo mesmo sem perceber Olha André eu acho que o nosso ouvinte Nossa ouvinte já está usufruindo de algo que a engenharia de software utilizou Então ela está num canal de streaming ela está num tocador de e podcast todos esses softwares foram construídos e pensados por um time de engenharia então time de engenharia multidiverso composto de um engenheiro que cuida de frontend que
é a aplicação onde o cliente ali né o usuário interage o engenheiro que tem um foco no backend que tá na camada dos servidores tem o que pensou a arquitetura dos sistemas também como eles se interconectam conversam trocam dados então no dia a dia é impossível os nossos ouvintes não terem interagido com esse com esse meio que a gente Pedro ainda mais a gente vivendo numa era há algum tempo tecnológica né então a engenharia ela está presente todos os momentos talvez ninguém enxergue a figura do engenheiro né o engenheiro ele tá ele tá nos Bastidores
trabalhando ali toda essa essa essa demanda de mercado engendrando pensando possibilidades de soluções é isso que faz a engenharia então é realmente uma área que acaba conectando muitas outras reunindo muitas outras por que que eu pergunto isso para vocês porque a gente tem observado em matérias na internet em podcasts em conversas na área de Tecnologia de uma forma geral que a cada momento parece que a área de tecnologia não é que ela se reestrutura mas que ela aprende uma habilidade nova então agora essa empresa tem um setor só de Inteligência Artificial essa empresa tem o
setor que cuida de Business intelligence essa empresa tem o setor um monte de setores tudo que é tecnologia chega na mão do engenheiro de software dentro da empresa ou não é bem assim existem tipos de sistemas existem tipos de coisas que precisam passar por esse profissional Ótima pergunta é porque a gente precisa entender qual é o papel ali do engenheiro nesse nesse nesse mundo né nessa nessas demandas sim e não a sua resposta o engenheiro ele tem que tá atento a todas as tecnologias ele tem que tá atento a todos os recursos tecnológicos para resolver
os seus problemas uhum não que necessariamente ele precisa todos os dias mexer com aquilo depende da demanda Depende das Dores Depende das necessidades depende do projeto e ele vai é como se ele fosse num num supermercado e tá lá nas prateleiras né todas as tecnologias ele não precisa passar por todas ele não precisa ver todas todos os dias ele vai com a sua cestinha debaixo do braço colhendo aquilo que faz sentido para aquele projeto entendi Ele precisa saber pelo menos que existe aquela opção para ele ele precisa saber que existe que ele pode contar com
aquilo Em algum momento mas o Alen usou a palavra projeto agora Pedro é é é uma coisa que fica mais vinculada então eu ter o engenheiro cuidando ali de alguns projetos eh ou ele como eu tinha imaginado inicialmente toda hora toca o telefone do engenheiro de software e falam olha agora a gente quer usar ia se vira aí olha isso acontece esse último caso às vezes ele não é tão surreal assim o que que acontece o o dia a dia do engenheiro que está envolvido num projeto ele geralmente tem um escopo para ser resolvido né
então o projeto chega com detalhe ento que você vai ter que e trazer uma solução para um problema mal comparando pra galera entender bem é como se fosse eu quero uma casa nova Eu vou contratar o engenheiro eu digo para ele o que que eu preciso que tenha lá isso você vai especificar pro engenheiro que eu quero dois quartos uma cozinha dois banheiros uma garagem com espaço para dois carros e etc engenharia de software É bem parecido também então vou vou pegar um exemplo aqui bem aleatório Ah eu quero desenvolver uma um sistema de de
agendamento para médicos online né eu vou chegar pro engenheiro de software e especificar Olha eu quero que contenha uma área de cadastro com Tais Campos eh com Tais sistemas de segurança verificações e-mail manda documento enfim eh na área de agendamento eu quero que tenha Tais Tais regras isso é o básico do de um projeto para chegar na mão do engenheiro quando a pessoa que demanda o projeto ela não tem um viés tecnológico muitas vezes não vem uma especificação ah eu quero em tal tecnologia eu quero que seja feito de tal forma eu quero que esteja
em tal plataforma não vem tão mastigado assim no dia a dia isso varia de porte de empresa para empresa se é freelancer se não se Tá contratado enfim né É bem diverso mas na maioria o o a demanda Chega dessa forma e aí quando ela chega o papel do engenheiro é fazer uma análise do que tá sendo solicitado e decantar ela decupar ela em entregar E aí com esses entregáveis ele vai pensar hum Esse cara aqui eu posso usar tal tal tal tecnologia Ah para esse daqui da agenda eu posso usar uma ia para fazer
recomendação que aí é o supermercado lá que o al tinha falar exatamente é o vínculo lá com o que eu tenho disponível na minha prateleira de coisas para fazer o que estão me pedindo entendeu então são as ferramentas que eu vou lá puxando E aí quando a gente fala de uma mega empresa que tem acesso a muita tecnologia a muito investimento então Às vezes você tem um time de dados você já tem um time de machine learning você já tem um time que cuida de computação quântica como tem onde eu trabalho então você como Engenheiro
você sabe que aquilo ali tá disponível que você pode Em algum momento puxar para resolver aquele problema eu já vi que é uma área que tem que ter foco né porque eu ia ficar Maravilhado com as tecnologias ia ficar ali meio perdido entre todas elas querendo escolher uma mais legal do que a outra mas tem tem um engenheiro que trabalha só com pesquisa e desenvolvimento Ah que legal Ramos aí da engenharia né atente aliás deixa eu complementar com o exemplo que vocês deram da casa uhum o Pedro falou de algumas habilidades né do engenheiro eu
vou fazer essa analogia e a gente vai se aprofundando mais Tecnicamente dentro do curso legal o engenheiro da casa você vem conta o que você quer Uhum mas aquilo tá explícito né e o que ninguém vê o que que tá implícito que aí é uma idade do engenheiro buscar porque o engenheiro tem que ser curioso ele tem que conhecer os recursos ele tem que entender o contexto quem vai usar aquela casa será que tem alguém com mobilidade reduzida e ele não pode fazer escadas será que aquele terreno suporte ele tem que fazer uma análise de
terreno uma análise de solo coisas que não vão necessariamente vir naquele pedido Inicial ele tem que fazer uma análise da do do clima Será que ali tem furacões Neva para suportar peso o telhado Então esse é o papel do engenheiro ele vai entender todo o projeto casa é um projeto todo o projeto os usuários as demandas o solo prefeitura alvarás material vai montar um planejamento vai desenhar ele pode até chegar a desenhar e a equipe pode desenvolver né mas ele tá sempre atento ao planejamento a gestão daquilo as entregas as equipes os riscos ouvidos o
engenheiro faz isso ele tá sempre atento é é é a palavra chave aqui né essa atenção me chamou atenção a gente fazer essa comparação com a casa porque se a gente esticar um pouco mais esse exemplo nós pensarmos em construção civil é diferente a forma como se constrói uma casa no Brasil do que se constrói nos Estados Unidos que se constrói na Europa São materiais diferentes climas diferentes escolas diferentes quando a gente tá falando de engenharia de software é é bem perceptível ouvindo vocês dois que existem oportunidades no Brasil que são profissionais requisitados Mas isso
também se aplica ao mercado internacional quer dizer alguém que é engenheiro de software aqui tá construindo uma carreira legal passou por aí algumas empresas Mira numa carreira internacional é uma possibilidade ou precisaria ser um Recomeço a pessoa tem que aprender a lidar com tecnologia de novo porque ela tá num outro lugar bom eu vou nessa olha não é necessário recomeçar não é um um reset na carreira como vou até citar um exemplo particular medicina medicina acaba sendo um quase reset porque você tem muitas particularidades né Em cada país de como eles aplicam a medicina e
entendem por medicina já a engenharia de software não a gente trabalha com uma comunidade Global mesmo de fato então todas as ferramentas que o engenheiro de software aqui no Brasil utiliza é a mesma ferramenta que o engenheiro de software dos Estados Unidos da China da índia da Austrália tá utilizando também né a única barreira é a linguística é né como qualquer emprego Transcontinental trans Fronteira é a linguística então se você tem um mínimo de domínio do inglês para conversar para entender não tem eh reset você vai se adaptar ao que vão demandar para você e
se você vai desenvolver Então se você for por exemplo um profissional engenheiro de software de uma empresa e aí por alguma demanda do projeto você precisa interagir com Engenheiros de softwares de empresas parceiras de empresas Inter dá para ter a conversa aliás André a nossa área tecnologia abre muitas possibilidades para isso no começo Pedro comentou que uma das das responsabilidades do engenheiro é pegar aquela demanda entender e separar em partes uhum essas partes essas partes podem ser divididas em equipes do mundo inteiro não precisa ser feito só em um local então eu tenho iros desenvolvedores
trabalhando no mundo inteiro o mesmo projeto E aí além da barreira linguística a gente tem o fus horário né porque muitas vezes eu já trabalhei aqui de madrugada porque lá na China era de manhã já comercial você acorda bem cedo já tem e-mail do Cara doido da vida que tá tentando resolver desde a manhã dele de lá a manhã dele já é tarde aqui a gente tá acordando mas isso é legal na nossa área é muito bom possibilita isso é globalização né tem barreiras e até pegando esse gancho que você tá dando Alen você falou
que às vezes você precisava de madrugada ali tá trabalhando e tal vocês dois falaram sobre a necessidade de curiosidade de atenção de organização que habilidades assim você entende que são básicas pra pessoa ser um bom profissional de engenharia de software o que que ela tem que ter o que que ela tem que saber quais são as Skills de ouro pra galera ficar atenta André sabe o que eu costumo dizer para os alunos eles perguntam assim para mim Professor o que que é mais difícil na engenharia de software pensando em curso não no mercado pensando em
curso porque eles vão achar que eu vou dizer assim ah é o Java é um blockchain é o metaverso é a matemática Ah mas não são são soft Skills o aluno ter capacidade habilidade de saber trabalhar em equipe mas não é saber trabalhar em equipe ele tem que extrair o melhor da equipe dele dentro de uma metodologia ágil por exemplo então o o o engenheiro de softw tem tem que ser uma pessoa extremamente ágil tem que ser uma pessoa extremamente proativa tem que ser uma pessoa colaborativa muito mais do que ser um bom jave iro
por exemplo muito mais do que ser um bom jave iro porque o o jave ele quer uma máquina um quarto escuro fechado passa a comida por debaixo da porta que eu vou trabalhar que eu não quero ver ninguém exato é o totalmente inverso de um engenheiro que tem tem habilidade com pessoas e gerir pessoas para mim é a coisa mais difícil que o engenheiro deve aprender numa faculdade no mercado de trabalho e é o que você tem visto também Pedro no mercado é É sim e eu gosto da comparação do jave clássico né com o
engenheiro que a gente espera porque uma coisa é essa distinção entre quem Coda e quem faz engenharia de software de fato porque o engenheiro Coda Mas ele não faz só isso né Ele tá muito além de só botar a mão no código botar a mão no código é o mais fácil Vamos colocar assim como o Alen bem colocou os soft Skills vão fazer diferença a sua flexibilidade sua negociação sua forma de ouvir né Tá atento ao que as pessoas estão dizendo pelas pelas palavras e Pelas atitudes também né Eu acho que isso é as entrelinhas
né Pedro as entrelinhas exato Então essa essa questão de gerenciar pessoas eu busco muito também nos meus profissionais que eu contrato não só para aqueles que vão para cargo de liderança porque eu sei que aquele engenheiro de software que eu vou botar ali numa posição que Tecnicamente ele vai codar eu preciso que ele lide com outras pessoas lide com outras equipes e saiba demandar de forma forma correta fazer apoiar de forma correta então todas essas habilidades compõe o que é o engenheiro de software isso ajuda muito acho que desmistificar um pouco daquela imagem de que
a área de tecnologia ela não tem é uma parte humana pelo que vocês estão trazendo aqui é uma parte importantíssima que precisa ser constantemente desenvolvida e pensada a gente quando acaba pensando nas tendências vai mais paraas tecnologias e eu fui atrás aqui do um quadrante do gartner pra gente saber o que que temos apontado só isso como tendências pro ano de 2024 é sempre curioso a gente olhar lá o que que eles elencam porque tem tecnologias ou habilidades que a gente fala Meu isso aqui eu tô super em dia e tem outras que precisa correr
atrás eu vou ler para vocês as que a gente separou e eu queria que vocês pensassem em qual delas ou Quais delas Vocês já estão percebendo se aplicado no dia a dia dos alunos no dia a dia profissional no dia a dia de vocês olha lá a primeira é inteligência eem engenharia de software a segunda é desenvolvimento aumentado por engenharia de software a terceira é engenharia de software Verde a quarta é engenharia de Plata forma e a quinta é ambientes de desenvolvimento em nuvem eu nem preciso perguntar qual que vocês já estão vendo bastante aqui
mas eu vou perguntar mesmo Assim que que você tá vendo muito da palavra chave nuvem né claro que eu acho que nossa nossa a gente só tá fala modernização fala nuvem né a gente fala de até plataforma também confunde um pouco ali com o conceito de modernização e nuvem né porque a nuvem para os alunos que estão aí eh começando a e falar desse assunto é o servidor na WS é o servidor na aure é o servidor na Google onde a gente coloca né as aplicações para rodar então isso é de lei Então esse assunto
aí eu não diria que nem é tendência já é uma necessidade e eu imagino que para você seja um desafio até escolher e provedores escolher Ali quem que vai fornecer o serviço no escopo de cada projeto né É hoje em dia isso não é tão crucial Quanto mais a qualidade ah é é mais no quesito financeiro uhum como vai escalar financeiramente o que que o projeto comporta isso Quais as vantagens a longo prazo negociação suporte O que que a empresa a a empresa B oferece de vantagens em termos qualitativos hoje estão todas no mesmo patamar
isso o sla slo são todas bem uniformizados então eh uma tecnologia que é suportada em uma já é suportada parecida em outra ou igual Então os recursos vão estar lá eu quis te fazer essa pergunta porque eu quero jogar uma bomba pro Alen porque Alen você é coordenador de um curso de engenharia de software estamos falando aqui do mundo de tecnologia Vocês nem piscaram na hora que eu falei de nuvem os dois é óbvio essa daqui cara como que faz para conciliar dentro de um curso que o aluno a aluna precisam ter experiência ali de
acessar o ambiente de nuvem mas não existe só um existem vários E aí tem todas essas especificações que o Pedro tá falando que mágica que você faz cara André agora que a gente tá começando não entender Qual que é o papel do engenheiro da engenheira de software uhum conhecer né entender tecnologias entender momentos eu queria até pegar um gancho de uma frase do que o Pedro tava falando e uma frase eu vou roubar do Steve Jobs não sei se alguém já ouviu falar nesse garoto aí ele falava assim e para você ter sucesso né Principalmente
nessa área você tem que olhar para as bordas né é sair um pouco do óbvio uhum e procurar o contexto né procurar as entrelinhas que o Pedro tava falando então esse é o principal papel do engenheiro a nós como curso de engenharia de software na FIAP O que que a gente faz eu preciso trazer Essas tecnologias trazer e então tudo que você falou aí nós já temos no curso e a eh engenharia aumentada com ia uhum Cloud uhum Cloud Não não é mais tem CL é realidade Cloud e sabe qual que mais me chama atenção
dessas todas que você falou a engenharia Verde Ah porque essa ideia da sustentabilidade esg e odess da Ono e tá todo mundo focado nisso né então quando eu falo assim que a engenharia de software começa com as tendências com as demandas de mercado as demandas vêm desses problemas sociais né Principalmente de sustentabilidade então a gente pensar Qual o cloud que eu vou escolher talvez aquela que esteja obedecendo as regras de sustentabilidade e não gaste tanta energia para resfriar seus servidores pode ser um dos parâmetros lá então a gente começa a ter um pensamento um comportamento
Verde uhum sustentável e as empresas t Começar a se adaptar a isso então é o que eu gosto demais a gente tem isso no curso os nossos projetos todos tem um cunho ali tem um objetivo ter uma finalidade social e sustentável isso é muito dá para ver seu olho brilhando quando você tá falando isso eu gosto muito de falar desse tema não e é muito bacana e eu tô pensando aqui que outra característica da FIAP que é muito marcante a gente até teve um episódio falando sobre a metodologia da casa é trazer problemas de empresas
parceiras estabelecer uma conexão com o mercado aqui a gente tem oportunidade de ter a visão de um coordenador de um curso de engenharia de software e de um professor que tá com esses profissionais aí a todo momento eu queria que vocês contassem um pouquinho pra gente como que vocês acham que essa parceria com o mercado ou essa proximidade joga a favor se alguma parte dela jogar contra fiquem super à vontade para falar também mas o que que isso faz de diferença na vida do aluno que decide estudar engenharia de software André vou contar uma curiosidade
aqui você sabe como nasceu o curso de engenharia de software na FIAP não tem é um curso de Bacharel 4 anos e o curso existe há 2 anos é um curso novo que já tá muito grande é o segundo curso maior da FIAP em termos de número de alunos de professores de Olha como surgiu a gente foi até o mercado nas bigtec nas empresas no na indústria e perguntamos assim qual é o profissional de Tecnologia do Futuro que habilidades ele deve ter e as empresas começam a passar pra gente o GAP que elas têm a
idade que elas têm de suprir a a né as suas deficiências ali e começaram a surgir vários termos Cloud data Science blockchain computação quântica metaverso realidade aumentada a a gente falou opa quem é o profissional que pode enxergar tudo isso engendrar tudo isso o engenheiro do software foi daí que nasceu a engenharia de software aqui na FIAP dessa demanda do próprio mercadoa cara eu não tinha ideia quando eu perguntei eu não tinha ideia dessa históri qual a importância do mercado para o nosso curso 100 1000% 1000% é a base e aí obviamente dentro do programa
da engenharia do software a gente tem o challenge né O Desafio que as empresas trazem e a gente utiliza desses recursos para promover soluções para as empresas Então essa troca ela precisa ser constante as empresas trazem tecnologias de ponta pra gente a gente aplica numa né a FIAP ela é disruptiva a gente não tem medo de de sair da caixinha da zona de conforto então a gente é a gente ousa e apresenta solução e a gente vai trocando né Essa troca é fundamental Olha isso é muito legal mas eu vou fingir que o Alen não
tá mais aqui porquee é só entre nós dois porque coordenador você sabe né o olho brilha o projeto é lindo e para quem tá na sala de aula é eu quero saber assim que Impacto que isso tem positivo ou negativo quer que seja mas que Impacto tem chegar pros alunos e apresentar situações de mercado problemas que às vezes você já passou outras vezes como profissional conta um pouquinho da sua visão pra gente olha eu acho que o a experiência que é marcante no curso mesmo é esse contato Real com o desafio né o challenge é
Um Desafio real mesmo então a empresa está com uma dor que ela traz pros alunos e os alunos T que resolver uhum Qual que é o problema o medo que os alunos tem ah os alunos T medo tem porque é novo né Isso não é uma coisa comum eles serem desafiados nesse momento do que eles estão porque se tem muito a premissa uma premissa que não é necessariamente verdadeira de que a faculdade é um lugar protegido você não vai ser confrontado você não vai ser eh tirado da sua zona de conforto é exato não aqui
não aqui tem esse desafio Então você já tem esse choque e aí esse choque Eu percebo que no primeiro para eles é meio marcante então assim puxa mas e agora mas logo que eles entendem a proposta eles se sentem amparados pelos professores por quem tá ali acompanhando tudo isso fica de lado você vê a realização deles no momento de apresentar o projeto Pô na verdade a proteção que você falou ela é um pouco diferente né Ela não é uma bolha não é uma barreira mas é Talvez uma janela onde a gente mostra o que pode
acontecer do lado de lá exato aliás eu vou pegar o gancho da pergunta você do Pedro Já que eu não estava ah bem-vindo de vol vou pegar um gancho dessa dessa questão o Pedro falou muito bem falou assim o aluno ele ele ele tem medo de quando chega um desafio para ele né Eh e eu já vou trazer aqui a primeira diferença de um engenheiro para um desenvolvedor uhum quando chega um problema na sua mão Qual é a sua primeira reação eu quero sair codando eu quero fazer é a casa eu já quero construir eu
quero levantar as paredes isso é o pensamento do desenvolvedor ele ele tá ali para isso o engenheiro não espa quem é você Quais são suas necessidades Que projeto é esse Qual é a sua dor eu preciso conhecer os usuários o cliente traçar perfis por meio de personas para entender o que que eu preciso fazer porque eu preciso entregar uma demanda para alguém específico eu preciso solucionar Uma demanda específica né eu não preciso não tem como eu sair programando codando construindo que daqui a pouco alguém olha e fala mas não era isso que eu queria né
Eu só queria um motome e se isso passar pelo código E aí sim esse profissional vai codar mas se ele entender que é uma solução para aquele problema que foi apresentado tem que ser viável Tem que atender as necessidades requisitos não funcionais eu vou deixar uma dica aqui pro pessoal Entenda os requisitos não funcionais eles não são explícitos eles estão escondidos um bom Engenheiro do software precisa ler e entender as não funcionalidades que são as bordas para produzir o melhor projeto e vai ser a argamassa que vai sustentar a parede da casa que Esperamos que
seja de qualidade né Vocês já trouxeram pra gente várias visões legais de como que tá o mercado o que que uma pessoa que é engenheira de software pode fazer e quais são as oportunidades os desafios as habilidades Enfim vocês deram um Panorama super legal pra gente e e tem um último ponto que eu queria trazer aqui pro nosso papo que é a questão da cybersegurança eh cada vez mais as pessoas comuns estão tomando ciência da importância dos dados né de mantê-los preservados hoje em dia quando sai uma notícia de vazamento de dados já causa uma
comoção muito maior e a gente sabe que a cybersegurança é muito importante como que isso se conecta com o papel e a formação também do engenheiro de software porque uma coisa é eu saber que eu preciso proteger outra coisa é eu ter aquele Supermercado que a gente tava brincando aqui e entender que soluções eu posso aplicar enfim eh eu sei que é uma pergunta grande mas Pedro vai lá cara boa Olha eu acho que hoje não há não dá para se pensar em desenvolvimento eh de uma solução de software sem pensar em camadas mínimas de
cybersegurança né então hoje eh o profissional que é da engenharia de software ele tem que ter conhecimentos básicos de Como armazenar dados seguro de forma segura principalmente falando de nuvem né com onde a gente tem eh certas boas práticas para proteger esse dado a gente tem que falar de privacidade de dados lgpd tem eh normativas dependendo do mercado que você for atuar mercado financeiro Então nem se fala mercado de saúde também outras mil normativas Então todas essas eh diretrizes que a gente pode chamar elas vão Quais aspectos de cybersegurança você vai precisar aplicar no projeto
E aí de novo aquela visão da prateleira né então ah meu sistema faz isso daqui beleza eu preciso pegar aqui passar no oasp para ver quais são as 10 top vulnerabilidades para esse tipo de de sistema E aí atacar ali Ah eu tenho sei que a Biblioteca tal do meu sistema de Java e na versão x ela tem uma vulnerabilidade eu não posso utilizar porque eu tô atento a isso eu tô Navegando em fóruns assino newsletter sobre segurança Então essa visão mais e ampla de não é só criptografar a senha e salvar no banco que
eu preciso ter ent Essa cybersegurança é tudo é desde Como eu posso eh instruir também melhor o meu usuário né a nível de evitar engenharia social que é um outro aspecto de cybersegurança também como eu posso eh tornar eh os fatores de autenticação Seguros não exige só senha mas Exige uma biometria uma confirmação de eh posse do dispositivo por exemplo Então são várias técnicas e que você como Engenheiro tem que saber que elas existem para poder aplicar E aí eu preciso de novo jogar para você além perguntando como que você faz para colocar isso dentro
do curso para que a galera saia daqui entendendo como fazer tudo isso que o que o Pedro falou e também como acionar os profissionais que possam ajudar conta um pouquinho pra gente de como essa parte funciona no curso show André aliás eu gostei muito do que o Pedro falou bom primeiro que o engenheiro dá já já já tá ficando muito Evidente o que ele precisa conhecer né tudo o leque de o supermercado o leque de opções de recursos que ele precisa conhecer não necessariamente ele vai codar não necessariamente ele vai colocar a mão na massa
mas ele tem que conhecer para o planejamento é dele né e pensar em segurança não tem como produzir software sistem games qualquer coisa aplicativos sem pensar em segurança porque uma que é lei tem legislação em cima disso né é um bom motivo é principal já começa por aí a gente negligenciar isso aí não dá muito certo e uma coisa que Pedro falou também bem interessante não basta conhecer alguns protocolos algumas ferramentas e você negligenciar vulnerabilidade na sua linguagem Ah no seu pessoal que está ali então é como se fosse uma me remeteu um meme uma
casa você olha a casa de frente tem l tem tem cerca elétrica tem câmera tem alarme tem cachorro você dá a volta por trás a porta tá aberto de trás então não adianta você tem que blindar se blindar enxergar e possíveis riscos é isso que eu falo que o engenheiro tem que enxergar longe possíveis riscos ele é a pessoa o engenheiro a pessoa que vai planejar essas coisas não de novo não necessariamente quem vai colocar a mão na massa Então como é que a gente faz isso no curso O curso de engenharia de software da
FIAP é baseado em três pilares FC profissional FC onde ele vai ser treinado para entender todo o processo de construção de software dentro do ágil né então proativo e á segundo Pilar Cultura a dados então entender conceitos né de Big Data de data Science de análise e pra tomada de decisão como é que um engenheiro só vai tomar decisão sem se basear numa estrutura Uhum E o terceiro Pilar é cybersegurança Ah então pensar nesses protocolos nas vulnerabilidades nas pessoas e na própria tecnologia então esses três pilares são fundamentais Pro nosso curso e a gente vai
brincando ali com as com as tendências com os recursos dentro desses Pilares Olha isso é muito legal eu tenho certeza que quem tá acompanhando o papo até agora quer conhecer mais sobre a área Às vezes a gente pode até ter inspirado alguém a se tornar um ou uma engenheira de software Afinal vai precisar ainda bastante pro futuro então para abusar demais da Boa Vontade de vocês dois da gentileza eu queria pedir para vocês deixarem uma dica aí pra galera que acompanhou esse papo e olha eu quero ver se eu sirvo para essa área ou eu
quero saber mais que dica que vocês dão para inspirar esse povo para encorajar pra galera que ouviu o papo e se sentiu motivada quem sabe começar a trilhar um caminho que dica que você deixaria Alen ó seja apaixonado por tecnologia não adianta a tem tem gente que chega no curso falando assim eu quero ser desenvolvedor backend eu fala Engenharia não não não não vai te formar oou desenvolvedor backend você vai ter condições vai o engenheiro também Coda mas não é o papel principal dele ele tem que ele tem que ser curioso ele tem que olhar
ele tem que que que atrás ele tem que ser proativo ele tem que ser colaborativo Então seja apaixonado por tecnologia e para mim o principal para mim no fundo do coração vou abrir meu coração para vocês aqui hein é querer fazer o bem porque a a a engenharia ela eu tô pensando soluções que não existem para problemas complexos e eu vou trazer esse problema para o social a gente tem tanto né O que fazer pra sociedade tem tanto o que melhorar e a engenharia tá aí para isso então seja apaixonado por tecnologia e queira muito
fazer o bem o mundo precisa de vocês Adorei essas dicas eu vou aplicar pra vida foram dicas realmente muito boas deixou ruim para você PED Pois é posso falar com ID estou com o relator ver uh vamos lá não eu agora concordando com tudo plenamente com Alen Eu acho assim a a vida do engenheiro de de software ele é riquíssimo em termos de experiências de coisas que você vai ter de desafios coisas interessantes que vai eh te motivar a ir cada vez mais além Então essa curiosidade e essa essa motriz por descobrir mais eu acho
que é a é a bola da vez uhum não se acomodar né Eu acho que você não pode ser uma pessoa que gosta do tranquilo o tranquilo não é a nossa Car tem que gostar de problema tem que gostar de problema problemas não necessariamente ruins Mas problemas a gente resolve né a gente traz soluções Então acho que complementando muito a a fala do Allen eu acho que a pessoa que se interessar por essa carreira ela vai colher muitos frutos não só financeiros porque é um mercado que né paga bem eu acho que isso é bom
também mas em termos de diversidade de pessoas diversidade de eh desafios as soluções também são diversas então não se apegue também muito né Eu acho que uma coisa que a gente tem de muitos anos de experiência que as coisas mudam mudam rápido né E tenha a velocidade para mudar junto também pô excelentes dicas pra nossa sorte vocês dois são apaixonados por problemas e trouxeram isso que foi quase uma aula esse FIAP cast de hoje queria agradecer demais a presença de vocês Alen É sempre um prazer a gente trocar essa ideia e bater esse papo cara
pô André Muito obrigado estamos sempre juntos você é um cara que nos inspira também porque sou um cara é sensacional é esse cara proativo é esse cara que corre atrás é curioso inclusive será que eu sou engiro de software Eu Vou refletir vha Venha para o nosso curso Muito obrigado André Muito obrigado Pedro pela presença de vocês eu prometo que eu vou abrir as janelas do meu quarto abrir a porta tirar o prato de comida Jairo Pedro obrigado demais pela presença cara é sempre um prazer obrigado André prazer enorme est aqui com você com Alen
mas essa rodada de conversas assim enriquecedoras eu sempre quando venho eu saio mil vezes com a cabeça cheia de deias tô com a cabeça cheia de ideias Graças a vocês dois e com certeza você que acompanhou esse papo também tá aí com a cabeça cheia de ideias Olha se você percebeu que a engenharia de software pode ser uma área para você Fique atento aí os cursos da Fiat acessa o nosso site para obter mais informações mas engenharia de software ainda não é a sua área Não se preocupa faz o seguinte manda esse episódio para alguém
que você conhece e que também é apaixonado ou apaixonada por tecnologia e Fique atento aos próximos episódios do FIAP cast onde a gente ainda vai explorar muitas áreas legais