Тёмный

PROGRAMADOR, DESENVOLVEDOR, ENGENHEIRO, ARQUITETO - O QUE CADA UM FAZ? 

Sou Desenvolvedor
Подписаться 5 тыс.
Просмотров 19 тыс.
50% 1

Nosso mercado não segue um padrão para classificar os papeis de programador, desenvolvedor, engenheiro e arquiteto.
Aproveito para definir com base na minha experiência de mercado.
Não esqueça de dar seu LIKE e inscrever-se no canal.
FACEBOOK: SouDesenvolvedor
TWITTER: / sou_dev
INSTAGRAM DO EDUARDO PIRES:
/ eduardopiresbr

Опубликовано:

 

5 июл 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 86   
@antoniovalente1598
@antoniovalente1598 2 года назад
Para ser Engenheiro de Software desde 24 de Maio de 2018 pela resolução 1.100/2018 do CONFEA/CREA, precisa ser um profissional formado em Bacharelado em Engenharia de Software e que seja devidamente registrado no CREA. A Partir desse momento, pode atuar e se denominar Engenheiro de Software e usar a sigla "Eng." Antes do seu nome.
@pradobr
@pradobr 3 года назад
Sou engenheiro de software, minhas atribuições estão distribuídas em todo o ciclo de vida do projeto e do software. Lido desde a parte de requisitos, definindo prioridades e riscos, passo pela modelagem de domínio, atuo na definição de: plataforma, banco, arquitetura, metodologia, níveis de qualidade. Faço parte do processo de codificação (boto a mão na massa), acompanho e valido a qualidade e frequência da entrega, atuo nas etapas de CI/CD (atuo num cenário de cultura devops). Acompanho o cenário pós release e o monitoramento da saúde do software em ambiente de homologação e produção através de métricas coletadas com uso de ferramentas como cloudwatch (AWS) por exemplo. Tudo isso em conjunto com o time, sempre buscando integrar todos e trazer todos para um nível alinhado e homogêneo de conhecimento. Acredito que sim, um engenheiro de software é capaz de andar sozinho com um projeto completo, mas não é essa característica que define um engenheiro de software. Engenheiros de software precisam ter visão de todo o ciclo de vida do processo de software e isso vai muito além da capacidade de tocar um projeto sozinho, na verdade somos melhores em equipe :D. Não estou criticando, mas preciso esclarecer este ponto. Inclusive no exterior, Desenvolvedores são frequentemente intitulados "software engineer" por empresas de diversos portes. Outra bem comum é "backend engineer" e "frontend engineer" Vlw pelo vídeo
@wesleyhenrique843
@wesleyhenrique843 3 года назад
Cara estou em dúvida entre Engenharia de software e arquitetura de software, a remuneração de Engenheiro de software é boa?!
@felizbertomacedo2984
@felizbertomacedo2984 2 года назад
Perfeito
@eduardocardoso1121
@eduardocardoso1121 3 года назад
A impressão que tenho é que a exigência de uma vaga de engenheiro de software é bem maior. Em caso de desenvolvedor, conhecer as linguagens e ter alguns projetos parece ser o suficiente para o trabalho, no caso do engenheiro, as boas vagas pedem metodologia ágil, AWS, NoSQL, microserviços, conhecimentos em arquitetura (não necessariamente todas essas, mas uma combinação delas), por isso sempre tive a impressão que a evolução do desenvolvedor seria, naturalmente, o engenheiro de software.
@pradobr
@pradobr 3 года назад
Isso aí
@matheusxxavier
@matheusxxavier 5 лет назад
Parabéns Edu, os vídeos estão ficando com qualidade muito boa e sempre com assuntos muito interessantes
@LucasJacinto
@LucasJacinto 3 года назад
Cara, to vendo esse vídeo dps de alguns anos q foi postado, mas queria expressar meu ponto de vista, discordo um pouco de vc no que diz respeito ao engenheiro de software. Sou engenheiro de software por formação, e minha percepção quando ao cargo "engenheiro de software" é: um desenvolvedor que entende bem do negócio, da tecnologia, e do produto como um todo, ele está preocupado na entrega do produto, e não em uma parte do sistema em específico, como backend ou frontend por exemplo (o que geralmente é o que o dev está preocupado). Dessa forma, o engenheiro de software é o cara que geralmente participa do levantamento de requisitos, arquitetura do projeto, gerenciamento do projeto, testes, análises, e até mesmo o próprio desenvolvimento. Ele pode ou não ser um cara auto gerenciável, pode ou não ser um cara senior, a senioridade e nível de experiencia não estão atreladas ao cargo de engenheiro de software, mas sim as atribuições (responsabilidades dentro do time). Posso estar enganado, mas no Brasil, acredito quase ninguém com o cargo de engenheiro de software possui o título "engenheiro" na carteira de trabalho.
@pradobr
@pradobr 3 года назад
Exatamente Lucas, eu por exemplo tenho "Desenvolvedor SR" na carteira e por coincidência tenho bacharelado em engenharia de software, mas não precisaria ter esse bacharelado para ser um engenheiro de software. O que define um engenheiro de software é suas atribuições e não tempo de experiência, nível de conhecimento, nem capacidade de ser auto gerenciável, neste ponto o Eduardo parece ter uma visão um pouco deslocada, ao menos até a publicação deste vídeo.
@viniciushenriquedeoliveira289
@viniciushenriquedeoliveira289 2 года назад
Isso não seria igual um arquiteto de software?
@felizbertomacedo2984
@felizbertomacedo2984 2 года назад
É exatamente o que eu aprendi, ou seja, o que meu professor está me ensinando.
@rawsantos9638
@rawsantos9638 2 года назад
Mas ai o ADS também faz a mesma coisa ai, o desenvolvedor faz o mesmo
@claudiolacerda7626
@claudiolacerda7626 Год назад
Gostei bastante da sua explicação, obrigado.
@MrKaique502
@MrKaique502 3 года назад
Que canal top! Já me inscrevi. Parabéns pelo vídeo!
@JhowLost18
@JhowLost18 5 лет назад
Olá meu amigo, conheci teu canal agora mesmo, é muito bacana parabéns. Hoje eu me considero ainda "estagiario" rsrs terminei meu tecnico e estou cursando engenharia da computação, procurando um estagio para crescer na area.
@duferreira1477
@duferreira1477 5 лет назад
Mto bom meu caro. Poste vídeos com mais frequência! Parabéns
@gregoryguimaraes9
@gregoryguimaraes9 3 года назад
Aí sabe explicar simples e direto... Parabéns...
@amandaribeiro3635
@amandaribeiro3635 4 года назад
Olá, Eduardo! Tudo bem? Gostaria de saber quais são os requisitos pra se tornar cada um deles
@laurolnunes
@laurolnunes 5 лет назад
Muito boa explicação, gostei da diferenciação e concordo muito. Temos também que considerar a personalidade e o perfil de cada pessoa, conheço caras extremamente qualificados, mas que não deixam de ser programador unicamente pelo fato de não terem o perfil pessoal para serem arquitetos. Assim como existem arquitetos ou engenheiros que não tem qualificação técnica tão boa, porém sabem criar uma boa imagem e vender bem suas habilidades. Existe também o "consultor".. que acho que faz de tudo um pouco rs
@AntonioPedro-jz4ze
@AntonioPedro-jz4ze 5 лет назад
Achei todas as definições altamente realistas, já passei por todos os cargos mencionados e olhando para traz, fui programador quando meu foco era apenas codigo, quando comecei a "andar sozinho" e a conhecer bem o negocio virei desenvolvedor e quando já tinha esperiencia suficiente para saber onde e quando usar tecnologia x ou y virei Arquiteto.
@edemircarvalho3219
@edemircarvalho3219 10 месяцев назад
Explicação TOP.
@jonasfernandes6883
@jonasfernandes6883 Год назад
Caramba, bom seu video. Trabalho como SRE, e gostei bastando das suas definições.
@jonatanbatista7122
@jonatanbatista7122 5 лет назад
Parabéns pelo vídeo, Mim ajudou muito a decidi minha carreira profissional.
3 года назад
Excelente explicação!
@soares82894
@soares82894 3 года назад
Excelente explanação... tfa
@Kkk.....387
@Kkk.....387 3 года назад
Muito obrigado por esclarecer minha mente Quero ser arquiteto de software porque ele pode literalmente realizar e projetar tecnologias e sistemas que possa fazer melhor o projeto
@fanturyP
@fanturyP 5 лет назад
Quando eu comecei a desenvolver no meados da década de 90, existia o Analista de Sistemas e o Programador. Mais depois de 2005 pra cá veio esse novos termos surgiram com força total como: desenvolvedor de software, engenheiro de software, arquiteto de software e analista de negocio. Mais hoje em dia onde fica o Analista de Sistemas ?? rs
@SouDesenvolvedor
@SouDesenvolvedor 5 лет назад
Eu acho que esse posicionamento ficou no passado. Foi diluído nas 4 posições que expliquei. É o que eu vejo por ai. Mtas empresas adotam o termo ainda mas acho que por herança...
@fanturyP
@fanturyP 5 лет назад
Obrigado pelo feedback meu caro.
@OFabianoSilva
@OFabianoSilva Год назад
Ótimo vídeo! Está cheio de programador ruim por aí se achando arquiteto/engenheiro de software, rs.
@wesleyhenrique843
@wesleyhenrique843 3 года назад
Estou em dúvida em arquitetura de software ou Engenharia de software, e preciso decidir isso logo, pois vou prestar o vestibular em breve! Tá tenso kkkkkkkk
@brunoalbarado
@brunoalbarado 4 года назад
Posso fazer uma pós em Arquitetura de software só pelos conhecimentos mesmo , já que o arquiteto tem que ter muita exp?
@gnomozarp
@gnomozarp 5 лет назад
Eu tenho especialização em Engenharia de Software... sou um especialista em engenharia de software, um engenheiro especialista de software ou engenheiro de software especialista? Resposta default: depende! P.S.: Parabéns pela qualidade dos assuntos abordados nos vídeos!!!
@caioferreira2184
@caioferreira2184 4 года назад
Talvez esteja erradado mais no caso seria desenvolvedor
@kelsilvatenorio534
@kelsilvatenorio534 Год назад
Ola amigo boa noite vc irfazer o temas quais requisitos pra ser arquiteto ou engenheiro de software?
@heripedroso
@heripedroso 5 лет назад
Meu cargo é de analista de sistemas mas me considero um analista de suporte em sistemas. Acho que só vou me considerar outra coisa depois de alguns anos de experiência em desenvolvimento de fato.
@dfxeletricidade
@dfxeletricidade 3 года назад
Eu sei que engenheiro é multidisciplinar...aprende de todas tecnologias...portanto pode executar qualquer uma delas...algumas mais específicas que outras claro que não da pra fazer de tudo mas é focar num seguimento e ir em frente.
@eduardotovao
@eduardotovao 5 лет назад
Muito bom... :)
@SouDesenvolvedor
@SouDesenvolvedor 5 лет назад
Obrigado :D
@vinybas
@vinybas 5 лет назад
Faltou falar sobre Analista de Sistemas. Eu não concordei muito com a definição de engenheiro, porque eu vejo que normalmente engenheiro e arquiteto se referem à mesma coisa em software (arquitetura de software = engenharia de software). Eu acho que a diferenciação em termos de salário e autonomia se daria mais entre os cargos de programador e analista de sistemas.
@SouDesenvolvedor
@SouDesenvolvedor 5 лет назад
Analista de Sistemas é usado pra tudo não tem definição cada um usa como quer, para mim está ou vai cair em desuso... Como eu disse essa é a minha visão após 20 anos na área mas como não existe uma verdade única é apenas a minha opinião.
@maddytec
@maddytec 5 лет назад
Qual desses consegue levantar requisitos com o cliente, oferece as melhores soluções, desenvolve com a equipe, remove qualquer impedimento e entrega a aplicação?
@dcmtigre
@dcmtigre 5 лет назад
Aqui eu acho que é o Engenheiro de Software, discordando um pouco do Eduardo. Desde a escolha da metodologia(RUP, SCRUM, etc), requisitos, design, Design dos diagramas(ER, Classes...), testes e claro a programação. Acho que fica mais bem definido essas diferenças quando o projeto é de grande porte, onde o programador pode assumir o papel de "pedreiro" - somente executando tudo o que foi definido no projeto.
@EvelynFarias
@EvelynFarias 3 года назад
Engenheiro de Software
@pradobr
@pradobr 3 года назад
Eu faço exatamente isso e sou Engenheiro de Software, por formação e por atribuições. Creio que o Eduardo não tinha essa visão, ao menos na data de publicação desse vídeo.
@beneditocsneto
@beneditocsneto 4 года назад
Na verdade engenheiro de software é responsável por coordenar uma equipe em alguma das áreas de conhecimento da engenharia de software. Um engenheiro de software pode, inclusive, não saber escrever um hello world, mas deve conhecer de normas, padrões, ferramentas etc. Essa área é foda, fulano aprende a programar e no mesmo dia se intitula Engenheiro de software.
@ramonrsv
@ramonrsv 4 года назад
Exatamente. Essa definição abordada no vídeo colocou todos em um mesmo patamar. Cada profissional tem uma função no processo de software.
@davidmat4791
@davidmat4791 3 года назад
Qual cargo recebe mais?
@samaracosta7470
@samaracosta7470 5 лет назад
Então para ser um Arquiteto de software tem que ter experiência? Tipo tem que ter programado muito e que tenha experiência no mercado, é isso?
@SouDesenvolvedor
@SouDesenvolvedor 5 лет назад
Com toda certeza
@exigenteinvestidor1838
@exigenteinvestidor1838 Год назад
Vejo o Desenvolvedor que subiu alguns degraus como um Gestor de Software.
@frankguitarr
@frankguitarr 11 месяцев назад
POde indicar o curso de desenvolvedor estudar estou no zero sem saber de nada mais vir aqui a sua dica rs
@sergiomachado6759
@sergiomachado6759 5 лет назад
Então um Engenheiro de Software seria, na verdade, um Dev Sênior?
@SouDesenvolvedor
@SouDesenvolvedor 5 лет назад
Não necessariamente. Depende das atribuições que a empresa confere ao cargo. Mas em questões de conhecimentos eu nunca vi algo que um Engenheiro saiba a mais que um Dev. Senior. Tudo depende mesmo do que cada um faz na empresa e o quanto se espera de cada.
@nathan_408
@nathan_408 5 лет назад
oq eu quero msm é ser consultor de TI, saber um pouco de tudo, ter minha propria empresa e ganhar 20x mais q qualquer arquiteto de software kkk
@SouDesenvolvedor
@SouDesenvolvedor 5 лет назад
Não é má ideia hehehe
@chrystianmim
@chrystianmim 2 года назад
não sou programador/desenvolvedor ainda, estou estudando, mas de fato a tentação de colocar "engenheiro" no LinkedIn deve ser real! kkkkkkkkkk
@MrDavidribeiro570
@MrDavidribeiro570 4 года назад
Daniel Bryan?
@tarcizofonseca1053
@tarcizofonseca1053 3 года назад
EM QUE CATEGORIA O SR. ME ENQUADRARIA ?
@tarcizofonseca1053
@tarcizofonseca1053 3 года назад
Caros colegas. Só assim o Sr sabe como nasceu o processamento de dados nas terras tupiniquins. Tenho muito orgulho de ser um dinossauro, já com 75 anos de idade e vivo de programar em MF COBOL (MS-DOS) Versão 6.22; inicie em 1966 trabalhando com Equipamentos Convencionais usando cartão perfurado. Depois fui ser Operador de 1401 2ª geração e aprendi a programar em autocode (assembler da maquina) também cartão Perfurado Depois fui ser Operador do IBM /360 3º geração, multiprocessamento, suportava compiladores COBOL ANS - FROTRAN - ASSEMBLER - PL1 e outras linguagens. Foi aqui onde tive contato com COBOL sendo programador. Tudo isto aconteceu em São PAULO/RIO DE JANEIRO até 1986 vindo residir em Campos dos Goytacazes - RJ onde tive contato com equipamentos COBRA, Burroughs Corporation é uma fabricante de computadores e UNIVAC, com o aparecimento dos PC´S não deu outra. Hoje a modernidade faz com ninguém mais tenha que escrever tudo na unha, não existiam bibliotecas e muito menos sub-rotinas e Internet. Era realmente um trabalho braçal analisar Dump de Memória para ver o erro que aconteceu. Venho do tempo que tinha em cada CPD um analista de Suporte para liberar espaço em disco para que pudêssemos trabalhar. Ele falava você pode usar do cilindro tal ate o cilindro tal+1. se você errar estes endereços nos cartões de controles que sempre foi excessivos na IBM, você destruiria outros arquivos existentes no disco verdadeiro PANELÃO. O sistema operacional da época não gerenciava este tipo de espaços em disco. Nós Dinossauros somos os "RONDÕES" desbravando os Bit e Bytes. Isto tudo é uma Cultura INÚTIL mas eu faço parte desta Cultura. Fiquem com DEUS. Atenciosamente. Tarcizo Martins da Fonseca Tarcizofonseca@yahoo.com.br
@wesleymrosa
@wesleymrosa 5 лет назад
E o analista de sistrmas ? Ñ existe mais ?
@SouDesenvolvedor
@SouDesenvolvedor 5 лет назад
Na minha concepção caiu em desuso faz tempo.
@GattsKun
@GattsKun 5 лет назад
Poucos lugares ainda tem um profissional focado apenas em negócio, levantamento de requisitos e etc
@nathan_408
@nathan_408 5 лет назад
@@GattsKun aki no interior ainda é forte o analista
@frny12
@frny12 5 лет назад
Tudo Bem Eduardo, para ser arquiteto de software é preciso ter 10 anos de experiência englobando tudo que você falou sobre o arquiteto ou é possível ser arquiteto em menos tempo em 5, 6 anos?
@Albertkellner1985
@Albertkellner1985 5 лет назад
Na minha visão, 10 anos é o tempo medio para você acumular experiencia... Não é uma regra. Depende bastante dos seus estudos e para onde você direciona sua carreira. Se você nunca estudar assuntos relacionados com arquitetura, nunca vai ser um arquiteto competente... Eu comecei estudando SOLID, Design Patterns, DDD, TDD e testes automatizados ;) Não necessariamente nesta mesma ordem hahaha
@MrBeavis2014
@MrBeavis2014 3 года назад
as vezes a pessoa faz um hello world, e ja se considera um engenheiro de software.
@diegoguimaraes420
@diegoguimaraes420 2 года назад
O engenheiro de software é o cara que tem faculdade nessa área.
@jrs1507
@jrs1507 4 года назад
Tô me formando em engenheria de software e analise de sistemas, fica estranho eu me titular como engenheiro de software? 🤣
@pradobr
@pradobr 3 года назад
kkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
@pradobr
@pradobr 3 года назад
Tenho bacharelado em engenharia de software e faço atividades de engenharia de software no dia a dia, e essas atividades nada tem a ver com a capacidade de ser auto gerenciável. E sim! tenho isso no meu linkedin, embora na minha CTPS esteja escrito "Desenvolvedor SR"
@jrs1507
@jrs1507 3 года назад
@@pradobr Mas eu vou ter o bacharel kkkk no meu CREA vai está Engenheiro então posso me titular como engenheiro de software kkkkkk
@jrs1507
@jrs1507 3 года назад
@@pradobr Outra.. quem é recrutado como desenvolvedor vai ser o faz tudo da empresa, trabalho de dev e até mesmo de engenheiro e vai ter o titulo de dev. Tenho um amigo que era engenheiro do Itaú ele sim trabalha como engenheiro e ganha como engenheiro, agora ele está no cargo de arquiteto de software.
@tarcizofonseca1053
@tarcizofonseca1053 3 года назад
Quem puder criar um ambiente de Compilação e LINKAGEM. apenas compilar/Linkar...vai dá erros e não são pouco...erros esperados nos display - accept, Display - algo para o dosprinter funcionar. Quero corrigir estes erros, me capacitar e converter todo o sistema para compilar - linkar - e rodar no Windows. ANEXOS (a ser enviados) Segue 3 programas fontes para usar o compilador que mando . Segue um editor de texto (igual ao meu velho conhecido WS). Segue um arquivo chamado USR - Atem pastas com os select COPY - E FDS. Segue 3 arquivos .CBL (Programas para apenas compilar) Abraços Tarcizo Martins da Fonseca. tarcizofonseca@yahoo.com.br
@Dehhloki
@Dehhloki 5 лет назад
E o cara que não sabe nem de tecnologia para ser programador, e nem tem conhecimento de negócio ou da profissão para ser desenvolvedor? Kkkk
@SouDesenvolvedor
@SouDesenvolvedor 5 лет назад
Vira gerente 😂😂😂
@Dehhloki
@Dehhloki 5 лет назад
@@SouDesenvolvedor hahaha, genial
@Albertkellner1985
@Albertkellner1985 5 лет назад
É sobrinho hahahaha
@pradobr
@pradobr 3 года назад
@@SouDesenvolvedor Isso! perfeito!
@dayanadovalle2843
@dayanadovalle2843 4 года назад
Olá, Você esquece de colocar os "cargos" no gênero feminino. Fica dica!
@DuendeVerde2045
@DuendeVerde2045 2 года назад
Olá Eduardo! Só fazendo uma correção, eu sou desenvolvedor, mas me formei primeiro em arquitetura e urbanismo, e o que você descreveu que o arquiteto e urbanista é, está totalmente errado. É um erro muito comum mesmo, até pq em um pais como o Brasil, onde arquiteto é coisa que só rico contrata, as pessoas não sabem ao certo o que ele faz. Mas da mesma forma que você não gosta quando as pessoas, por ignorância, te colocam na caixinha de programador, pq acham que tudo é a mesma coisa, também não é legal fazer isso com outros profissionais. O arquiteto quando faz um projeto, de uma simples casa por exemplo, ele tem que projetar tudo, planta baixa, cortes, fachadas, implantação, planta de forro, planta de piso, detalhe das aberturas, roda pé, telhado, estrutura, detalhe de estrutura, corte de pele (que é colocar em uma escala 1:25 mostrando em detalhe como fica a estrutura da parede, por exemplo, como se fosse recheio dela), entre outras plantas e detalhes. Pq só com todo o projeto pronto, e todos esses detalhes já determinados pelo arquiteto, é que o engenheiro vai conseguir fazer o trabalho dele, que é calcular a estrutura, e se o arquiteto não definiu no projeto o que é essa estrutura, parede, cobertura, materiais, dimensões, encaixes, onde estão os pilares, as vigas, as medidas e os vãos, não tem como o engenheiro fazer o trabalho dele. "Basicamente" o que o engenho faz é calcular concreto e ferro, coloquei o basicamente entre aspas, pq não é pouca bosta, fazer esses cálculos dá trabalho do cacete. Quem faz faculdade de engenharia praticamente não tem cadeira de projetos, a faculdade é cálculo em cima de cálculo, e uma ou outra cadeira de projeto, mais pra ter uma noção. Já na faculdade de arquitetura é ao contrario, é cadeira de projeto em cima de cadeira de projeto, projeto arquitetônico, estrutural, hidro sanitário, elétrico, de incêndio, ar condicionado, paisagismo, urbanismo, mobiliário e etc, e uma ou outra cadeira de cálculo, mais pra ter uma noção. Só estou explicando tudo isso, pq da mesma forma que é errado, e você (e eu também como desenvolvedor) não gosta com toda razão, que digam que tudo é programador, é errado dizer que arquiteto é um "desenhista livre pra criar" que só faz um croqui de como vai ser a estética de um prédio e o engenheiro vai lá e tem que resolver tudo sozinho. Um grande abraço!
Далее
PJ OU CLT? EIS A QUESTÃO!
18:33
Просмотров 54 тыс.
HOW DID SHE WIN??
00:49
Просмотров 15 млн
O que um Engenheiro de Software faz?
8:27
Просмотров 327 тыс.
O que é arquitetura de software?
13:03
Просмотров 9 тыс.
HOW DID SHE WIN??
00:49
Просмотров 15 млн