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
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.
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.
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 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!
@@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...
Ó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.
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?
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
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.
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 😆
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 👍 🤝
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
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.
@@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
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.
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?
@@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.
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!
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
PYTHON
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.
R e p e r t ó r i o 👌🏾
Se não bastasse as linguagens, tem tbm os trocentos frameworks no mercado atual. O cidadão pira literalmente 😂😂😂😂😂😂😂😂😂😂
Sabendo bem os fundamentos, o resto é ficha 👌🏾
Recentemente, fiquei ciente que programadores com conhecimento em Cloud Computing são bem valorizados, seria interessante se introduzir neste ramo.
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.
Nunca conheci alguém que se arrependeu de ter estudado "a mais".
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.
Não entendi do que você discorda, nem da onde tirou coisas como "aprender por aprender" ou "aprender sem um objetivo bem traçado".
@@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!
@@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...
@@heitord5539 Perfeito!
Já separei os vídeos sobre o tema já salvei na minha pasta. Valeu meu nobre!
Valeu! Bons estudos :)
Ó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.
Boa, Elias!
@@pgdinamica Vai vir projeto novo usando Julia? Se tiver vou tentar ajudar!
Se eu conseguir arrumar tempo, claro rsrs
Parabéns pelo conteúdo, acho muito massa a forma didática que vc encadeia as ideais.
Muito obrigado 😊
Bravo, bravo! Parabéns pelo vídeo.
Muito obrigado!
Opa me chamou?
Vídeo top! grande contribuição, meus parabéns pelo trabalho.
Muito obrigado 😊
excelente video. acho q independente da linguagem o desafio esta na organizacao do "projeto"
Isso mesmo!
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?
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
Eu fiz engenharia mecânica e trabalho como engenheiro de software, formação e profissão não necessariamente andam juntos
Inscrita. O conteúdo de vocês agrega qualidade e aprendizado. Obrigada!
🥰 valeu, Ana!
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.
Mas cê tá bravo, filhão?
só estudar a lógica de programação por fora.
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
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!
O incentivo tá aí, agora é colocar a mão na massa 😉
Ótimo vídeo Hallison, traz vídeos sobre a linguagem julia, por que sua didática é Top das galáxias 😃👍👍
Obrigado! Os vídeos com Julia estão nesta playlist aqui: ua-cam.com/play/PL5TJqBvpXQv4cAynxaIyclmpZ95g-gtqQ.html
@@pgdinamica Vou olhar agora Hallison, valeu fera 😃👍
Demais esse seu vídeo! Muito esclarecedor!...
Obrigado! Fico feliz que tenha gostado!
Excelente explanação!
Valeu, Dirceu!
Que didática perfeita.
Obrigado!
@@pgdinamica de nada 🤯
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 😆
Agradeço a sugestão!
Você representa.
Valeu!
Muito bom!!!
Vlw!!
Valeu, Alan!
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 👍 🤝
Fantástico canal
Muito obrigado!
"qual linguagem aprender?" Sim.
🤓 Verdades difíceis de engolir:
ua-cam.com/users/shortsgazFFQcf_v8?feature=share
Boa, doutor!
Valeu 🤙🏾
Muito bom!!!!!
Valeu!
Muito bom!!
Obrigado!
Muito bom o video vlw
🙌🏾😉
Ótimo vídeo
Muito obrigado!
Interessante!!!
Que bom que gostou :)
Mt bom
Obrigado!
Estou aprendendo programar em HTML espero em algumas semanas conseguir abrir minha própria Big Tech.
HTML é uma linguagem de texto, não de programação
Se realmente quiser programar, vai ter que ir fundo no JavaScript
Boa sorte
Top
Valeu!
Em engenharia de software na grade não fala as linguagens que vou aprender, creio que seja java e python. Seria isso mesmo?
Não sei. Cada lugar ensina uma coisa.
Eu sei intermediário de: C, C#, Java e Python.
Será que ainda deveria saber JS?
Depende meu brother quer full stack, se sim, vai precisar, se não n vai precisar
Up
Meu mundinho é python, r e julia!
Show! Algum dia, quem sabe, depois de explorar o seu mundo, você queira se tornar interplanetário ;)
Python será a minha primeira linguagem
Bons estudos!
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
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.
@@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
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.
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?
Quero aprender programação mas meu computador da Xuxa não permite🤦
Não entendi 😕
@@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.
Irmão, instala Linux, nesse caso é a melhor saída sem gastar dinheiro
@@RAFAELFALA obg,irei tentar mais tarde
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!
mano coloca o logo php na thumb :)
Agradeço a sugestão, mas tô contente com ela assim :) quem sabe numa próxima?
Pessoal, só não aprendam a linguagem Brainfuck !!!
Essa é punk!