O cara que o Convidado citou que decifrou o código do Twiter é Fábio Akita. Com certeza segue o canal dele. Fabio Akita tem que ser chamado no Ciências Sem Fim. É um Monstro da Engenharia de Software!
@@ranilocabral7390o Nando Moura comentou dele em um de seus vídeos. Fato que fez uma galera de TI de esquerda tentar colocar a pecha de que ele seria bolsonarista.
Sou formado em matemática pela USP e larguei um mestrado em educação matemática visando migrar para a área de programação. Fico feliz em ouvir isso, pois uma boa base matemática considero que já possuo.
@@eduardormbox sobre esse assunto, recomendo os vídeos do Fábio Akita sobre IAs. Segundo ele, ainda estamos longe do momento em que IAs substituirão os programadores.
Oque o Serjão tentou falar é: Aprenda a resolver problemas usando a linguagem, Uma coisa e aprender a linguagem outra e usar ela de forma lógica para criar soluções pratica
Em 20 anos de pista é a primeira vez que vejo alguem falar o que realmente interessa ... Logica e Algebra de Boole se o cara sabe isso ... a linguagem é o de menos, tudo igual só que diferente.
Até em CSS envolve matemática. Estava vendo uma aula sobre como fazer um círculo, e envolvia geometria pura! Fora as coordenadas também do eixo X e Y .. Minha sorte é que prestava atenção nas aulas de matemática hahaha
Excelente abordagem sobre o tema. A tendência de quem está iniciando é sempre focar na ferramenta (nesse caso a linguagem) e não em entender os problemas que podem ser resolvidos com ela. Existe um misto de fatores para adotar linguagens.
Primeira coisa a pessoa tem que decidir o que vai fazer pra depois escolher alguma linguagem, aqui a maioria está tudo perdido pelo visto. Que que adianta por exemplo eu programar um jogo utilizando Python se a comunidade relacionado ao desenvolvimento de jogos utiliza C#? não adianta nada, primeiro escolha o que fazer e depois entra a linguagem.
@@monstrodosvetoresse fosse tão fácil assim, a maioria aqui quer trabalho, não temos como focar só em uma linguagem, quem manda é o mercado, não têm essa de escolher uma, é exatamente por isso que ficamos perdidos
@@shirowolff9147 Não é a linguagem que manda e sim o que você vai fazer, e é isso que eu estou dizendo, por isso que as pessoas ficam perdidas. Ou vc programa para Web ou Máquinas, decidindo o que escolher automaticamente entra as linguagens de programação. Se é o mercado que manda, se for assim todo programador web é programador imperativo ou vice versa.
Quando cheguei no eu só sabia usar if e else no Excel. De cara já fui apresentado ao fortra e ao MATLAB. Depois C++. Outra turma já foi pro Python e Júlia. E tinha uma turma reescrevendo programas muito antigos para java. Todas as linguagens funcionam.
Atualmente um programador tem que saber utilizar frameworks (Bibliotecas de código) pois a maioria das coisas estão prontas, escrever tudo do zero seria como reinventar a roda! As linguagens são bem parecidas, junto com a logica são requisitos básicos da profissão, mas sempre exige uma boa dose de criatividade, ser um bom programador é um dom, não é só recortar e colar código!
Amigo, discordo um pouco. As vagas que só pedem frameworks são as que pagam menos na maioria das vezes, além disso é programador facilmente descartável. Se quiser se diferenciar tem que fazer o que ninguém quer, que é estudar uma linguagem pura, os fundamentos das linguagens, estrutura de dados e algoritmos. Falo por experiência própria, estudar frameworks não ajudar a pegar vaga ou pelo menos resolver problema de código legado. E código legado é que mais tem por ai de vagas.
@@danielborges7918 Estava falando em desenvolver sistemas novos, Manutenção de código velho exige experiência no ambiente! Sem falar que as empresas são atrasadas e não investem em metodologias modernas de desenvolvimento! Tem muitos sistemas sem programação estruturada, programação orientada a Objeto nem pensar! Framework é a base para o reaproveitamento do código orientado a objetos, que facilita muito a manutenção!
Isso de copiar código acho que nenhuma empresa vai aceitar, acho que tem que ter uma boa noção do que esta se fazendo, pois pode surgir algum problema ou alguém quer que você refaça algumas linhas, aí que surgem os problemas
@@danielborges7918amigo, tudo bem ? Consegue me indicar um curso legal sobre linguagem pura ? Eu sou analista de BI, mas ainda me perco um pouco nas lógicas de montar cálculos codando, obrigado pela dica!
@@joelyamadalopes9539pior que a maioria cópia código e as empresas nem sabem de boa parte! Eles querem quem solucione os problemas, só isso. Vejo Mts vagas fora do país que são assim e da uma liberdade maior ao funcionário!
Acho que da mesma forma que programador não deveria se apegar a linguagens, as empresas também não deveriam exigir linguagens específicas em vagas de emprego mas sim conhecimento de lógica e paradigmas. Ainda mais com as infinitas variações de frameworks que existem hoje em dia
@@lucasarkad eu vou responder, amigo faculdade nenhuma vai ti ensinar a programar seria ate impossivel vc manter o curso sempre atualizado a exemplo se a facul começasse a ensinar front ou back end isso são coisas que mudam o tempo todo em meses tudo pode estar obsoleto, nas faculdades de TIvc vai aprender sobre computação no geral aprenderar conceitos mais profundos e matematica e o maximo que aprendera a programar eos conceitos da lingaguem talvez engenharia de software ti ensine com mais enfase em programar mas ele não vai ti ensinar html e js, e muitio mais amplo então se tu quer ser programador em x coisa precisa ser autoditada e ir atras do conhecimento, falo por experiencia propria fiz ads uma merda e consegui meu trampo na programação como Dev graças a Deus primeiro kkk porq o mercado ta dificil e por fui atras do conhecimento e nao usei nada que aprendi em ads ate agora o mercado e diferente da facul
Estou fazendo meu Doutorado no ITA com drones e inteligencia artificial. Muito legal a conversa. Realmente a gente é colocado para resolver problemas, as ferramentas você aprende, desde que tenha a base conceitual.
O principal é aprender data structures, patters e paradígmas. Porem algumas linguagens servem como base de transição, não é o mesmo transitar de python para C, que do C para python :)
O pessoal de desenvolvimento pode ser dar ao luxo de escolher uma linguagem, vem trabalhar com telecom pra ver as buchas que são as CLIs, cada vendor tem a sua e cada vendor tem várias versões suas, além de que muito dificilmente um ambiente vai ter apenas um vendor.
Só me lembro dos programadores de web no twitter questionavam pq ainda tinha tanta vaga pra linguagem C aí um engenheiro de hardware respondeu eles: vcs acham que tudo de hardware criado hoje é feito em javascript?
@@mttttttttttttttta maioria dessas ferramentas, frameworks e libs são feitas em c e c++ e os usuários querendo despresar as linguagens de baixo nível kkkkk
Ah, eu falo isso. Meus projetinhos com microcontroladores são só em C. Quando me dizem “faz em C++”, eu pergunto “pra que?”. Sou a favor de uma programação enxuta. Para mim, menos é mais.
@@alexbisso12isso aí irmão,eu gosto muito de C,vou ter que pegar C++ por causa da faculdade agora,eu queria estar aprendendo outras linguagens como Java,mas preciso passar nas matérias primeiro,e também aprendendo c++ eu já chego no java com mais confiança,oq acha?
Programador, designer, engenheiro e outros tem que ter dom, ser criativo. Domínio da linguagem o estudo ensina, mas sem Dom... Digo porque trabalhei 27 anos com TI, terminei sendo gerente. Sei várias linguagem, porém sem dom nenhum pra criar alguma coisa. Desisti e fiquei por isso mesmo. Parabéns a todos os programadores do mundo, vocês são de outro mundo.
Prezado, como em qualquer área, existem muitos patamares. O problema é você descobrir qual o seu. É claro que existem os gênios, pessoas com grandes talentos. Mas existem também os excelentes profissionais, frutos de estudo, paciência e método. Criar é para poucos, mas você pode realizar muitas coisas. Existe o grilo e existe a águia. Se um não quiser ser igual ao outro e aceitar seu papel, tudo vai bem. Uma das grandes tentações de nosso tempo é a de se comparar com os outros. É uma armadilha fatal. Ou você deprime ou vira um arrogante. Boa sorte.
Linguagem é o de menos...o importante é a lógica...tendo a lógica afiada, faz com que voce se de bem em qualquer linguagem. Obvio que de inicio, voce precisa aprender uma linguagem mais à fundo...mas depois que aprendeu, pular de uma pra outra é super suave.
@@rickfernandes9883 Não ter afinidade com matemática não te impede de estudar matemática. Então, estude matemática, vai ter muito mais facilidade com qualquer que envolva lógica.
@@rickfernandes9883não é essencial pra começar, mas eu diria que pra evoluir na carreira é importante. Tu começa a correlacionar as coisas e nota como tudo no fundo pode ser explicado com matemática, apesar de ter camadas e camadas de abstração
Não precisa estudar matemática por assim dizer! Estude programação e automaticamente você vai ser exposto à coisas de matemática que são necessárias pra área. Te aconselho a fazer curso de python ou até mesmo Java na plataforma da Alura.... E vai daí pra frente @@rickfernandes9883
Linguagens de programação nada mais são que ferramentas, portanto cada uma resolve um problema ou problemas para certos cenários! Não tem como você resolver tudo com uma só. Os conceitos de lógica e matemática são essenciais para se programar bem! show o Podcast me inscrevi! Abraço!
olha, já há muitas rotinas robustas implementadas em várias bibliotecas. No geral, oq fazemos é "manipular" os objetos com as rotinas necessárias para fazer as tarefas. Claro, estou me referindo a parte de análise, simulação, modelagem de sistemas.
Eu já trabalhei com JAVA e agora to me especializando em ML e DP. Agora to focando em aprender e reforçar minhas habilidades em calculo para poder criar minhas próprias base de aprendizagem de maquina e redes neurais
Muita gente entrando no mundo da programação vem com essa ideia de que tem que escolher uma linguagem só e seguir nela. Lógico que para aprender você vai ter que escolher uma linguagem no final das contas, não da pra praticar sem algo né, então pode parecer contraditório. Mas a ideia é escolher uma linguagem como uma ferramenta para o seu aprendizado, resolver pequenos problemas todos os dias, isso inclui problemas dentro de um problema, o famoso "dividir e conquistar" , quem é da matemática, (eu imagino) deve fazer muito isso, separar um problema em vários problemas menores, e ir resolvendo cada um, e no final juntar tudo e resolver a quest principal. No começo você vai se sentir meio perdido, é normal, porque são muitas áreas, muitas possibilidades, mas a dica que eu dou é: Começa pela base, lógica, algoritmos, estrutura de dados e por ai vai, é um bom caminho pra começar se você não sabe pra onde ir, pelo menos tem um início. Tem diversos cursos que abordam de maneira geral esses temas, e mais de uma linguagem, com isso você percebe que a forma de resolver um problema é a mesma independente da ferramenta que esteja usando (linguagem), o que muda é a sintaxe e qual linguagem é melhor para resolver o seu problema naquele momento. Depois que você tiver uma boa bagagem de resolução de problemas, você vai ter mais conhecimento não apenas técnico, mas sobre você, o que você gosta e o que não é muito chegado. Isso ajuda a clarear um pouco a visão embaçada que você tinha no início de para onde ir. Ao menos é o que eu acho e o que funciona pra mim.
Ficou confuso todo o seu comentário, pra resumir. Primeiramente a pessoa tem que escolher o que quer fazer. Orientação de objeto? Jogos? App? Softwares? aí sim vem a linguagem de programação, já que algumas áreas usam determinadas linguagens. Eu por exemplo desenvolvo jogos, então o meu forte seria C#. Já que as Engines do mercado utilizam ela como padrão.
@@monstrodosvetoresO ban ban ban, ele expressou o ponto de vista dele, do jeito dele. Vc pode expressar o seu ponto de vista sem diminuir o outro? Ou é muito difícil?
boa conversa... aprendendo o c++ a um nivel decente viabiliza aprender qqr outra linguagem rapidamente; o c++ expoe as data structs e abstracoes de programacao muito mais q outras.. pra data science, a mojo da modular parece muito versatil. a uns anos atras achava que julia eventualmente dominaria o espaco de ml/nn mas parece q nao ta ganhando uso. de qqr forma, legal ter achado esse canal.. continuem essa boa conversa!
6:20 em algum curso do sebrae para vendas foi falado que os homens quando entram na loja olham no sentido anti horario, começando peladireita e as mulheres no senti horário começando pela esquerda. Para fazer clientes verem toda a loja colocam as promoções no fundo.
🎯 Key Takeaways for quick navigation: 00:00 *🔄 Não há uma "melhor" linguagem de programação; cada uma é adequada para contextos específicos.* 01:23 *🧠 O desafio daprogramação reside na lógica, matemática e estatística, não na linguagem em si.* 02:03 *📊 A ciência de dados e machine learning dependem fortemente de fundamentos matemáticos e estatísticos.* 02:45 *🚀 Não se prenda a uma única linguagem; é mais importante entender os conceitos fundamentais por trás da programação.* 04:24 *💡 Concentre-se nos conceitos fundamentais da programação e adapte-se às exigências específicas, como a sintaxe de uma linguagem específica.* Made with HARPA AI
Concordo com tudo. O ruim é quando você vai pra uma entrevista e os cara quer saber se você sabe decoreba. Fica a dica pra galera, só decorar os conceitos das tecnologias que vocês passam, principalmente se for em instituições financeiras
Comecei estuda agr na área, comecei por logica de progamcao com varias linguagens, focando numa base forte em c , dps fui aprende c/c++, dps disso as outras linguagem ficaram mt mais facil se entender/ler
Apesar de gostar de C++, tenho dado preferência ao velho C mesmo, com as novas versões, o C++ tem ficado meio inchado de recursos, enquanto o C só tem uns pequenos ajustes aqui e ali, a principal diferença entre eles é o gerenciamento de memória, no C ainda se usa malloc() e free(), no C++ moderno você pode gerenciar de forma automática com smart pointers, ao invés de usar new e delete.
Eu gosto de todas as novidades de C++. São eficientes/rápidas e adicionam novos conceitos e ideias. Isto não nos obriga a usar, podemos manter o que já sabemos e funciona. Vejo como novas possibilidades.
Sou engenheiro de software com mais de 12 anos de profissão, cada empresa que trabalhei foi com uma linguagem principal diferente, hoje tenho minha própria empresa e possuo um canivete suíço gigantesco para resolver todo e qualquer problema que cai no meu colo, a linguagem é o de menos, resolver o problema da forma adequada é o que temos que aprender. Costumo dar esse exemplo quando me perguntam sobre linguagem: Se seu problema ter é algo para sentar e a solução é uma cadeira, não importa se você vai chamar de "chair", "asiento" ou "cadeira". Aaah, uma boa documentação e uma boa IA ajudam muito com certeza 👍
Olá @K1zin Poderia me explicar como posso aprender lógica de programação, por favor. Fiz curso mais ainda não consegui entender completamente a ter essa "mentalidade". Já fiz cursos, estudei e aprendi um pouco sobre JS, CSS e HTML, pq sou curioso, mas não sou da área de programação/TI.
@K1zin Espero um dia chegar nesse nível cara, deve dar uma satisfação muito grande saber resolver um problema que jogam no teu colo como você disse kkkkk, usando qualquer ferramenta que você tenha.
@@Carlos_Alberto.183 Cara, indico fortemente você se envolver em algum projeto para programar qualquer coisa, pois assim como qualquer ferramenta o entendimento vem com a prática, se você não trabalha na área é indicado que você em seu tempo livre tente criar algo, se você tem um pouco de conhecimento em web com html + css + js, experimente criar um site simples com um formulário que tenha validação dos campos em JS, naturalmente as dúvidas virão e você deverá pesquisar a solução na internet, vídeos, artigos em blogs, IA's e por aí vai.
@@Carlos_Alberto.183 Te dou um exemplo, pq você não tenta pegar uma plataforma existente copiar? Esses dias eu estava pensando em como será que funciona um servidor de streaming, tipo o twitch por exemplo? Não era nenhuma tarefa para cliente nem nada, apenas curiosidade minha mesmo, mas poderia ser eu simplesmente querendo criar meu próprio "twitch", então eu pesquisei por "servidor streaming" no youtube e achei um vídeo muito bom de uma menina: th-cam.com/video/CrEzeBwLZPU/w-d-xo.html Agora eu sei como faz o básico de um servidor de streaming, se eu quiser aprimorar essa ideia e criar naturalmente os problemas e dúvidas virão, então terei que pesquisar por aí como outras pessoas resolveram e vou aplicando as soluções, testando e evoluindo no projeto. Com o tempo você começa a perceber que existem várias maneiras de solucionar um mesmo problema, conforme você fica mais experiente vc vai melhorar na escolha da abordagem que você vai assumir, por isso é importante aprender também sobre as "boas práticas" relacionadas ao ambiente em questão.
@@Carlos_Alberto.183 como o cara falou, curso não vai te ajudar a desenvolver LP (lógica de prog.) de verdade, a única forma de resolver é resenvolvendo problemas e de preferencias os reais e não exercicicoszinhos de conta da internet. Tenta por exemplo desenvolver algo que simule um sistema bancario, com login, vários usuarios, transferencis, saques, depositos, depositos de terceiros, simular um sistema de emprestimo. O projeto é até grandinho, se tu conseguir fazer tudo isso, por mim tu vai ter uma ótima base de lógica.
A melhor linguagem é sempre a que trouxer melhor retorno financeiro para o profissional. No longo prazo, as pessoas que se prendem em tecnologias por questões pessoais tendem a estagnar na carreira.
Esses dias vi que a Microsoft esta umas decadas desenvolvendo pesquisa sobre computadores quanticos topologicos, basicamente financiaram pesquisa de matematica pura nisso, que foi proposto teoricamente pelo matematico russo Alexei Kitaev, ele aparece como um dos autores em varios artigos disso nesses Microsoft Q Research, entao ta num nivel extremamente avancado de matematica, nivel de pesquisa matematica mesmo. Tem medalhas fields trabalhando na Microsoft.
Interessante! Mas veja que depende muito de qual área de atuação se quer atuar. Particularmente gosto de matemática e lógica e faço T.I na federal e até hoje só trabalhei com desenvolvimento de software, coisa de engenharia de software mesmo curtindo muito ciência da computação e ainda não ter atuado em pesquisa pura. As pessoas que trabalham na parte de research não são necessariamente bons desenvolvedores(as) e não vão tornar a solução paupável como os times de engenheiros(as) e vice-versa, mas o time de pesquisa cumpre papel importante na prototipação teórica da solução.
Sou engenheiro químico e uso muito python na indústria petroquímica, mas sei programar em C++, VB, Fortran, Matlab , etc. Concordo 100% com tudo que foi falando.
Eu sou praticamente da area bancaria e ja trabalhei com VB e sou da area de cobol e mainframe, usei muito c na faculdade e sou apreciador do Fortran que também foi muito usado no mainframe! Sinceramente acho uma linguagem praticamente e veloz!
Boa, não sou uma pessoa incrível em programação, mas notei que uma linguagem só pode abstrair até tal ponto do que um computador faz, e tem coisas na computação que nenhuma linguagem vai resolver, e dai vai ser igualmente difícil resolver esses problemas em qualquer linguagem que você escolha, pois, no final, a verdadeira linguagem do computador é binária.
O problema é que, quem está começando, não vai conseguir trabalho apenas sabendo Lógica de Programação. Então muita gente tem dificuldade em escolher uma linguagem, pelo menos para dar os primeiros passos.
Eu sou de banco de dados, é a mesma coisa. Não posso dizer que um é melhor que outro, sou especialista em um deles - já trabalhei com quase todos. Cada um atende seu propósito - sendo que SQL te atende até certo ponto, é preciso integrar muita coisa quando você ultrapassa o nível básico. E apesar de estar em banco de dados, tenho conhecimento em programação também, isso me ajuda com coisas que preciso escrever e lidar, seja scripts também ou algumas soluções customizadas.
Trabalhei 20 anos em uma multinacional grande todos os sistemas em Delphi, durante todos esses anos desenvolvendo para desktop na empresa e hoje desenvolvendo para Android e iOs também em Delphi, nunca me deparei em situação de não conseguir atingir qualquer objetivo com Delphi sempre entregávamos os projetos antes do prazo. Tou dando uma olhada em outras linguagens, mas o que vejo é muito comercio de linguagens e muitos programadores perdidos.
Cada um na sua. Pra Inteligenicia Artificial e' Python (TensorFlow, PyTorch e JAX). E' o que usam a Amazon, Google, Microsoft, Meta, IBM etc. Pode espernar, pode dar piti... E' o padrao nesse seguimento. Se a pessoa quiser fazer pagina da Web e talvez mobile (React) entao e' JavaScript. Da pra fazer dinheiro ate com COBOL.
A linguagem Julia também tem se mostrado uma ótima opção. Ela tem ótimo desempenho nativo, faz computação distribuída, usa GPUs para calculos de álgebra linear e é compilada. Vale a pena olhar. Pra quem vem de Python deve ser tranquilo.
Linguagem eh apenas ferramenta, abstracao e logica e visao de nevessidade é o que faz o profissional… desenvolvo desde os 9 anos hoje tenho 31 e ainda trabalho na area
Uso majoritariamente o R! Tem uma biblioteca que possibilita compilar direto em c++. Uma mão na roda absurda na hora de rodar modelos complexos (estocásticos, glam etc)
Exato! A melhor linguagem é a que paga as contas. O que acontece é que com o tempo “pagando as contas” numa dada linguagem o programador começa ganhar experiência não apenas na linguagem como também no nicho ao qual ficou tanto tempo “pagando as contas”, daí surge a preferência. Geralmente o programador ao dizer que uma linguagem é melhor, está dizendo que com ela teve mais retorno financeiro, mas aí é preciso ver em qual nicho ele trabalha, pois dependendo o melhor dele, ao mudar o nicho cai miseravelmente por terra. Mas sim, a melhor linguagem é a que paga suas contas, algumas por serem mais difíceis de encontrar bons profissionais tendem pagar melhor. Resumindo: “a melhor linguagem” é um reles viés de sobrevivência 🤣🤣🤣🤣
Todo mundo que me pergunta por onde começar na programação eu sempre falo pra fazer um bom curso de lógica, se não vc vai sempre depender de código dos outros.
Sim, geralmente todas as linguagens usam a mesma lógica Na faculdade de análise de sistema foram 2 semestre disso foi a única matéria que realmente ele foram ate o final mais profundo O resto so falaram que existiam Eu consigo entender tudo de programação facilmente uma única aula e eu ja saco tudo O problema e que você nao consegue lembrar o codigo É como tentar escrever um cálculo grande depois de ver so uma resolução na lousa Por isso quando eu aprendi a fazer um crud com aws eu simplesmente fiquei fazendo varios cruds um atrás do outro para memorizar o codigo ja que a logica era simplesmente
Meu filho comprou anduino sem codigo dentro. Projetou e construiu um localizador para colocar nos onibus internos da federal. Ele dizia como 64 mil caracteres em assembler dava pra fazer muita coisa. Ele fez que uma rede 2g já permitisse licalizar o onibus dentro do campus. O app que serveria so para empacotar tudo a outra pessoa do projeto não entregou, o jeito foi usar a url bruta. Funcionou como um relogio até a pandemia chegar. Laboratório de sistemas embarcados. Ele trabalhava para a Ericsson na federal do Pará. Hoje é um excelente engenheiro eletricista expandindo e projetando redes de 64 mil volts.
A linguagem Julia pode ser usada como solução para muitos casos onde se usam duas linguagens. Vale a pena acompanhar, acho que realmente pode surpreender.
Empresa que trabalho utiliza linguagem em HARBOUR, uma evolução do clipper, com banco de dados DBF. Um dos maiores sistema de mercado do brasil. Mas as integrações sao em java, php etc.
Ciência da computação é um curso genérico, mesmo…é praticamente um curso de matemática aplicada. Se você se liga mais em desenvolvimento de programas, apps comuns, sites, talvez ciências da computação seja meio estranho mesmo. Porém, se você encarar, no final você vai estar mais preparado pra aprender melhor o que você quer fazer mesmo, depois.
Faça um curso em uma só área, faça online mesmo, ninguém sabe de tudo, tipo se vc quer ser dev em web faça curso php, HTML e css, depois vai migrando pra outros conhecimentos. Uma coisa é certa o conhecimento de faculdade é bem amplo e em diversas áreas ao mesmo tempo em cada semestre, então o aluno sai sabendo uns 10% de cada coisa, mas não é especialista em nada. Então não se desespere apenas escolha uma área. Vai da certo.
Comecei menino, com Basic e um CP500 da Prológica. Ha uns anos experimentei java e dev em ambiente Android. Fiquei uns 12 anos sem mexer com isso e ha 3 meses escrevi um app que por coincidencia acabei de terminar semana passada. Eu gostaria mt de programar jogos e voltar aos tempos de menino, mas o tempo nao permite...
@@DiogoLScarmagnani Tá bom po, e eu que estou desempregado kkk estou estudando Python no momento. Uma dúvida, vc usa o JavaScript junto com html e css ? pois estou pensando em estudar ele mas sempre que pesquiso sobre JS sempre tem contéudo html e css agregado então parece que ele depende dessas tecnologias para ser útil .
@@felipegames6470js roda no navegador irmão, vc vai precisar saber o mínimo de HTML p rodar uns script no navegador porém tem como vc rodar no back-end usando o node
Serjão e pessoal do Ciência Sem Fim, Quando vocês irão chamar o Fábio Akita? O cara é referência em desenvolvimento web e principalmente Ruby on Rails no Brasil, fora o conhecimento vasto demais sobre toda a tecnologia no geral, o papo iria fluir muito! Um grande abraço!
@@davi3789 se tu não tivesse comentado isso, eu nunca ia perceber que comentei no lugar errado KKKKK wtf foi como resposta pro cara. Mas era pra comentar no vídeo só, que o convidado de relance lembra o Elon Musk kkkk
Olá, estou tendo dificuldades para aprender uma linguagem ou até mesmo aprender a desenvolver Web Sites. O problema é que eu amo essa área, quero muito aprender, só que quando eu tento estudar alguma linguagem, não entra na minha cabeça as informações, ai me desanima em tudo, queria algumas sugestões de vocês de como posso estar começando nessa área ou isso não seria para mim!.
irmão começa pelo algoritimo, pratique, faça exercicios e não desista, não é facil, mas depois que você pega a base, você tem para aprender a fazer o que quiser ! Pesquise por Curso em video - Curso de algoritimo (2013) é bem antigo, porem o melhor curso de logica que eu já vi, faça os exercicios e o mais importante não copie e cole.
Não desista. Vai com calma. Eu sou de tempos antigos, então primeiro aprendi lógica booleana, números binários, hexadecimais…e programinhas bestas em basic. Vai devagar. Brinque, se divirta, devagar. Leia varios livros de iniciantes porque cada um vai dando uma explicação diferente que aos poucos você vai sacar. Mas, não fica só na leitura: pratique. E não se preocupe, no começo é um saco mesmo. Você vai errar um monte, ter bugs que não acabam mais, vai se achar o cara mais burro do mundo. Mas é assim mesmo!
Nos anos 90 fiz uma animação em screen2 do MSX com Basic e não teria conseguido sem conhecimento em matemática. Matemática a senhora da lógica e do sentido da vida.
existe varios caminhos de codigos na programação, sem entender a logica e a função de cada codigo como que voce sabe que aquele framework é o mais optimizado possivel? e se no framework tiver algum erro bobo, como voce vai saber consertar? Não tem caminho facil, o caminho é o esforço e a dedicação
Outro lance importante sobre a Álgebra Linear: você até pode usar e abusar dos seus loops for, while e oscar ball a quatro, mas em se tratando de computação de alta performance, formular sua lógica usando operações envolvendo multiplicações matriciais permite que seu compilador tenha mais liberdade de otimização, além de facilitar a paralelização de código.
@@jcbritobr, tudo legal? Minha experiência é majoritariamente com simulação computacional em linguagem Fortran. Eu vejo uma diferença de performance grande comparando por exemplo o compilador da Intel e o gfortran, por exemplo. O compilador da Intel foi feito para otimizar a arquitetura do processador e buscar a maneira mais eficiente de otimizar as instruções fornecidas pelo código escrito pelo programador. Mas se o programador não tiver cuidado, ele mesmo pode atrapalhar o trabalho do compilador. Um exemplo é o acesso de elementos de matrizes em Fortran, cujo acesso na memória se dá ao longo das colunas e não ao longo das linhas, como ocorre em C.
@@Poteito343 Comecei ano passado, atualmente to trabalhando num projeto em Laravel, é uma plataforma que pega imagens de mamografia, manda para uma A.I analizar e da uma resposta se é maligno ou benigno.
@@CleissonBarbosa Os livros de Júlia colocam um dos pontos fortes exatamente que, como é uma linguagem compilada usando LLVM, teria a facilidade de escrever como Python e rodar como C, acabando com a dualidade de linguagens, onde se escreve em uma de fácil prototipagem e implementa em outra focando em desempenho. Fiquei curioso se teria outro ponto como facilidade em GUI ou não plataformas que não rodam Julia (exemplos que não sei se são reais dificuldades).
@@hugoesb É verdade que Julia é tão ou mais fácil de se escrever quanto o python, porem a performance é muito parecida. Eu me dei o trabalho de criar um compilador tree-walking em Julia, Rust e Haskell, sem nenhuma surpresa Julia foi o pior deles em desempenho, na teoria Julia deveria ser tão bom quando o C, mas na pratica isso esta muito longe de ser verdade.
@hugoesb O problema de Julia ainda é o gerenciamento de processo, sendo muito inicial ainda, você fazer sistemas (programas) que necessitem de processamento massivamente paralelo ou distribuído Julia está longe de servir!
Ada já tentou ser uma linguagem melhor dos mundos e não funcionou. Linguagem de programação normalmente é cobertor curto: se é MT produtiva, a execução é lenta (python). Se é MT rápida, ou ela é pouco produtiva (tipo C) ou burocrática pra kct (tipo Rust). Se tenta ser bom em tudo, vira um pato e não fica MT boa pra nada
Estou focado em HTML, CSS por enquanto depois quero ir pra JS. Estudei python (to estudando)na faculdade mais não gostei muito ou deu estar gostando tanto do HTML e CSS não me aprofundei em python. Estou indo no caminho certo com essa tríade? HTML, CSS e JS.
Tem uma piada que eu vi no Twitter outro dia: "O que programador tem que saber? Codar." Linguagem é batata se a pessoa souber escrever, o que necessariamente exige saber ler. Saber ler documento e interpretação de texto são mais importantes do que o que se está vendo.
Se fosse assim a gente não aprenderia programação em ciencias da computação, era mais fácil fazer uma faculdade de letras. Tem que saber ler documentação sim mas isso não é nem 10% do que precisa pra saber programar.
Pyton para quem vai para areas administrativas e otimo principalmente sua integração com power bi mas para areas de engenharia o c++ e o pyton sao os mais indicados porem a lógica e a mesma quem aprende uma aprende as outras na maior facilidade...
Python é a linguagem mais eficiente que já vi. É praticamente ilimitada. É possível fazer de tudo com ela. Ferramentas no-code como o Power BI são eficientes, mas limitadas. Por outro lado, Python, com suas inúmeras bibliotecas, permite fazer uma variedade infinita de coisas. Para aqueles que dominam, até mesmo tarefas complexas podem se tornar mais simples.
Linguagem de programação é uma ferramenta, como qualquer ferramenta tem suas utilização em um determinado problema, a melhor Linguagem de programação é aquela que resolve o seu problema.
Na vdd tem sistemas embarcados e sistemas tradicionais os sistemas embarcados geralmente usam linguagens especificas como Python e C/C++ e sistemas tradicionais são programas desktops, web sites, aplicativos mobiles, e dá pra usar linguagens como, PHP, Java, C#, Python, Golang, React, React Native, e seus frameworks.
Todo programador que nao sabe em que area quer atuar deveria aprender c, c++ (moderno), e estudar um pouco sobre arquitetura. Dificilmente um cara que sabe somente linguagens com muita abstração nao vai sentir dificuldade pra aprender uma linguagem mais proxima do hardware. A recíproca nao é verdadeira.
A melhor linguagem de programação é aquela que irá atender a especificação do projeto. Se o projeto for um Kernel para SO, então, o C/C++ seria interrssante. Se for BI, Python, R. Um ERP, java. E tudo depende do que está codificado e será recebido de legado para analisar a viabilidade de portabilidade e o impacto que gerará no negócio. Vejam os bancos nas décadas de 90 e início de 2000. Sairam do COBOL e tiveram mais de 20 anos de transição. Até hoje ainda há sistemas legados que ainda não puderam ser portados para outras linguagens devido N fatores. Já se for pessoal para poder atuar no mercado de trabalho considero a pessoa escolher aquela que melhor se adapta e possui melhor custo/benefício e demanda no mercado. Vale ressaltar que o primordial é se ater ao conhecimento nas metologias de Desenvolvimento. Hoje o Python é o queridinho. Mas a moda passa. Em mais de 25 anos, vi isso no COBOL, Clipper, Java, Web entre outras.
Eu gosto de python, mas acho que algumas liberdades da linguagem deixam a comprensão confusa: será que o atributo que você referenciou existe, ou mesmo o parâmetro kwargs? Cuidado pra não fazer um typo no nome de um atributo porque não tem como você recreber um warning que ele existe. Sem falar na gestão de pacotes que é horrível. Eu prefiro linguagem compilada como golang: simples, elegante, sem orientação a objeto ou muita frescura. 😅
Esse é uma das piores dicas que se pode dar para qualquer profissional de desenvolvimento de software! Na verdade é justamente o oposto!! Saiba Arquitetura e evite criar problemas futuros, assim não vai necessitar "resolver problemas", já que eles não existirão!
@@fernandocesarferreira7878Pois é, se for bem resolvida, com uma boa arquitetura, com bons padrões de desenvolvimento! Não vai haver problema futuro!! Quando ele falou em não se importar com arquitetura, é resolver de qualquer jeito.... Fazer funcionar nós dias de hoje, é muito fácil, até sem escrever código nenhum se faz (no-code)... Quero ver é depois quando o bicho realmente pegar quando o sistema estiver em produção 😅😅😅
Sou analista de sistemas há mais de 30 anos, programação é apenas a quarta etapa do processo de desenvolvimento de software. Antes deve haver uma entrevista bem elaborada com o usuário e levantar os requisitos, a seguir o analista deve entender o problema e elaborar o projeto lógico, então vem o projetista e cria o projeto físico do sistema, com base nesse projeto é que se programa em qualquer linguagem, pode usar até assembly. Há 30 anos já existiam ferramentas case semelhantes a I.A atual que pegava o projeto físico e produzia em diversas linguagens de programação, todo o sistema, aí o programador fazia alguns retoques no sistema e já podia ir para o teste e implantação, isso em 1993, imagina hoje.
Python é uma excelente linguagem para algumas funções específicas, é uma linguagem de scripting, não se propõe a servir para tudo. Ele não compete diretamente com C/C++ e etc. Muitas dos módulos do Python mais usados, inclusive numpy e scipy, são binários pré-compilados (principalmente) em C e C++.
Tenho certeza que o Sérjão conhece o Akita, mas ainda não sei como ele não chamou-o para ir ao podcast, não faz sentido, até a Alura convidou o Akita para um vídeo. O cara é referência na área, não chamá-lo só pode ser medo 🤣
Sou engenheiro de produção, utilizo da linguagem Python devido o meio solicitar, mas as demais vou buscando o básico para compreender o que tem ao redor.
O principal interpretador Python é escrito em C. Essa "bringa" entre linguagens é coisa de internet e um mecanismo psicológico de defesa quando devs se vêm inseguros com tanta coisa pra aprender. Mas o Javascript tinha que acabar 😅
@@amrneto Concordo, mas é um fato que Python só presta pq as libs são feitas em C/C++ e FORTRAN, se as libs de python fossem feitas em python, ninguém usava e JS é uma porcaria msm kkkk
Pessoal cria uma espécie de orgulho na linguagem uahshshs se as libs são escritas em outra linguagem, invalida ela. Nada a ver Python é muito mais fácil de escrever e ler do que C, e eu sei que alguém mais inteligente que eu escreveu as libs em C de maneira performatica me permite focar só na casquinha do problema com o próprio Python. Mundo perfeito
Interessante esse assunto de programação, me ajudou um pouco ja que eu estou ingressando agr nessa área de programação na PUC, está sendo dificil aprender python nesse primeiro semestre mais eu acretido que consigo
Python é a linguagem mais facil que tem, se você tiver tento essa diciplina, então sim, estuda ela. Porém, recomendo vc começar pelo Java/C++ são similares, e se conseguir, fica um pouco mais facil aprender a linguagem mãe.
@@otaviosilva8180 mais na sua opinião um ingressando como eu que nunca vi programação na vida e entrou nesse mundo agr, no começo é difícil msm pegar as linguagens?
@@nathanoliveira4725 desculpa a demora, tava resolvendo umas coisa e não quis ir dormir sem deixar a mensagem. Então, cara no começo tudo é novidade, estou no 3° semestre cursando ciência da computação, porém, eu vim de um curso de humanas, sou péssimo em matemática, estou saindo do Java intermediário indo para o avançado, e todos sabem que Java é muito similar com C++. Aprendendo Java, automático você aprende C++.
@@nathanoliveira4725 então sim é, dificil, e não quero desaminar você, mas, ser programador é uma habilidade que você vai sentir com o tempo, no 3° semestre você vai se perguntar, é para mim? Talvez antes ou depois, mas, quando chegar a hora você vai sentir.
Julia é bem apropriada pra cientistas e engenheiros que querem algo mais familiar de usar (matemática direto, sem chamar bibliotecas como no python), com código simples, desempenho próximo de C, computação distribuída, cálculo matricial usando GPUs. Julia tem crescido muito entre cientistas. Acho que vale a pena ficar de olho.
Sou engenheiro de software e digo que a melhor linguagem de programação é a que paga as contas do programador
A que paga mais boletos
Concordo
A que paga a conta do programador e a que reduz o custo do patrão.
Paga as contas e que você domina
Depois de extensiva analise, a conclusão é que este comentário está correto.
O cara que o Convidado citou que decifrou o código do Twiter é Fábio Akita. Com certeza segue o canal dele. Fabio Akita tem que ser chamado no Ciências Sem Fim. É um Monstro da Engenharia de Software!
O cara é referencia dms
Concordo, o cara é um monstro
Exatamente! Inacreditável ele ainda ser desconhecido fora do nicho
@@ranilocabral7390o Nando Moura comentou dele em um de seus vídeos. Fato que fez uma galera de TI de esquerda tentar colocar a pecha de que ele seria bolsonarista.
Concordo, ele é monstro demais
Sou formado em matemática pela USP e larguei um mestrado em educação matemática visando migrar para a área de programação. Fico feliz em ouvir isso, pois uma boa base matemática considero que já possuo.
Se você tem graduação em matemática, 90% de analise de dados você já tem domínio.
Área de programação vai acabar com IA, migra pra outra
@@eduardormbox sobre esse assunto, recomendo os vídeos do Fábio Akita sobre IAs. Segundo ele, ainda estamos longe do momento em que IAs substituirão os programadores.
@@eduardormbox A IA vai acabar com pseudo-programador.
@@eduardormbox isso é bobagem...
Oque o Serjão tentou falar é: Aprenda a resolver problemas usando a linguagem, Uma coisa e aprender a linguagem outra e usar ela de forma lógica para criar soluções pratica
Em 20 anos de pista é a primeira vez que vejo alguem falar o que realmente interessa ... Logica e Algebra de Boole se o cara sabe isso ... a linguagem é o de menos, tudo igual só que diferente.
Até em CSS envolve matemática. Estava vendo uma aula sobre como fazer um círculo, e envolvia geometria pura! Fora as coordenadas também do eixo X e Y .. Minha sorte é que prestava atenção nas aulas de matemática hahaha
Excelente abordagem sobre o tema. A tendência de quem está iniciando é sempre focar na ferramenta (nesse caso a linguagem) e não em entender os problemas que podem ser resolvidos com ela.
Existe um misto de fatores para adotar linguagens.
Estou iniciando. Meu foco é analista de dados ou cientista de dados. Me indicaram a ferramenta phyton
Primeira coisa a pessoa tem que decidir o que vai fazer pra depois escolher alguma linguagem, aqui a maioria está tudo perdido pelo visto. Que que adianta por exemplo eu programar um jogo utilizando Python se a comunidade relacionado ao desenvolvimento de jogos utiliza C#? não adianta nada, primeiro escolha o que fazer e depois entra a linguagem.
@@monstrodosvetoresse fosse tão fácil assim, a maioria aqui quer trabalho, não temos como focar só em uma linguagem, quem manda é o mercado, não têm essa de escolher uma, é exatamente por isso que ficamos perdidos
@@shirowolff9147 Não é a linguagem que manda e sim o que você vai fazer, e é isso que eu estou dizendo, por isso que as pessoas ficam perdidas. Ou vc programa para Web ou Máquinas, decidindo o que escolher automaticamente entra as linguagens de programação. Se é o mercado que manda, se for assim todo programador web é programador imperativo ou vice versa.
@@monstrodosvetoresO que tu quis dizer com programador imperativo? É o que eu estou pensando? Programador autoritário?
Quando cheguei no eu só sabia usar if e else no Excel. De cara já fui apresentado ao fortra e ao MATLAB. Depois C++. Outra turma já foi pro Python e Júlia. E tinha uma turma reescrevendo programas muito antigos para java. Todas as linguagens funcionam.
Atualmente um programador tem que saber utilizar frameworks (Bibliotecas de código) pois a maioria das coisas estão prontas, escrever tudo do zero seria como reinventar a roda!
As linguagens são bem parecidas, junto com a logica são requisitos básicos da profissão, mas sempre exige uma boa dose de criatividade, ser um bom programador é um dom, não é só recortar e colar código!
Amigo, discordo um pouco. As vagas que só pedem frameworks são as que pagam menos na maioria das vezes, além disso é programador facilmente descartável. Se quiser se diferenciar tem que fazer o que ninguém quer, que é estudar uma linguagem pura, os fundamentos das linguagens, estrutura de dados e algoritmos.
Falo por experiência própria, estudar frameworks não ajudar a pegar vaga ou pelo menos resolver problema de código legado. E código legado é que mais tem por ai de vagas.
@@danielborges7918
Estava falando em desenvolver sistemas novos, Manutenção de código velho exige experiência no ambiente!
Sem falar que as empresas são atrasadas e não investem em metodologias modernas de desenvolvimento!
Tem muitos sistemas sem programação estruturada, programação orientada a Objeto nem pensar!
Framework é a base para o reaproveitamento do código orientado a objetos, que facilita muito a manutenção!
Isso de copiar código acho que nenhuma empresa vai aceitar, acho que tem que ter uma boa noção do que esta se fazendo, pois pode surgir algum problema ou alguém quer que você refaça algumas linhas, aí que surgem os problemas
@@danielborges7918amigo, tudo bem ? Consegue me indicar um curso legal sobre linguagem pura ? Eu sou analista de BI, mas ainda me perco um pouco nas lógicas de montar cálculos codando, obrigado pela dica!
@@joelyamadalopes9539pior que a maioria cópia código e as empresas nem sabem de boa parte! Eles querem quem solucione os problemas, só isso. Vejo Mts vagas fora do país que são assim e da uma liberdade maior ao funcionário!
Acho que da mesma forma que programador não deveria se apegar a linguagens, as empresas também não deveriam exigir linguagens específicas em vagas de emprego mas sim conhecimento de lógica e paradigmas. Ainda mais com as infinitas variações de frameworks que existem hoje em dia
Sou de redes e a mesma lógica se aplica. Aprenda o protocolo, conceito, configuração é fácil. Comando é informação, o conceito é conhecimento.
Boa noite, acabei de me inscrever na UEG para redes de computadores. Queria te perguntar se nesse curso aprendemos sobre programação?
@@lucasarkad eu vou responder, amigo faculdade nenhuma vai ti ensinar a programar seria ate impossivel vc manter o curso sempre atualizado a exemplo se a facul começasse a ensinar front ou back end isso são coisas que mudam o tempo todo em meses tudo pode estar obsoleto, nas faculdades de TIvc vai aprender sobre computação no geral aprenderar conceitos mais profundos e matematica e o maximo que aprendera a programar eos conceitos da lingaguem talvez engenharia de software ti ensine com mais enfase em programar mas ele não vai ti ensinar html e js, e muitio mais amplo então se tu quer ser programador em x coisa precisa ser autoditada e ir atras do conhecimento, falo por experiencia propria fiz ads uma merda e consegui meu trampo na programação como Dev graças a Deus primeiro kkk porq o mercado ta dificil e por fui atras do conhecimento e nao usei nada que aprendi em ads ate agora o mercado e diferente da facul
@@lucasarkad Não é muito comum, mas, também não vai fazer falta, hoje vale mais a pena comprar um livro de lógica e um livro de uma linguagem X.
@@lucasarkadEu comecei recentemente na FATEC e vou ter programação até o 4° semestre
@@lucasarkadDificilmente cai programação em redes, geralmente se aprende mais sobre comandos no terminais, protocolos, conceitos, etc…
Estou fazendo meu Doutorado no ITA com drones e inteligencia artificial. Muito legal a conversa. Realmente a gente é colocado para resolver problemas, as ferramentas você aprende, desde que tenha a base conceitual.
Caramba, q curriculo invejável.
Obrigado Mateus !
Sem meme, qual o motivo de vc estar fazendo doutorado e onde?
@kevinreys2181só dá um Google irmão, eu achei aqui o currículo do cara. Ele faz doutorado em Eng mecânica e aeronáutica no ITA.
@kevinreys2181 🤣
Ja tive aulas com o saudoso professor Milione quando ele deu algumas aulas na UNIFESP-SJC. Excelente realmente
O principal é aprender data structures, patters e paradígmas. Porem algumas linguagens servem como base de transição, não é o mesmo transitar de python para C, que do C para python :)
O pessoal de desenvolvimento pode ser dar ao luxo de escolher uma linguagem, vem trabalhar com telecom pra ver as buchas que são as CLIs, cada vendor tem a sua e cada vendor tem várias versões suas, além de que muito dificilmente um ambiente vai ter apenas um vendor.
Só me lembro dos programadores de web no twitter questionavam pq ainda tinha tanta vaga pra linguagem C aí um engenheiro de hardware respondeu eles: vcs acham que tudo de hardware criado hoje é feito em javascript?
A galera acha que o Node e o V8 são escritos em JS KKKKKKK
@@mttttttttttttttta maioria dessas ferramentas, frameworks e libs são feitas em c e c++ e os usuários querendo despresar as linguagens de baixo nível kkkkk
@@Victor_2001São as principais linguagens. É só olhar os sistemas operacionais, praticamente todos são escritos em C, C++
Ah, eu falo isso. Meus projetinhos com microcontroladores são só em C. Quando me dizem “faz em C++”, eu pergunto “pra que?”. Sou a favor de uma programação enxuta. Para mim, menos é mais.
@@alexbisso12isso aí irmão,eu gosto muito de C,vou ter que pegar C++ por causa da faculdade agora,eu queria estar aprendendo outras linguagens como Java,mas preciso passar nas matérias primeiro,e também aprendendo c++ eu já chego no java com mais confiança,oq acha?
Programador, designer, engenheiro e outros tem que ter dom, ser criativo. Domínio da linguagem o estudo ensina, mas sem Dom... Digo porque trabalhei 27 anos com TI, terminei sendo gerente. Sei várias linguagem, porém sem dom nenhum pra criar alguma coisa. Desisti e fiquei por isso mesmo. Parabéns a todos os programadores do mundo, vocês são de outro mundo.
Prezado, como em qualquer área, existem muitos patamares. O problema é você descobrir qual o seu. É claro que existem os gênios, pessoas com grandes talentos. Mas existem também os excelentes profissionais, frutos de estudo, paciência e método. Criar é para poucos, mas você pode realizar muitas coisas. Existe o grilo e existe a águia. Se um não quiser ser igual ao outro e aceitar seu papel, tudo vai bem. Uma das grandes tentações de nosso tempo é a de se comparar com os outros. É uma armadilha fatal. Ou você deprime ou vira um arrogante. Boa sorte.
Pow Serjão é tudo mano, fogueteiro, programador, fisiculturista, que homem,
Fogueteiro e fisiculturista foram hilários...😂
kkkkkk
é o verdadeiro TUDÃO!
Físico/Turista
@@Plug-s8b kkkkkkk
Aprendi a programar a pouco tempo e tô programando em Python e estou gostando muito. Criando um projeto para clínica de minha esposa
Bacana, esta usando algum framework, tipo django ou flask?
Linguagem é o de menos...o importante é a lógica...tendo a lógica afiada, faz com que voce se de bem em qualquer linguagem.
Obvio que de inicio, voce precisa aprender uma linguagem mais à fundo...mas depois que aprendeu, pular de uma pra outra é super suave.
Você acha possível, mesmo para uma pessoa sem afinidade com exatas, aprender e desenvolver bem a lógica?
@@rickfernandes9883 Não ter afinidade com matemática não te impede de estudar matemática. Então, estude matemática, vai ter muito mais facilidade com qualquer que envolva lógica.
@@rickfernandes9883não é essencial pra começar, mas eu diria que pra evoluir na carreira é importante.
Tu começa a correlacionar as coisas e nota como tudo no fundo pode ser explicado com matemática, apesar de ter camadas e camadas de abstração
Obrigado pelos comentários, guys.
Não precisa estudar matemática por assim dizer! Estude programação e automaticamente você vai ser exposto à coisas de matemática que são necessárias pra área. Te aconselho a fazer curso de python ou até mesmo Java na plataforma da Alura.... E vai daí pra frente @@rickfernandes9883
Linguagens de programação nada mais são que ferramentas, portanto cada uma resolve um problema ou problemas para certos cenários! Não tem como você resolver tudo com uma só. Os conceitos de lógica e matemática são essenciais para se programar bem! show o Podcast me inscrevi! Abraço!
olha, já há muitas rotinas robustas implementadas em várias bibliotecas. No geral, oq fazemos é "manipular" os objetos com as rotinas necessárias para fazer as tarefas. Claro, estou me referindo a parte de análise, simulação, modelagem de sistemas.
Eu já trabalhei com JAVA e agora to me especializando em ML e DP. Agora to focando em aprender e reforçar minhas habilidades em calculo para poder criar minhas próprias base de aprendizagem de maquina e redes neurais
Não entendi nada, mas achei bonito
Muita gente entrando no mundo da programação vem com essa ideia de que tem que escolher uma linguagem só e seguir nela. Lógico que para aprender você vai ter que escolher uma linguagem no final das contas, não da pra praticar sem algo né, então pode parecer contraditório. Mas a ideia é escolher uma linguagem como uma ferramenta para o seu aprendizado, resolver pequenos problemas todos os dias, isso inclui problemas dentro de um problema, o famoso "dividir e conquistar" , quem é da matemática, (eu imagino) deve fazer muito isso, separar um problema em vários problemas menores, e ir resolvendo cada um, e no final juntar tudo e resolver a quest principal. No começo você vai se sentir meio perdido, é normal, porque são muitas áreas, muitas possibilidades, mas a dica que eu dou é: Começa pela base, lógica, algoritmos, estrutura de dados e por ai vai, é um bom caminho pra começar se você não sabe pra onde ir, pelo menos tem um início. Tem diversos cursos que abordam de maneira geral esses temas, e mais de uma linguagem, com isso você percebe que a forma de resolver um problema é a mesma independente da ferramenta que esteja usando (linguagem), o que muda é a sintaxe e qual linguagem é melhor para resolver o seu problema naquele momento. Depois que você tiver uma boa bagagem de resolução de problemas, você vai ter mais conhecimento não apenas técnico, mas sobre você, o que você gosta e o que não é muito chegado. Isso ajuda a clarear um pouco a visão embaçada que você tinha no início de para onde ir. Ao menos é o que eu acho e o que funciona pra mim.
Ta complicado a área por conta disso, muita gente entrando sabendo 6 meses e vai pra entrevista, aqui você entende a selva que é o mundo.
Lika aq Man , n posso perder esse coment
Ficou confuso todo o seu comentário, pra resumir. Primeiramente a pessoa tem que escolher o que quer fazer. Orientação de objeto? Jogos? App? Softwares? aí sim vem a linguagem de programação, já que algumas áreas usam determinadas linguagens. Eu por exemplo desenvolvo jogos, então o meu forte seria C#. Já que as Engines do mercado utilizam ela como padrão.
@@monstrodosvetoresO ban ban ban, ele expressou o ponto de vista dele, do jeito dele. Vc pode expressar o seu ponto de vista sem diminuir o outro? Ou é muito difícil?
boa conversa... aprendendo o c++ a um nivel decente viabiliza aprender qqr outra linguagem rapidamente; o c++ expoe as data structs e abstracoes de programacao muito mais q outras.. pra data science, a mojo da modular parece muito versatil. a uns anos atras achava que julia eventualmente dominaria o espaco de ml/nn mas parece q nao ta ganhando uso. de qqr forma, legal ter achado esse canal.. continuem essa boa conversa!
Sergio poderia trazer o Fabio Akita pro ciência sem fim 🎉
Ele vai xingar um pessoal publicamente.
80% do que o Akita fala é xingando e resmungando!😂
up
EITA! neste dia o youtube fica fora do ar...
deveria
6:20 em algum curso do sebrae para vendas foi falado que os homens quando entram na loja olham no sentido anti horario, começando peladireita e as mulheres no senti horário começando pela esquerda. Para fazer clientes verem toda a loja colocam as promoções no fundo.
Sou ex programador e a melhor linguagem de programação é aquela que tem bastante vaga no mercado e paga suas contas.
🎯 Key Takeaways for quick navigation:
00:00 *🔄 Não há uma "melhor" linguagem de programação; cada uma é adequada para contextos específicos.*
01:23 *🧠 O desafio daprogramação reside na lógica, matemática e estatística, não na linguagem em si.*
02:03 *📊 A ciência de dados e machine learning dependem fortemente de fundamentos matemáticos e estatísticos.*
02:45 *🚀 Não se prenda a uma única linguagem; é mais importante entender os conceitos fundamentais por trás da programação.*
04:24 *💡 Concentre-se nos conceitos fundamentais da programação e adapte-se às exigências específicas, como a sintaxe de uma linguagem específica.*
Made with HARPA AI
Eh isso aí! Precisamos saber os fundamentos lógicos, matemáticos e estatísticos!
Se quiser ser data scientist é verdade é isso e muito mais
1:44 O cara que disse isso foi o Fabio Akita
Curso de algoritmos de Princeton, gratuito na coursera, volume 1 e 2. Termine esses dois cursos e acorde da Matrix.
Da um like aqui amigo please tô voltando do trabalho e quero lembrar disso
To fazendo o cs50 de harvard quando terminar, vou fazer esses que vc falou... obg
Obrigado amigo, era isso que eu estava precisando, eu não consigo aprender logica, pqp.
@@FabianoZonta o curso de algoritmo do guanabara é bem bom p quem tá começando, fiz ele e dpois fui p avançados, cs50 havard é mt bom tbm
up
Concordo com tudo. O ruim é quando você vai pra uma entrevista e os cara quer saber se você sabe decoreba. Fica a dica pra galera, só decorar os conceitos das tecnologias que vocês passam, principalmente se for em instituições financeiras
Comecei estuda agr na área, comecei por logica de progamcao com varias linguagens, focando numa base forte em c , dps fui aprende c/c++, dps disso as outras linguagem ficaram mt mais facil se entender/ler
Nossa! Começou agora e já sabe isso tudo? Ou é mentiroso ou super dotado. Demorou poucos dias o que demora alguns anos. Parabéns
Comecei a pouco tempo, iniciei pela linguagem de programação na área do ALGORITMO!
Parabéns pela abordagem sobre linguagens e matemática aplicada a solução com software.
Apesar de gostar de C++, tenho dado preferência ao velho C mesmo, com as novas versões, o C++ tem ficado meio inchado de recursos, enquanto o C só tem uns pequenos ajustes aqui e ali, a principal diferença entre eles é o gerenciamento de memória, no C ainda se usa malloc() e free(), no C++ moderno você pode gerenciar de forma automática com smart pointers, ao invés de usar new e delete.
Hahah de c aqui só c#. Admiro quem tem tesao de aprender bit por bit mas sou um dev mais objetivo. Recebo um bug e resolvo
Eu gosto de todas as novidades de C++. São eficientes/rápidas e adicionam novos conceitos e ideias. Isto não nos obriga a usar, podemos manter o que já sabemos e funciona. Vejo como novas possibilidades.
Tema muito interessante e debate de alto nível. Parabéns. Para cálculo numérico, o Fortran do Code-Blocks é excelente.
Sou engenheiro de software com mais de 12 anos de profissão, cada empresa que trabalhei foi com uma linguagem principal diferente, hoje tenho minha própria empresa e possuo um canivete suíço gigantesco para resolver todo e qualquer problema que cai no meu colo, a linguagem é o de menos, resolver o problema da forma adequada é o que temos que aprender.
Costumo dar esse exemplo quando me perguntam sobre linguagem: Se seu problema ter é algo para sentar e a solução é uma cadeira, não importa se você vai chamar de "chair", "asiento" ou "cadeira".
Aaah, uma boa documentação e uma boa IA ajudam muito com certeza 👍
Olá @K1zin Poderia me explicar como posso aprender lógica de programação, por favor. Fiz curso mais ainda não consegui entender completamente a ter essa "mentalidade". Já fiz cursos, estudei e aprendi um pouco sobre JS, CSS e HTML, pq sou curioso, mas não sou da área de programação/TI.
@K1zin Espero um dia chegar nesse nível cara, deve dar uma satisfação muito grande saber resolver um problema que jogam no teu colo como você disse kkkkk, usando qualquer ferramenta que você tenha.
@@Carlos_Alberto.183 Cara, indico fortemente você se envolver em algum projeto para programar qualquer coisa, pois assim como qualquer ferramenta o entendimento vem com a prática, se você não trabalha na área é indicado que você em seu tempo livre tente criar algo, se você tem um pouco de conhecimento em web com html + css + js, experimente criar um site simples com um formulário que tenha validação dos campos em JS, naturalmente as dúvidas virão e você deverá pesquisar a solução na internet, vídeos, artigos em blogs, IA's e por aí vai.
@@Carlos_Alberto.183 Te dou um exemplo, pq você não tenta pegar uma plataforma existente copiar?
Esses dias eu estava pensando em como será que funciona um servidor de streaming, tipo o twitch por exemplo? Não era nenhuma tarefa para cliente nem nada, apenas curiosidade minha mesmo, mas poderia ser eu simplesmente querendo criar meu próprio "twitch", então eu pesquisei por "servidor streaming" no youtube e achei um vídeo muito bom de uma menina: th-cam.com/video/CrEzeBwLZPU/w-d-xo.html
Agora eu sei como faz o básico de um servidor de streaming, se eu quiser aprimorar essa ideia e criar naturalmente os problemas e dúvidas virão, então terei que pesquisar por aí como outras pessoas resolveram e vou aplicando as soluções, testando e evoluindo no projeto.
Com o tempo você começa a perceber que existem várias maneiras de solucionar um mesmo problema, conforme você fica mais experiente vc vai melhorar na escolha da abordagem que você vai assumir, por isso é importante aprender também sobre as "boas práticas" relacionadas ao ambiente em questão.
@@Carlos_Alberto.183 como o cara falou, curso não vai te ajudar a desenvolver LP (lógica de prog.) de verdade, a única forma de resolver é resenvolvendo problemas e de preferencias os reais e não exercicicoszinhos de conta da internet.
Tenta por exemplo desenvolver algo que simule um sistema bancario, com login, vários usuarios, transferencis, saques, depositos, depositos de terceiros, simular um sistema de emprestimo. O projeto é até grandinho, se tu conseguir fazer tudo isso, por mim tu vai ter uma ótima base de lógica.
A melhor linguagem é sempre a que trouxer melhor retorno financeiro para o profissional. No longo prazo, as pessoas que se prendem em tecnologias por questões pessoais tendem a estagnar na carreira.
Mais inicialmente e bom aprende apenas um programacao, ja quando tem bom dominio ai vai estudando outras linguagem mais depende do que quer fazer.
@@dihogo.gamers exatamente.
Esses dias vi que a Microsoft esta umas decadas desenvolvendo pesquisa sobre computadores quanticos topologicos, basicamente financiaram pesquisa de matematica pura nisso, que foi proposto teoricamente pelo matematico russo Alexei Kitaev, ele aparece como um dos autores em varios artigos disso nesses Microsoft Q Research, entao ta num nivel extremamente avancado de matematica, nivel de pesquisa matematica mesmo. Tem medalhas fields trabalhando na Microsoft.
Interessante! Mas veja que depende muito de qual área de atuação se quer atuar. Particularmente gosto de matemática e lógica e faço T.I na federal e até hoje só trabalhei com desenvolvimento de software, coisa de engenharia de software mesmo curtindo muito ciência da computação e ainda não ter atuado em pesquisa pura. As pessoas que trabalham na parte de research não são necessariamente bons desenvolvedores(as) e não vão tornar a solução paupável como os times de engenheiros(as) e vice-versa, mas o time de pesquisa cumpre papel importante na prototipação teórica da solução.
@@jonasmateus1071 sim eh que nem a linguagem Haskell elegante e tudo mais, mas inviavel para desenvolvimento rsrs.
Sou engenheiro químico e uso muito python na indústria petroquímica, mas sei programar em C++, VB, Fortran, Matlab , etc. Concordo 100% com tudo que foi falando.
Eu sou praticamente da area bancaria e ja trabalhei com VB e sou da area de cobol e mainframe, usei muito c na faculdade e sou apreciador do Fortran que também foi muito usado no mainframe!
Sinceramente acho uma linguagem praticamente e veloz!
Boa, não sou uma pessoa incrível em programação, mas notei que uma linguagem só pode abstrair até tal ponto do que um computador faz, e tem coisas na computação que nenhuma linguagem vai resolver, e dai vai ser igualmente difícil resolver esses problemas em qualquer linguagem que você escolha, pois, no final, a verdadeira linguagem do computador é binária.
O problema é que, quem está começando, não vai conseguir trabalho apenas sabendo Lógica de Programação. Então muita gente tem dificuldade em escolher uma linguagem, pelo menos para dar os primeiros passos.
Eu sou de banco de dados, é a mesma coisa. Não posso dizer que um é melhor que outro, sou especialista em um deles - já trabalhei com quase todos. Cada um atende seu propósito - sendo que SQL te atende até certo ponto, é preciso integrar muita coisa quando você ultrapassa o nível básico. E apesar de estar em banco de dados, tenho conhecimento em programação também, isso me ajuda com coisas que preciso escrever e lidar, seja scripts também ou algumas soluções customizadas.
Trabalhei 20 anos em uma multinacional grande todos os sistemas em Delphi, durante todos esses anos desenvolvendo para desktop na empresa e hoje desenvolvendo para Android e iOs também em Delphi, nunca me deparei em situação de não conseguir atingir qualquer objetivo com Delphi sempre entregávamos os projetos antes do prazo. Tou dando uma olhada em outras linguagens, mas o que vejo é muito comercio de linguagens e muitos programadores perdidos.
Iniciei Python hoje no meu curso de análise de Dados. Mas realmente ouço muito isso o foco é resolver problemas
Cada um na sua. Pra Inteligenicia Artificial e' Python (TensorFlow, PyTorch e JAX). E' o que usam a Amazon, Google, Microsoft, Meta, IBM etc. Pode espernar, pode dar piti... E' o padrao nesse seguimento.
Se a pessoa quiser fazer pagina da Web e talvez mobile (React) entao e' JavaScript.
Da pra fazer dinheiro ate com COBOL.
JavaScript é para o front, juntamente com o HTML. Porém no backend podemos usar python sim.
@@raphaelmoraes5802esqueceu do nodejs
A linguagem Julia também tem se mostrado uma ótima opção. Ela tem ótimo desempenho nativo, faz computação distribuída, usa GPUs para calculos de álgebra linear e é compilada. Vale a pena olhar. Pra quem vem de Python deve ser tranquilo.
Aproveitando todos da área de TI… qual a melhor área de TI oque aprende mais e ganha bem ?
Linguagem eh apenas ferramenta, abstracao e logica e visao de nevessidade é o que faz o profissional… desenvolvo desde os 9 anos hoje tenho 31 e ainda trabalho na area
Uso majoritariamente o R!
Tem uma biblioteca que possibilita compilar direto em c++.
Uma mão na roda absurda na hora de rodar modelos complexos (estocásticos, glam etc)
Acho q eles estava se referindo ao vídeo do Fábio Akita
Exato! A melhor linguagem é a que paga as contas. O que acontece é que com o tempo “pagando as contas” numa dada linguagem o programador começa ganhar experiência não apenas na linguagem como também no nicho ao qual ficou tanto tempo “pagando as contas”, daí surge a preferência. Geralmente o programador ao dizer que uma linguagem é melhor, está dizendo que com ela teve mais retorno financeiro, mas aí é preciso ver em qual nicho ele trabalha, pois dependendo o melhor dele, ao mudar o nicho cai miseravelmente por terra. Mas sim, a melhor linguagem é a que paga suas contas, algumas por serem mais difíceis de encontrar bons profissionais tendem pagar melhor. Resumindo: “a melhor linguagem” é um reles viés de sobrevivência 🤣🤣🤣🤣
Todo mundo que me pergunta por onde começar na programação eu sempre falo pra fazer um bom curso de lógica, se não vc vai sempre depender de código dos outros.
Recomenda algum curso de lógica?
Sim, geralmente todas as linguagens usam a mesma lógica
Na faculdade de análise de sistema foram 2 semestre disso foi a única matéria que realmente ele foram ate o final mais profundo
O resto so falaram que existiam
Eu consigo entender tudo de programação facilmente uma única aula e eu ja saco tudo
O problema e que você nao consegue lembrar o codigo
É como tentar escrever um cálculo grande depois de ver so uma resolução na lousa
Por isso quando eu aprendi a fazer um crud com aws eu simplesmente fiquei fazendo varios cruds um atrás do outro para memorizar o codigo ja que a logica era simplesmente
Faz o curso do gustavo guanabara, canal curso em video. É uma introdução mas vc aprende bastante e eles faz varios projetinhos@@guilhermemarvilla1461
Meu filho comprou anduino sem codigo dentro.
Projetou e construiu um localizador para colocar nos onibus internos da federal.
Ele dizia como 64 mil caracteres em assembler dava pra fazer muita coisa.
Ele fez que uma rede 2g já permitisse licalizar o onibus dentro do campus.
O app que serveria so para empacotar tudo a outra pessoa do projeto não entregou, o jeito foi usar a url bruta.
Funcionou como um relogio até a pandemia chegar.
Laboratório de sistemas embarcados.
Ele trabalhava para a Ericsson na federal do Pará.
Hoje é um excelente engenheiro eletricista expandindo e projetando redes de 64 mil volts.
A linguagem Julia pode ser usada como solução para muitos casos onde se usam duas linguagens. Vale a pena acompanhar, acho que realmente pode surpreender.
Empresa que trabalho utiliza linguagem em HARBOUR, uma evolução do clipper, com banco de dados DBF. Um dos maiores sistema de mercado do brasil. Mas as integrações sao em java, php etc.
Por que o Fabio Akita ainda não apareceu nesses podcasts?
pq q nao quer
faz tempo que vi algo do Carlos Melo.
Saudade desses vídeos dele.
Nossa, vendo esse vídeo estando no 3⁰ semestre de Ciência da computação sendo péssimo em matemática 😭😭😭😭😭😭 bateu a bad e vontade de desistir
Ninguém nasce sabendo
Ciência da computação é um curso genérico, mesmo…é praticamente um curso de matemática aplicada. Se você se liga mais em desenvolvimento de programas, apps comuns, sites, talvez ciências da computação seja meio estranho mesmo. Porém, se você encarar, no final você vai estar mais preparado pra aprender melhor o que você quer fazer mesmo, depois.
Faça um curso em uma só área, faça online mesmo, ninguém sabe de tudo, tipo se vc quer ser dev em web faça curso php, HTML e css, depois vai migrando pra outros conhecimentos. Uma coisa é certa o conhecimento de faculdade é bem amplo e em diversas áreas ao mesmo tempo em cada semestre, então o aluno sai sabendo uns 10% de cada coisa, mas não é especialista em nada. Então não se desespere apenas escolha uma área. Vai da certo.
Comecei menino, com Basic e um CP500 da Prológica.
Ha uns anos experimentei java e dev em ambiente Android. Fiquei uns 12 anos sem mexer com isso e ha 3 meses escrevi um app que por coincidencia acabei de terminar semana passada.
Eu gostaria mt de programar jogos e voltar aos tempos de menino, mas o tempo nao permite...
Para mim as melhores linguagens do mundo são PHP e JavaScript pois são as linguagens que pagam minhas contas. kkk
Faz freelancer?
@@felipegames6470 quem me dera. Sou CLT somente, ainda sou jr.
@@DiogoLScarmagnani Tá bom po, e eu que estou desempregado kkk estou estudando Python no momento. Uma dúvida, vc usa o JavaScript junto com html e css ? pois estou pensando em estudar ele mas sempre que pesquiso sobre JS sempre tem contéudo html e css agregado então parece que ele depende dessas tecnologias para ser útil .
@@felipegames6470 javascript, html e css sao as triades do desenvolvimento front end e muito comum usar as 3 em conjunto.
@@felipegames6470js roda no navegador irmão, vc vai precisar saber o mínimo de HTML p rodar uns script no navegador porém tem como vc rodar no back-end usando o node
Sensacional. Entrevista fantástica é muito bom ver entrevistas deste tipo.
Serjão e pessoal do Ciência Sem Fim, Quando vocês irão chamar o Fábio Akita? O cara é referência em desenvolvimento web e principalmente Ruby on Rails no Brasil, fora o conhecimento vasto demais sobre toda a tecnologia no geral, o papo iria fluir muito! Um grande abraço!
seria topp, sou desenvolvedor Ruby on Rails, e queria ver ele ai
Te ouvi na Rádio Mix, muito top, vim conhecer seu canal e caí logo nesse vídeo top.
Sou economista e digo que a melhor linguagem de programação é a que paga as contas do cientista de dados
De relance achei que era o Elon Musk
Frase aleatoria
@@davi3789 se tu não tivesse comentado isso, eu nunca ia perceber que comentei no lugar errado KKKKK wtf foi como resposta pro cara. Mas era pra comentar no vídeo só, que o convidado de relance lembra o Elon Musk kkkk
@@Desnecessymon kkkkk ja rolou comigo tb
@@DesnecessymonKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
Eu não tankei o comentário aleatório do OP e o teu.
Olá, estou tendo dificuldades para aprender uma linguagem ou até mesmo aprender a desenvolver Web Sites. O problema é que eu amo essa área, quero muito aprender, só que quando eu tento estudar alguma linguagem, não entra na minha cabeça as informações, ai me desanima em tudo, queria algumas sugestões de vocês de como posso estar começando nessa área ou isso não seria para mim!.
Procura pelo canal Curso em Vídeo
irmão começa pelo algoritimo, pratique, faça exercicios e não desista, não é facil, mas depois que você pega a base, você tem para aprender a fazer o que quiser ! Pesquise por Curso em video - Curso de algoritimo (2013) é bem antigo, porem o melhor curso de logica que eu já vi, faça os exercicios e o mais importante não copie e cole.
Não desista. Vai com calma. Eu sou de tempos antigos, então primeiro aprendi lógica booleana, números binários, hexadecimais…e programinhas bestas em basic. Vai devagar. Brinque, se divirta, devagar. Leia varios livros de iniciantes porque cada um vai dando uma explicação diferente que aos poucos você vai sacar. Mas, não fica só na leitura: pratique. E não se preocupe, no começo é um saco mesmo. Você vai errar um monte, ter bugs que não acabam mais, vai se achar o cara mais burro do mundo. Mas é assim mesmo!
Nos anos 90 fiz uma animação em screen2 do MSX com Basic e não teria conseguido sem conhecimento em matemática. Matemática a senhora da lógica e do sentido da vida.
Eu descobrindo agora que o Serjão é dev também 😮😮😮
Ele liderou uma equipe, não necessariamente precisa ser dev pra isso.
Nem é dev só repetiu o cara falou: python, c++…. Falou umas 3x a mesma coisa. Se ele fosse dev iria se aprofundar mais
é nada, ele se referia a lógica de programação e nem sabia disso
ele é engenheiro o Serjão, pelo menos que eu saiba Engenheria estuda um pouco fundamentos de lógica de programacao
Na verdade ele não é. Fica nítido nas falas que o conhecimento dele sobre o assunto é superficial.
existe varios caminhos de codigos na programação, sem entender a logica e a função de cada codigo como que voce sabe que aquele framework é o mais optimizado possivel? e se no framework tiver algum erro bobo, como voce vai saber consertar? Não tem caminho facil, o caminho é o esforço e a dedicação
O importante é entender de lógica e como as coisas funcionam.
Eu prefiro dizer, pensar de forma lógica.
Desde quando programador entende de lógica? Nem matemático sabe lógica, imagina programador.
Alguém sabe onde consigo encontrar esse estudo sobre o comportamento de homens e mulheres na PUC que o Sacani citou?
Tá maluco esse Sacane agora tá que nem o Pablo Maçal rsrsrs conhece de tudo kkkkkkkkk show de bola parabéns Sacane
o melhor eh o português do elon musk nesse video!!
Outro lance importante sobre a Álgebra Linear: você até pode usar e abusar dos seus loops for, while e oscar ball a quatro, mas em se tratando de computação de alta performance, formular sua lógica usando operações envolvendo multiplicações matriciais permite que seu compilador tenha mais liberdade de otimização, além de facilitar a paralelização de código.
Isso é o hardware que faz, amigo. É transparente para programadores. São as instruções SIMD.
@@jcbritobr, tudo legal? Minha experiência é majoritariamente com simulação computacional em linguagem Fortran. Eu vejo uma diferença de performance grande comparando por exemplo o compilador da Intel e o gfortran, por exemplo. O compilador da Intel foi feito para otimizar a arquitetura do processador e buscar a maneira mais eficiente de otimizar as instruções fornecidas pelo código escrito pelo programador. Mas se o programador não tiver cuidado, ele mesmo pode atrapalhar o trabalho do compilador. Um exemplo é o acesso de elementos de matrizes em Fortran, cujo acesso na memória se dá ao longo das colunas e não ao longo das linhas, como ocorre em C.
Bom, a que paga minhas contas é php, SQL, Javascript e Java.
Kotlin ☝
trabalha a quantos anos
@@Poteito343 Comecei ano passado, atualmente to trabalhando num projeto em Laravel, é uma plataforma que pega imagens de mamografia, manda para uma A.I analizar e da uma resposta se é maligno ou benigno.
A melhor linguagem é aquela que voce domina... para cada situação (problema) vc pode utilizar uma linguagem mais adequada ao objetivo, ao cenário etc
Sobre fazer em Python e implementar em C++.... Julia não é uma solução? Onqie acham?
A escolha do C++ entre outras coisas esta ligada a performance, nesse quesito julia fica muito atras.
@@CleissonBarbosa Os livros de Júlia colocam um dos pontos fortes exatamente que, como é uma linguagem compilada usando LLVM, teria a facilidade de escrever como Python e rodar como C, acabando com a dualidade de linguagens, onde se escreve em uma de fácil prototipagem e implementa em outra focando em desempenho. Fiquei curioso se teria outro ponto como facilidade em GUI ou não plataformas que não rodam Julia (exemplos que não sei se são reais dificuldades).
@@hugoesb É verdade que Julia é tão ou mais fácil de se escrever quanto o python, porem a performance é muito parecida. Eu me dei o trabalho de criar um compilador tree-walking em Julia, Rust e Haskell, sem nenhuma surpresa Julia foi o pior deles em desempenho, na teoria Julia deveria ser tão bom quando o C, mas na pratica isso esta muito longe de ser verdade.
@hugoesb O problema de Julia ainda é o gerenciamento de processo, sendo muito inicial ainda, você fazer sistemas (programas) que necessitem de processamento massivamente paralelo ou distribuído Julia está longe de servir!
Ada já tentou ser uma linguagem melhor dos mundos e não funcionou. Linguagem de programação normalmente é cobertor curto: se é MT produtiva, a execução é lenta (python). Se é MT rápida, ou ela é pouco produtiva (tipo C) ou burocrática pra kct (tipo Rust). Se tenta ser bom em tudo, vira um pato e não fica MT boa pra nada
Estou focado em HTML, CSS por enquanto depois quero ir pra JS. Estudei python (to estudando)na faculdade mais não gostei muito ou deu estar gostando tanto do HTML e CSS não me aprofundei em python. Estou indo no caminho certo com essa tríade? HTML, CSS e JS.
Tem uma piada que eu vi no Twitter outro dia: "O que programador tem que saber? Codar."
Linguagem é batata se a pessoa souber escrever, o que necessariamente exige saber ler. Saber ler documento e interpretação de texto são mais importantes do que o que se está vendo.
Comentário de quem não sabe nada de programação!
Se fosse assim a gente não aprenderia programação em ciencias da computação, era mais fácil fazer uma faculdade de letras.
Tem que saber ler documentação sim mas isso não é nem 10% do que precisa pra saber programar.
@@edmilson1178, realmente, eu só faço faculdade e curso de programação há dois anos. De fato não sei.
@@stapait, em momento algum do texto eu disse que era só isso.
@@joaopedrosilva5705Mas você não sabe o português direito 😅 Gramática bem ruim...
Pyton para quem vai para areas administrativas e otimo principalmente sua integração com power bi mas para areas de engenharia o c++ e o pyton sao os mais indicados porem a lógica e a mesma quem aprende uma aprende as outras na maior facilidade...
Python é a linguagem mais eficiente que já vi. É praticamente ilimitada. É possível fazer de tudo com ela. Ferramentas no-code como o Power BI são eficientes, mas limitadas. Por outro lado, Python, com suas inúmeras bibliotecas, permite fazer uma variedade infinita de coisas. Para aqueles que dominam, até mesmo tarefas complexas podem se tornar mais simples.
@@tiagosalmomcoutinho125 eficaz então né, porque eficiente... Python é uma tartaruga. Eficiente é Go e Rust.
O importante é sempre aprender mais
Linguagem de programação é uma ferramenta, como qualquer ferramenta tem suas utilização em um determinado problema, a melhor Linguagem de programação é aquela que resolve o seu problema.
esse homem já trabalhou com tudo kkk. brabo
Na vdd tem sistemas embarcados e sistemas tradicionais os sistemas embarcados geralmente usam linguagens especificas como Python e C/C++ e sistemas tradicionais são programas desktops, web sites, aplicativos mobiles, e dá pra usar linguagens como, PHP, Java, C#, Python, Golang, React, React Native, e seus frameworks.
Todo programador que nao sabe em que area quer atuar deveria aprender c, c++ (moderno), e estudar um pouco sobre arquitetura. Dificilmente um cara que sabe somente linguagens com muita abstração nao vai sentir dificuldade pra aprender uma linguagem mais proxima do hardware. A recíproca nao é verdadeira.
Essa é uma boa explicação do porquê muitos cursos usam C pra iniciar em programação, para além da questão de consagração histórica da linguagem.
A melhor linguagem de programação é aquela que irá atender a especificação do projeto.
Se o projeto for um Kernel para SO, então, o C/C++ seria interrssante. Se for BI, Python, R. Um ERP, java.
E tudo depende do que está codificado e será recebido de legado para analisar a viabilidade de portabilidade e o impacto que gerará no negócio. Vejam os bancos nas décadas de 90 e início de 2000. Sairam do COBOL e tiveram mais de 20 anos de transição. Até hoje ainda há sistemas legados que ainda não puderam ser portados para outras linguagens devido N fatores.
Já se for pessoal para poder atuar no mercado de trabalho considero a pessoa escolher aquela que melhor se adapta e possui melhor custo/benefício e demanda no mercado. Vale ressaltar que o primordial é se ater ao conhecimento nas metologias de Desenvolvimento.
Hoje o Python é o queridinho. Mas a moda passa. Em mais de 25 anos, vi isso no COBOL, Clipper, Java, Web entre outras.
O próprio Elon Musk falando que tá com Hobby de foguetes 😮
Eu gosto de python, mas acho que algumas liberdades da linguagem deixam a comprensão confusa: será que o atributo que você referenciou existe, ou mesmo o parâmetro kwargs? Cuidado pra não fazer um typo no nome de um atributo porque não tem como você recreber um warning que ele existe. Sem falar na gestão de pacotes que é horrível. Eu prefiro linguagem compilada como golang: simples, elegante, sem orientação a objeto ou muita frescura. 😅
Achei que esse cara era o Elon Musk jovem
Sou Dev fazem alguns anos. Já trabalhei com diversas linguagens.
Não se apeguem a arquitetura, saiba resolver o problema.
Esse é uma das piores dicas que se pode dar para qualquer profissional de desenvolvimento de software! Na verdade é justamente o oposto!! Saiba Arquitetura e evite criar problemas futuros, assim não vai necessitar "resolver problemas", já que eles não existirão!
@@edmilson1178 Entendi que "problema" é a tarefa a ser resolvida e não o que aparece após terminada/implementada/executada...
@@fernandocesarferreira7878Pois é, se for bem resolvida, com uma boa arquitetura, com bons padrões de desenvolvimento! Não vai haver problema futuro!! Quando ele falou em não se importar com arquitetura, é resolver de qualquer jeito.... Fazer funcionar nós dias de hoje, é muito fácil, até sem escrever código nenhum se faz (no-code)... Quero ver é depois quando o bicho realmente pegar quando o sistema estiver em produção 😅😅😅
Eu diria pra se apegar a arquitetura sim haha a diversas arquiteturas
O certo seria "não se apeguem a linguagem, e sim a arquitetura"
Saber arquitetura é justamente saber resolver o problema.
Sou analista de sistemas há mais de 30 anos, programação é apenas a quarta etapa do processo de desenvolvimento de software. Antes deve haver uma entrevista bem elaborada com o usuário e levantar os requisitos, a seguir o analista deve entender o problema e elaborar o projeto lógico, então vem o projetista e cria o projeto físico do sistema, com base nesse projeto é que se programa em qualquer linguagem, pode usar até assembly. Há 30 anos já existiam ferramentas case semelhantes a I.A atual que pegava o projeto físico e produzia em diversas linguagens de programação, todo o sistema, aí o programador fazia alguns retoques no sistema e já podia ir para o teste e implantação, isso em 1993, imagina hoje.
No próximo episódio : Qual a melhor comida?
Python é uma excelente linguagem para algumas funções específicas, é uma linguagem de scripting, não se propõe a servir para tudo. Ele não compete diretamente com C/C++ e etc.
Muitas dos módulos do Python mais usados, inclusive numpy e scipy, são binários pré-compilados (principalmente) em C e C++.
Imagina o AKitao nesse podcast bicho...
ia detonar esse maluco ai, parece que ele ta so replicando as coisas que ele viu em outros videos da área. Crt+c Crt+v que agonia
@@VictorRoza-m1j pois é, mas o problema nem é esse, essa galera é muito polida. Faltam verdades sendo ditas.
Tenho certeza que o Sérjão conhece o Akita, mas ainda não sei como ele não chamou-o para ir ao podcast, não faz sentido, até a Alura convidou o Akita para um vídeo. O cara é referência na área, não chamá-lo só pode ser medo 🤣
@@SugZiuL sim hahaha o Akita é meio direto, fala algumas verdades que as pessoas não gostam de ouvi. Talvez seja isso...
@@VictorRoza-m1jnão é uma competição
Sou engenheiro de produção, utilizo da linguagem Python devido o meio solicitar, mas as demais vou buscando o básico para compreender o que tem ao redor.
Muito bom, eu estou começando a engatinhar, aprender html, CSS e jacaScrip... Tá difícil, mas tá indo.
O que presta de Python, é feito com C++ kkkk olhem a linguagem das libs que vcs usam
O principal interpretador Python é escrito em C. Essa "bringa" entre linguagens é coisa de internet e um mecanismo psicológico de defesa quando devs se vêm inseguros com tanta coisa pra aprender. Mas o Javascript tinha que acabar 😅
@@amrneto Concordo, mas é um fato que Python só presta pq as libs são feitas em C/C++ e FORTRAN, se as libs de python fossem feitas em python, ninguém usava e JS é uma porcaria msm kkkk
Pessoal cria uma espécie de orgulho na linguagem uahshshs se as libs são escritas em outra linguagem, invalida ela. Nada a ver
Python é muito mais fácil de escrever e ler do que C, e eu sei que alguém mais inteligente que eu escreveu as libs em C de maneira performatica me permite focar só na casquinha do problema com o próprio Python. Mundo perfeito
galera do python é igual crossfiteiro e vegano. do nada tem que aparecer pra falar
Interessante esse assunto de programação, me ajudou um pouco ja que eu estou ingressando agr nessa área de programação na PUC, está sendo dificil aprender python nesse primeiro semestre mais eu acretido que consigo
Python é a linguagem mais facil que tem, se você tiver tento essa diciplina, então sim, estuda ela. Porém, recomendo vc começar pelo Java/C++ são similares, e se conseguir, fica um pouco mais facil aprender a linguagem mãe.
@@otaviosilva8180 blz valeu pela dica
@@otaviosilva8180 mais na sua opinião um ingressando como eu que nunca vi programação na vida e entrou nesse mundo agr, no começo é difícil msm pegar as linguagens?
@@nathanoliveira4725 desculpa a demora, tava resolvendo umas coisa e não quis ir dormir sem deixar a mensagem.
Então, cara no começo tudo é novidade, estou no 3° semestre cursando ciência da computação, porém, eu vim de um curso de humanas, sou péssimo em matemática, estou saindo do Java intermediário indo para o avançado, e todos sabem que Java é muito similar com C++.
Aprendendo Java, automático você aprende C++.
@@nathanoliveira4725 então sim é, dificil, e não quero desaminar você, mas, ser programador é uma habilidade que você vai sentir com o tempo, no 3° semestre você vai se perguntar, é para mim? Talvez antes ou depois, mas, quando chegar a hora você vai sentir.
Linguagem de programação é ferramenta.
Ou seja no final do dia ou (sprint) o que realmente importa é entregar valor !
A verdade é que se você não é da computação provavelmente a melhor linguagem pra você é Python
É a que mais vai facilmente resolver algum problema pontual
Julia é bem apropriada pra cientistas e engenheiros que querem algo mais familiar de usar (matemática direto, sem chamar bibliotecas como no python), com código simples, desempenho próximo de C, computação distribuída, cálculo matricial usando GPUs. Julia tem crescido muito entre cientistas. Acho que vale a pena ficar de olho.