Quantas Linguagens de Programação Aprender | Engenharia de Software e Requisitos Não Funcionais

Поділитися
Вставка
  • Опубліковано 29 сер 2024

КОМЕНТАРІ • 108

  • @nandomax3
    @nandomax3 2 роки тому +20

    Comecei com C num laboratório da engenharia mecânica focado em controle e automação. Depois migrei pro Python para programar soluções do meu curso e facilitar minhas matérias de laboratório. Depois em python comecei a fazer pesquisa em simulação de sistemas robóticos. Em seguida aprendi Java e JS porque meu primeiro estágio foi como dev full stack com essas linguagens. Hoje trabalho com Kotlin e Java como engenheiro de software em um banco. Creio que logo terei a oportunidade de criar meus primeiros serviços em Go

  • @JoaoMachado_
    @JoaoMachado_ 2 роки тому +33

    Estudei a base do C++ para entender algumas coisas que a programação de alto nível "esconde". Agora estou focado só no JS. Com a visão do CPP tudo faz mais sentido.

    • @pgdinamica
      @pgdinamica  2 роки тому +5

      R e p e r t ó r i o 👌🏾

  • @willfernandes2723
    @willfernandes2723 2 роки тому +21

    Se não bastasse as linguagens, tem tbm os trocentos frameworks no mercado atual. O cidadão pira literalmente 😂😂😂😂😂😂😂😂😂😂

    • @pgdinamica
      @pgdinamica  2 роки тому +6

      Sabendo bem os fundamentos, o resto é ficha 👌🏾

  • @PersonalXZ
    @PersonalXZ 2 роки тому +15

    Recentemente, fiquei ciente que programadores com conhecimento em Cloud Computing são bem valorizados, seria interessante se introduzir neste ramo.

  • @lelepg539
    @lelepg539 2 роки тому +11

    Meu primeiro contato com programação foi na faculdade com a linguagem C, mas assim que eu percebi que a faculdade de engenharia de computação não ia me preparar pro mercado de trabalho, eu comecei a estudar absolutamente qualquer linguagem que aparecesse. Estudei python, PHP, Java, enfim, qualquer coisa que eu achasse curso gratuito no youtube, e confesso que isso me ajudou bastante. Não cheguei a me aprofundar muito em nenhuma delas, mas adquiri uma certa facilidade pra aprender novas linguagens, e principalmente poder migrar conhecimentos entre elas. Tanto é que passei na disciplina de Algoritmos e estruturas de dados com a linguagem C depois de ter estudado por alguns vídeos aqui do canal falando do mesmo assunto, mas em linguagem python.

    • @pgdinamica
      @pgdinamica  2 роки тому +3

      Nunca conheci alguém que se arrependeu de ter estudado "a mais".

  • @BrazilianDev
    @BrazilianDev 2 роки тому +9

    Boa abordagem sobre as linguagens e onde utilizá-las.
    Entretanto, eu discordo um pouco quanto ao número de linguagens que se deva aprender. Isso porque atualmente com o tanto de informações aparecendo e o dinamismo do mercado, esse é um luxo para poucos, já que quem quer ingressar ou se manter no mercado de trabalho, também quer ter tempo para viver, cuidar da família, ter seu próprio negócio, etc.
    O que eu sempre indico para os meus colegas, alunos e ex-alunos, é que tenham foco em uma stack de tecnologias e fiquem bons naquilo, para poderem conseguir entrar e se mante no mercado, e conforme surjam necessidades de resolver problemas dos quais a(s) tecnologia(s) que eles dominam não consiga suprir, então sim buscar novas tecnologias para resolver aquele tipo de problema específico.
    Por experiência própria, aprender por aprender, a menos que vc seja um cientista, não vale tanto as noites de sono e viagens com a família perdidos. No final do dia, as linguagens são ferramentas que devem nos servir, e não nós como desenvolvedores servirmos a elas como eternos aprendizes.
    Acredito que por seu background ter sido mais científico, vc tenha trazido essa ideia de aprender tudo que é possível. No entanto, eu estou trazendo uma outra realidade, a de mercado, que faz com que pessoas comuns entrem num ciclo de burnout por conta do tanto de "tech stacks", frameworks, métodos de deployment, linguagens, etc, novas que aparecem a cada novo ano.
    Aprender é muito legal e importante. Porém, aprender sem um objetivo bem traçado, em algum momento da vida pode ser tedioso. Claro que existem as exceções, que são pessoas que gostam de aprender tudo até o fim da vida. Estes pra mim são poucos, e geralmente acabam se tornando cientistas.
    Em suma, o que acredito que seja mais importante para mim ou para uma pessoa específica, pode não ser para as outras. Então o que eu sugiro, é que as pessoas estudem aquilo que julgarem necessário para o objetivo delas. E cada objetivo vai levar a um estilo de vida diferente, onde o aprendizado pode ser: constante e sem diretrizes, linear e pragmático, uma mistura dos dois anteriores, etc.
    Parabéns pelo conteúdo de qualidade. Que bom que existem diversas formas de pensar, isso só enriquece o debate de ideias e a construção de um ambiente com prosperidade de ideias para a construção de bons profissionais.

    • @pgdinamica
      @pgdinamica  2 роки тому +1

      Não entendi do que você discorda, nem da onde tirou coisas como "aprender por aprender" ou "aprender sem um objetivo bem traçado".

    • @BrazilianDev
      @BrazilianDev 2 роки тому +4

      @@pgdinamica Isso tomaria tempo em um bom debate.
      Vou tentar simplificar.
      O meu ponto de discordância não foi na sua explicação de "funcional" vs "não funcional", ou qual seria "a melhor linguagem". Nesses ponto eu concordei em tudo com vc logo na primeira linha do meu texto, quando inclusive eu elogiei seu vídeo. Talvez não tenha ficado explícito.
      O ponto de divergência começa, para ser bem específico, no minuto 10:15, onde indica, após o contato inicial com programação, que a pessoa aprenda "quantas linguagens forem necessárias". E depois amplifica esse raciocínio, no minuto 11:16, dizendo "aprenda o máximo que der". E é nesse ponto, onde vc colocou essa carga de responsabilidade de aprendizagens, é onde discordo, e escrevo tudo aquilo ali.
      Não foi nada pessoal, nem ataque nenhum ao seu conteúdo. Eu na verdade gostei muito do seu canal, e até me inscrevi, pois acho que vc provavelmente vai agregar muito. Eu só quis colocar um outro ponto de vista referente a este ponto específico.
      Espero que tenha ficado claro. Um forte abraço e sucesso!

    • @heitord5539
      @heitord5539 2 роки тому +2

      @@BrazilianDev Também tenho background mais científico e mesmo assim concordo contigo. Essa coisa de "atualização constante" só poderá ser feita a custo de muito sacrifício da vida. Mas no fim, tudo será uma escolha...

    • @BrazilianDev
      @BrazilianDev 2 роки тому

      @@heitord5539 Perfeito!

  • @hackintosh9992
    @hackintosh9992 3 місяці тому

    Já separei os vídeos sobre o tema já salvei na minha pasta. Valeu meu nobre!

    • @pgdinamica
      @pgdinamica  3 місяці тому

      Valeu! Bons estudos :)

  • @eliascarvalho8472
    @eliascarvalho8472 2 роки тому +4

    Ótimo vídeo, como sempre. Eu uso JS no trabalho, Julia nos meus projetos pessoais e atualmente estou estudando Rust e, de vez em quando, Kotlin e Haskell. Claro que eu tenho uma lang favorita, que no caso é o Julia, mas como você disse no vídeo, tem que usar a linguagem mais adequada para cada tarefa.

    • @pgdinamica
      @pgdinamica  2 роки тому +1

      Boa, Elias!

    • @eliascarvalho8472
      @eliascarvalho8472 2 роки тому

      @@pgdinamica Vai vir projeto novo usando Julia? Se tiver vou tentar ajudar!
      Se eu conseguir arrumar tempo, claro rsrs

  • @ednardosousa3627
    @ednardosousa3627 2 роки тому +1

    Parabéns pelo conteúdo, acho muito massa a forma didática que vc encadeia as ideais.

  • @galactic_collision
    @galactic_collision 2 роки тому +2

    Bravo, bravo! Parabéns pelo vídeo.

  • @bombeiroaz6755
    @bombeiroaz6755 2 роки тому +1

    Vídeo top! grande contribuição, meus parabéns pelo trabalho.

  • @felipeklafke
    @felipeklafke 2 роки тому +1

    excelente video. acho q independente da linguagem o desafio esta na organizacao do "projeto"

  • @felipemartins1178
    @felipemartins1178 2 роки тому +13

    Estou começando com python por influência do curso em vídeo, conheci seu canal a pouco tempo e estou curtindo muito seu conteúdo, vou prestar a prova para o vestibular, mas ainda tenho dúvidas entre as área da computação, ainda não consigo diferença muito bem entre cientista de dados e engenheiro de computação, são profissionais distintos? Ou ambos podem atuar numa mesma área?

    • @pgdinamica
      @pgdinamica  2 роки тому +6

      São profissionais distintos e ambos podem atuar na mesma área. Sua carreira depende de mais coisa do que só o título do diploma. Recomendo esta conversa com a Júlia Peron: ua-cam.com/video/DBlEn1i3Ctg/v-deo.html

    • @nandomax3
      @nandomax3 2 роки тому +1

      Eu fiz engenharia mecânica e trabalho como engenheiro de software, formação e profissão não necessariamente andam juntos

  • @anag8754
    @anag8754 2 роки тому

    Inscrita. O conteúdo de vocês agrega qualidade e aprendizado. Obrigada!

  • @ruggero33
    @ruggero33 2 роки тому +4

    Alura é uma plataforma boa, porém falha miseravelmente no básico que é a lógica de programação. Ensinam a linguagem, porém não criam a compreensão total. Fica algo robótico no final. Se bem que o objetivo de todo brasileiro que está ingressando ou ingressou a pouco tempo em TI é trabalhar em home office de segunda a sexta de 6 a 8 horas por dia par poder ir para barzinho, balada e churrasquinho de Instagram no final de semana. Sendo assim servem ao propósito.

    • @kalliboymusic
      @kalliboymusic 2 роки тому

      Mas cê tá bravo, filhão?

    • @chysthianprudencio7139
      @chysthianprudencio7139 2 роки тому +1

      só estudar a lógica de programação por fora.

    • @control8415
      @control8415 Рік тому +1

      Home office pra alguns é qualidade de vida, né. Não é pq eu não resumo a minha vida 100% ao trabalho que isso me torna menos incompetente

  • @fabriciobasilio9221
    @fabriciobasilio9221 2 роки тому +1

    Caraca, que bizarro. Tava falando sobre isso com meu irmão agora mesmo. Estavamos em dúvida sobre quais linguagens aprender. Vídeo veio na hora certa!

    • @pgdinamica
      @pgdinamica  2 роки тому +1

      O incentivo tá aí, agora é colocar a mão na massa 😉

  • @lucastavares7767
    @lucastavares7767 2 роки тому

    Ótimo vídeo Hallison, traz vídeos sobre a linguagem julia, por que sua didática é Top das galáxias 😃👍👍

    • @pgdinamica
      @pgdinamica  2 роки тому +1

      Obrigado! Os vídeos com Julia estão nesta playlist aqui: ua-cam.com/play/PL5TJqBvpXQv4cAynxaIyclmpZ95g-gtqQ.html

    • @lucastavares7767
      @lucastavares7767 2 роки тому

      @@pgdinamica Vou olhar agora Hallison, valeu fera 😃👍

  • @otonieldejesuspinheiro
    @otonieldejesuspinheiro 2 роки тому

    Demais esse seu vídeo! Muito esclarecedor!...

    • @pgdinamica
      @pgdinamica  2 роки тому

      Obrigado! Fico feliz que tenha gostado!

  • @CalangoBit
    @CalangoBit 2 роки тому +1

    Excelente explanação!

  • @Ley_vy
    @Ley_vy 2 роки тому +1

    Que didática perfeita.

    • @pgdinamica
      @pgdinamica  2 роки тому

      Obrigado!

    • @Ley_vy
      @Ley_vy 2 роки тому

      @@pgdinamica de nada 🤯

  • @denilsonjunior37
    @denilsonjunior37 2 роки тому +4

    Esses vídeos de publicidade poderiam ter umas questões mais mão na massa. Por ex: "Vamos criar uma Api simples com fastapi, tendo esse vídeo da alura como exemplo." Aí faria essa mescla de publicidade + exemplo mais prático. Só uma sugestão 😆

  • @silasmachado2925
    @silasmachado2925 2 роки тому +2

    Você representa.

  • @alanbidu1
    @alanbidu1 2 роки тому

    Muito bom!!!
    Vlw!!

  • @filipesilvalopes9853
    @filipesilvalopes9853 11 місяців тому

    Olá sou Filipe sou aluno do curso de engenharia da computação, tenho um trabalho de engenharia de software, locadora de veiculos , elaborar levantamento de veiculos, clientes, cadastros , e criar o site , como devo proceder, pois estou no 2° período, e não tenho noção de como começar!
    Você tem cursos, ou aulas auxiliando ou esclarecendo dúvidas
    Desde já agradeço 👍 🤝

  • @maraujo68
    @maraujo68 Рік тому

    Fantástico canal

  • @sonnnnnnnnnnnnnnn
    @sonnnnnnnnnnnnnnn 2 роки тому +3

    "qual linguagem aprender?" Sim.

    • @pgdinamica
      @pgdinamica  2 роки тому +1

      🤓 Verdades difíceis de engolir:
      ua-cam.com/users/shortsgazFFQcf_v8?feature=share

  • @RuanMaidell
    @RuanMaidell 2 роки тому

    Boa, doutor!

  • @Gmelo7
    @Gmelo7 2 роки тому

    Muito bom!!!!!

  • @renatocesar6365
    @renatocesar6365 2 роки тому

    Muito bom!!

  • @fornecedordeacai8234
    @fornecedordeacai8234 2 роки тому

    Muito bom o video vlw

  • @PicassoNeves
    @PicassoNeves 2 роки тому

    Ótimo vídeo

  • @aloisiocosta6825
    @aloisiocosta6825 2 роки тому

    Interessante!!!

  • @isadoraferreira1317
    @isadoraferreira1317 2 роки тому +1

    Mt bom

  • @droswanhattan8669
    @droswanhattan8669 2 роки тому +3

    Estou aprendendo programar em HTML espero em algumas semanas conseguir abrir minha própria Big Tech.

    • @kalliboymusic
      @kalliboymusic 2 роки тому +4

      HTML é uma linguagem de texto, não de programação
      Se realmente quiser programar, vai ter que ir fundo no JavaScript
      Boa sorte

  • @thg1nrediar
    @thg1nrediar 2 роки тому +1

    Top

  • @mineirowz
    @mineirowz 11 місяців тому

    Em engenharia de software na grade não fala as linguagens que vou aprender, creio que seja java e python. Seria isso mesmo?

    • @pgdinamica
      @pgdinamica  11 місяців тому

      Não sei. Cada lugar ensina uma coisa.

  • @Eu.Dion.
    @Eu.Dion. 2 роки тому

    Eu sei intermediário de: C, C#, Java e Python.
    Será que ainda deveria saber JS?

    • @Frozzdt
      @Frozzdt 10 місяців тому

      Depende meu brother quer full stack, se sim, vai precisar, se não n vai precisar

  • @salvatoreverde4167
    @salvatoreverde4167 2 роки тому

    Up

  • @carlostoledoFLA
    @carlostoledoFLA 2 роки тому +1

    Meu mundinho é python, r e julia!

    • @pgdinamica
      @pgdinamica  2 роки тому +1

      Show! Algum dia, quem sabe, depois de explorar o seu mundo, você queira se tornar interplanetário ;)

  • @pedroluizfelixboaventura2558
    @pedroluizfelixboaventura2558 2 роки тому +1

    Python será a minha primeira linguagem

  • @sudogive--mecoffee6942
    @sudogive--mecoffee6942 2 роки тому

    Acho que a primeira linguagem que deveria ser aprender é Lua, ao aprender Lua você aprende:
    - Algoritmo
    - Estrutura de dados (praticamente todos eles)
    - Orientação a Objetos
    Com uma linguagem muito próxima da linguagem natural

    • @pgdinamica
      @pgdinamica  2 роки тому

      Estudei Lua por um tempo e fiz um protótipo de jogo educativo, é uma linguagem bem interessante. Contudo, muita gente poderia fazer afirmações do tipo "X deveria ser a primeira linguagem porque se aprende...." com praticamente qualquer linguagem de programação.

    • @sudogive--mecoffee6942
      @sudogive--mecoffee6942 2 роки тому

      @@pgdinamica A questão é que lua é mais natural, nenhuma linguagem aproxima tanto s lógica, o código e a estrutura dos dados quanto Lua, Lua é o limiar entre highcode e lowcode, eu não disse que não dá pra fazer isso em outras linguagens, eu disse que Lua é mais fácil, simples e eficiente nesse ponto

  • @viniciuscandeias4221
    @viniciuscandeias4221 2 роки тому

    Mas tipo, se seu sou programador Android. Sei Java e kotlin, eu só vou trabalhar em empresas que queiram o desenvolvimento nativo, ent eu não preciso aprender por exemplo, Flutter ou outro método de desenvolvimento multiplataforma.

    • @pgdinamica
      @pgdinamica  2 роки тому +2

      Pra refletir: se na 5ª série você tivesse aprendido Java e Kotlin ao custo de ter que sair da escola e não estudar mais nenhuma disciplina até hoje. Você acha que hoje seria capaz de resolver problemas e desenvolver aplicativos Android com a mesma capacidade que tem hoje?

  • @wax_speedy1713
    @wax_speedy1713 2 роки тому

    Quero aprender programação mas meu computador da Xuxa não permite🤦

    • @pgdinamica
      @pgdinamica  2 роки тому

      Não entendi 😕

    • @wax_speedy1713
      @wax_speedy1713 2 роки тому +1

      @@pgdinamica estou querendo aprender linguagem de programação python e javascript,porém meu computador é tão fuleiro que ele não permite baixar nenhum dos dois.

    • @RAFAELFALA
      @RAFAELFALA 2 роки тому +2

      Irmão, instala Linux, nesse caso é a melhor saída sem gastar dinheiro

    • @wax_speedy1713
      @wax_speedy1713 2 роки тому +2

      @@RAFAELFALA obg,irei tentar mais tarde

    • @Daimisty
      @Daimisty 2 роки тому

      Você já experimentou usar o Google Colab? Neste vídeo: ua-cam.com/video/_mIwsA2ddSc/v-deo.html a Kizzy explica como usar no contexto de análise de dados, mas você pode criar notebooks para aprender lógica também! Não precisa baixar nada no seu computador! Espero que dê certo! Boa sorte e não desista!

  • @FROMCORIBETOTRINDADE
    @FROMCORIBETOTRINDADE 2 роки тому

    mano coloca o logo php na thumb :)

    • @pgdinamica
      @pgdinamica  2 роки тому +1

      Agradeço a sugestão, mas tô contente com ela assim :) quem sabe numa próxima?

  • @PersonalXZ
    @PersonalXZ 2 роки тому

    Pessoal, só não aprendam a linguagem Brainfuck !!!