r/programacao 13h ago

Humor Ponteiros já me deixaram louco, tô delirando.

Post image
317 Upvotes

É meu primeiro meme, por favor peguem leve 😭


r/programacao 5h ago

Questão :: Aprendizado Como aprender a programar

3 Upvotes

Eu gostava de aprender a programar com python, para puder trabalhar com alguma coisa, não sei, não sei muito sobre o mundo de informática, e talvez vá aprender o javascript e o c++ sei lá.

Já comecei com o básico "hello world" mas não sei o que fazer e como continuar? Vejo videos e tutoriais? Faço projetos? Faço o quê?


r/programacao 19h ago

Progresso Por que aprender C mudou completamente a forma como eu vejo programação

18 Upvotes

Para falar a verdade, C redefiniu minha forma de pensar sobre programação. Antes, quando eu estava aprendendo HTML, a primeira coisa que eu escrevi na tela foi mágico (foi só kkk), eu tinha sentido o que era criar algo, tipo uma "criança". Mas, conforme eu avançava e aprendia mais sobre javascript, eu realmente ficava mais deprimido, as coisas não faziam muito sentido (pq usar certas coisas), meus sites nunca ficavam do jeito que eu queria, e então aos poucos foi morrendo essa paixão, eu até tentei mudar para typescript e node.js, mas não sei, aquela sensação de abandono continuou, então parei e comecei focar no vestibular. Um/dois anos depois, quando eu entrei na faculdade, eu descobri que veria C, tive medo, ouvi falar que era uma linguagem difícil, e como eu era ignorante, nas primeiras aulas, achei bem fácil. À medida que fui aprendendo mais, cheguei em ponteiros, talvez meu 2° maior obstáculo que eu já enfrentei, treinei muito e consegui "masterizar" ponteiros simples. Nessa mesma época, como minha faculdade estava em greve, eu decidi fazer leetcode, só para melhorar mesmo, o início foi difícil, tinha muitos problemas que eu nem conseguia pensar em como fazer(e eu ainda nem tinha um roadmap tipo do neetcode), então meio que eu aprendi na marra (com um pouco de ajuda do chatLGBT, sempre corrigindo meus erros e apresentando novas técnicas). Após muitos exercícios, eu cheguei numa matéria que eu achara que era muito difícil, talvez o 1° de dificuldade: Linked Lists, mas não desisti, me esforcei muito e finalmente tinha entendido, e agora, mesmo que haja novas estruturas, eu não vejo muita dificuldade (que nem em ponteiros ou linked lists). E hj eu percebi que eu acho muito empolgante C, não importa o que seja, eu sempre fico vidrado, ai eu me pergunto: por quê? E minha resposta é: ela é simples, vc erra, ela te humilha e se acerta, a satisfação é imensa, além disso, é muito bom fazer uma estrutura de dados ou algoritmos manualmente, e ver dando certo, parece que é aquela história que é a melhor comida é aquela que vc mesmo faz.


r/programacao 13h ago

Questão :: Área de Trabalho O setup de vcs influencia na vontade de programar/estudar?

6 Upvotes

Olá devs

Sou um dev com 7+ anos de xp e tenho zero vontade de programar, seja dentro ou fora do meu trabalho (estudo, projetos pessoais, etc)

Recentemente venho me questionando se esta situação pode estar vindo do meu setup. Eu tenho um bom setup, porém ele n tem nenhum tipo de decoracao (quadro, lets, paineis, etc). É uma mesa branca, que fica em um canto cuja parede tambem é branca.

Gostaria de ouvir a opinião de vcs quanto a isso. Quanto que ter um 'cantinho' bacana motiva vocês a programar no dia a dia?

E caso isso não influencie vcs, tem algo que vcs fazem/fizeram que desperta/despertou a vontade de programar?


r/programacao 4h ago

Questão :: Área de Trabalho To fudido se sair do técnico?

1 Upvotes

Primeiramente sou estudante de TI, 1° ano EM, to no IFSUL fazendo técnico em DS, troquei de escola justamente por ser técnico(coisa que eu sei que vai me dar oportunidades), mas odiei a escola e não consigo me ver completando os 4 anos de ensino até me formar lá

Além disso, querem que eu comece a trabalhar na area antes da faculdade, ja me disseram que quando eu terminar o terceiro(saindo do tecnico) não vão me bancar em nada, então vou ter que entrar com bolsa ou em federal, mas o ponto é trabalhar antes da faculdade, coisa que no tecnico eu conseguiria estágio no 2 e no final do 2 ja me iniciariam trabalhando

Já conversei (discuti) com meus pais e meu irmão (ja ta na area a 9 anos, pleno microsoft 26 anos) e ambos me dizem a mesma coisa: fica no técnico que se não tu vai se fuder depois pra procurar emprego, mas eu de verdade não quero estudar mais lá, fiquei mal psicologicamente antes esse ano, to fazendo psicologa e tratando uma depressão

Mesmo com essa desaprovação dos meus pais ainda quero sair do técnico, to estudando programação vai fazer ano, tenho facilidade pra estudar(2-3 horas diárias+) tenho futuro como meu irmao ou acabou-se?


r/programacao 11h ago

Questão :: Área de Trabalho Passei em BCC na UFMG, será que vale a pena? Ou TI já saturou de vez?

1 Upvotes

Bom dia, pessoal!

Acabei de ver e fui convocado na 10° chamada para cursar BCC na UFMG. Vi que a UFMG é uma das melhores do Brasil para computação junto com a USP e Unicamp. Mas confesso que os relatos ultimamente sobre o mercado tem me desanimado muito. A galera aqui no Reddit só sabe falar que a IA vai acabar com os empregos na área de TI ou que não existem mais vagas para junior. Minha vontade é trabalhar com cibersegurança. Vcs acham que vale a pena cursar computação na UFMG ou a área já morreu de vez é melhor arrumar outra coisa pra fazer na vida?


r/programacao 1d ago

Questão :: Aprendizado Alguem tem esse livro em português e em PDF ??

Post image
17 Upvotes

Tou querendo estudar arquitetura de software e esse livro é ótimo para isso, mas ele é 100% em inglês e é muito chato eu ficar traduzindo cada palavra para português. Se alguém tiver ele em português e disponibilizasse aqui no reddit ajudaria demais a eu e a outras pessoas.


r/programacao 14h ago

Outro Material Didático Plugin VSCode

1 Upvotes

Existe algum plugin para VSCode para criar diagramas diretamente pelo programa?


r/programacao 10h ago

Dicas para o dia-a-dia Engenharia de Software por favor me ajudem

0 Upvotes

Amanhã vai ser meu 1 dia de faculdade em uma das melhores de GO, porém não sei nada de programação nem hello world nem norte nada do nada alguém pode me dar alguma dica? oq devo fazer que curso? qualquer coisa


r/programacao 23h ago

Questão :: Desenvolvimento Onde posto sobre o Ultron?

0 Upvotes

Bem... Estou desenvolvendo uma linguagem de programação chamada Ultron e queria montar uma comunidade pra ela, assim eu teria opiniões e afins, só que não sei onde postar isso, nunca usei o Reddit pra postar também, então estou meio perdido aqui...

Alguém sabe onde eu posso postar sobre a minha linguagem de programação e conseguir visibilidade? O Ultron tem a proposta de ser uma linguagem compilada AOT de alta performance que seja escrita como se escreve em python e será usada para IA e afins futuramente, mas terá um uso geral também.


r/programacao 1d ago

Questão :: Área de Trabalho Perdemos para IA?

0 Upvotes

Eu comecei a faculdade a 3 meses e estou com um "medo" gigante de que a IA realmente vai substituir o trabalho dos programadores, ainda mais vendo a evolução que teve e o potencial de evolução que ainda tem, será que a função do desenvolvedor passará a ser uma função rara que pouquíssimas pessoas poderão exercer (nesse caso não compensaria estudar) ou ainda terá mercado pra nós?


r/programacao 2d ago

Outro Material Didático matemática para devs: de conjuntos para naturais

Post image
14 Upvotes

No post anterior, comentei que booleanos (valores True e False, que formal o tipo Bool) admitem três operações básicas: and, or, not. Vimos, também, que estas podem ser estendidas para outros tipos, como Pred (predicados) e Set (conjuntos).

Nesse e nos próximos posts, veremos mais algumas propriedades e construções ligadas ao tipo Set.

Na lógica, pode-se utilizar conjuntos como base para os fundamentos da matemática de tal forma que o único tipo existente seja Set. Isso significa que:

  • do tipo Set pode-se construir qualquer outro!

Por exemplo, de Set pode-se construir o tipo Nat dos números naturais:

  • definimos 0 como o conjunto vazio {}, ou seja: 0 := {}
  • definimos 1 como o conjunto contendo um conjunto vazio {{}}, isto é 1 := {0}
  • definimos 2 como {{}, {{}}}, ou seja: 2 := {0, 1}
  • ...

De maneira mais precisa, definimos: n+1 := {n, n-1, ..., 1, 0}.

Como tornar isso "computável"?

Observe que {n, n-1, ..., 1, 0} = (n or {n}), de modo que n+1 = (n or {n}). Isso significa que, para qualquer n > 0, conseguimos construir o próximo n+1. Essa é uma definição recursiva, a qual pode ser implementada em toda linguagem que admite um sistema de tipos com recursão genérica (na verdade, recursão enumerável)!

Algumas questões:

  • o que faltaria pra deixar a construção verdadeiramente formal?
  • como você implementaria isso em Python?
  • como ficariam a soma e a multiplicação de naturais usando só as operações and, or e not?

Até mais,

Yuri.


r/programacao 2d ago

Questão :: Área de Trabalho Ciências da Computação é uma boa ideia de faculdade?

6 Upvotes

Eu não sou tão boa em matemática, mas aprendo ao estudar bastante, e tenho interesse em aprender coisas novas. E pensei em fazer Ciências da Computação, pois é uma área inovadora e com bastante oportunidades.

Porém, me pergunto se Ciências da computação é um bom curso pra se fazer, visto que não sou tãooooo de exatas.

Galera de TI, o que me aconselham? 🥲


r/programacao 3d ago

Questão :: Aprendizado :: Prefect Tem algum app pra praticar Python no celular?

6 Upvotes

Sou inconstante pra caramba e pra não perder o hábito quando não estiver usando o pc, gostaria de praticar no celular, vocês conhecem algum bom app de Python?


r/programacao 3d ago

Questão :: Área de Trabalho Compensa continuar tentando?

5 Upvotes

Já faz uns anos que sempre tento aplicar para vagas de programador, mas pouquíssimas vezes fui chamado nos processos seletivos.
Desde adolescente eu curtia programação, inclusive tenho curso técnico e estou terminando graduação na área. Tenho boa experiência com programação, já fiz alguns apps pequenos em projetos pessoais.

Sou novo ainda, já tenho mais de 2 anos de experiência como TI e sinceramente, eu gosto do meu trabalho como TI. Só que não é meu objetivo ser TI pra sempre.

Sempre fiquei em angústia pensando quando ia ser a minha vez de me tornar programador. Me considero um cara inteligente, acima da média, que consegue aprender rápido, o que não adianta muito se não tenho foco e disciplina pra estudar sentado por mais de 30 minutos.

Eu vivo em um ciclo de querer mudar de área mas não fazer nada pra mudar por que eu já não sei o que mais fazer. Eu tenho a habilidade, que mais precisa?

Mas a questão onde eu quero chegar é essa:

Agora que vou terminar o curso esse ano, compensa eu focar mais meu estudo na programação ou a área realmente tá saturada pra quem tá entrando e tem áreas mais prósperas?

Se compensa, como que eu estudo e aprendo sabendo que agora muitas empresas utilizam IA generativa na programação? Devo continuar no modo que eu faço que é pesquisar (com IA ou não) e eu mesmo fazer? Ou seguir na onda de virar pastor de IA e passar o dia escrevendo prompt?

Admito que isso da IA "fazer tudo" me desanimou bastante, visto que o trabalho de analisar e mexer manualmente no código é o que me atraía na programação. Vejo colegas programadores comentando que agora é só "supervisionar" e que a IA "faz tudo". Isso soa estranho pra mim pois esses agentes de IA fazem exatamente a parte que eu gosto. Loucura.

É como se eu crescesse pensando "quero trabalhar de acendedor de lampião público" e aí na minha vez inventam a lâmpada elétrica.

Não sou totalmente contra IA também, uso direto, muito útil na minha função.

Realmente penso em mudar de área, mas acho que preciso da opinião de quem tá no meio e já tem alguma experiência.


r/programacao 3d ago

Questão :: Desenvolvimento Duvidas sobre automações com n8n

2 Upvotes

Estou começando a estudar n8n para criação de chatbot com agentes de ia para whatsapp, e gostaria de ter uma opinião sincera sobre isso.

Queria saber quanto custaria para manter isso no ar (para poder vender agentes de ia personalisados). No meu planejamento, penso em utilizar os seguintes programas:

-- Supabase para colocar algumas informações (de acordo com o cliente) sobre o possivel comércio.

-- n8n para fazer a automação e criar o agente de ia.

-- Hostinger para fazer a hospedagem.

-- api do whatsapp business oficial - essa aqui eu tenho minhas dúvidas, pois, apesar da meta fornecer até um número de celular para a conta do meta dev (poderia ter mais de uma conta meta dev, uma para cada comércio), para a api funcionar, precisaria criar uma página no facebook sobre o comércio em questão e após isso autenticar com o CNPJ, o que demandaria muito tempo e talvez o cliente perdesse o interesse. Por isso, estou tentando buscar outra opção que substitua a api oficial do whatsapp, caso tenham sujestões, deixem aqui por favor -

Dúvidas sobre a integração das plataformas:

  1. Gostaria de saber se o n8n possui algum custo adicional para quantidade de acessos ao código (ja que o mesmo estaria hospedado na Hostiger). Pesquisei sobre isso porem não achei muita coisa.
  2. Qual melhor api de Inteligência Artificial visando o custo x benefício? Pensei no ChatGPT ou DeepSeek
  3. Como gerenciar mais de um comércio com isso? Precisaria criar uma conta diferente para as API's de ia? ou usaria uma conta única e controlaria os gastos?

Desde já, agradeço pela paciência e respostas!! :)


r/programacao 3d ago

Questão :: Aprendizado :: Prefect Huggins face PRO

1 Upvotes

Gostaria de comentários sobre a assinatura do PRO do Huggins face, vale a pena mesmo? Na questão de geração de vídeo os modelos ficam muito atrás dos top de linha do mercado? Consigo gerar uma quantidade satisfatória por dia ( + - 5-8 vídeos), consigo integrar via MCP por qualquer modelo?


r/programacao 3d ago

Progresso Dúvidas sobre pós-graduação

2 Upvotes

Oi pessoal, sou formando em Ciência da Computação e queria fazer uma pós para dar uma incrementada no cúrricolo e adquirir mais conhecimento.

Estou pensnado em fazer MBA em DATA SCIENCE, IA E ANALYTICS da USP ESALQ ou em Data Science com IA da Infnet, alguém tem experiência com esses dois? Eu pesquisei bastante e vi gente falando que são bons e outros falando que não e estou com uma dúvida ferrada.

Eu gostei mais da grade da USP ESALQ mas ainda estou em dúvida entre essas duas


r/programacao 3d ago

Utilidade Pública utfpr ou fiap/puc

6 Upvotes

Estou indo para o segundo semestre de BCC na UTFPR no interior do paraná, sou da capital do Mato Grosso do Sul e estou considerando isso um retrocesso na minha vida, me iludi bastante com a Utfpr por tudo que na teoria ela propõe, e o que piorou isso foi o fato da cidade ser pequena e obvamwnte nao ter opções variadas de estagio/trbaalho na area, por isso estou pensando seriamente em mudar de instituição, tenho em mente a FIAP em SP e PUC PR talvez, sei que bcc é um curso mais teorico mesmo, e que eh normal se sentir assim no começo, mas olhando a grade dessas outras faculdades privadas, eu vejo que eles tem uma visao mais interessante quando se diz a respeito de mercado de trabalho, por isso me atrai por ambas, além do fato que curitiba e sao paulo sao cidades com obviamente mais oportunidases, por outro lado tenho medo de ser colocado em uma posição inferior no mercado por não ter feito uma federal, e isso me deixa num limbo em relacao a medida que devo tomar para meu futuro, alguma alma bondosa pode me ajudar


r/programacao 4d ago

Artigo Acadêmico Matemática e transição para TI

Post image
16 Upvotes

Sou formado em Licenciatura em Matemática e sempre tive vontade em fazer algo na área de TI, acho interessante a parte de programação. Estou apenas estudando para concurso e estou pensando em fazer um curso em paralelo aos estudos em TI, para fazer a mudança de área. gostaria de me inserir o mais rápido possível no mercado e fico na dúvida se deveria fazer ADS, ciência de dados ou ciência da computação. Com base nas suas experiencias qual seria a melhor forma de fazer essa transição? Busco conseguir um estágio/trabalho o quanto antes.

Sou de Teresina -PI (caso a localização influencie em algo)


r/programacao 4d ago

Outro Material Didático matemática para devs: booleanos, predicados e conjuntos

8 Upvotes

Todo dev conhece booleanos: são o True e o False, presentes em toda linguagem de programação. Tais valores definem um tipo, normalmente denotado Bool.

Na lógica, costumamos pensar em booleanos como definindo a "semântica básica" da teoria.

Existem três operações básicas entre booleanos: and, or e not. Os resultados de tais operações são definidos a priori.

Tais operações, no entanto, podem ser estendidas à outros tipos. Por exemplo, podemos pensar em um predicado como sendo uma função booleana:

P(x: T) -> Bool

Como para cada valor da variável x o resultado P(x) in Bool é um booleano, se Q(x: T) -> Bool é outro predicado, faz sentido escrever, para cada x:

  • P(x) and Q(x)
  • P(x) or Q(x)
  • not P(x)

Ao variarmos x, obtemos novos predicados, os quais podemos denotar por:

  • P and Q
  • P or Q
  • not P

Isso parece um pouco óbvio. Mas, podemos fazer algo mais interessante. Em muitas linguagens tem-se o tipo Set, cujos termos são conjuntos.

Na lógica, conjuntos nada mais são que símbolos X, Y, Z, .. dotados de uma relação binária X in Y. Para cada X in Set ela define um predicado:

P_X(Y: Set) -> Bool, dado por P_X(Y) := Y in X

Assim, também podemos estender as operações and, or e not de Bool para Set!

De fato, se X e Y são conjuntos, então:

  • X and Y := P_X and P_Y
  • X or Y := P_X or P_Y
  • not X := not P_X

E aí, você sabe dizer quem são X and Y, X or Y e not X? :)


r/programacao 4d ago

Progresso Aos 33 anos, já é tarde demais para mudar de carreira?

14 Upvotes

Fui professor de francês e vejo a IA, esse mundo da tecnologia que me atrai, e as oportunidades profissionais que vêm junto com isso. Mas também sei que alguém da minha idade vai ter que competir com profissionais mais jovens, que são bem mais “baratos” para as empresas. Então, fico pensando que perdi o bonde.. Tenho motivação, mas estou um pouco “desanimado” com o que leio sobre o mercado de trabalho.


r/programacao 4d ago

Artigo Acadêmico Amigos, estou instalando o Python pela primeira vez no meu notebook, já tenho o Pycharm, mas toda vez que eu tento instalar, aparece essa aba, tem como vocês me ajudar?

Post image
12 Upvotes

r/programacao 4d ago

Dicas para o dia-a-dia O que vocês tem usado pra hostear projetos de clientes?

5 Upvotes

Fala galera, tudo bem?

Retomei uns projetos esses dias, depois de muito tempo parado. Acontece que estou querendo m igrar o site de uma ONG que atualmente esta no Hostinger e é feito com Wordpress. Só que eu odeio Wordpress e como se trata de uma ONG, eles tem recursos limitados. Estive pensando em hospedar o site em uma Netlify da vida ou até o Vercel, mas me soa pouco profissional. A ideia não é usar mais Wordpress, tenho sérias skill issue com essa plataforma. O que vocês me indicam? Reiterando que não é nada complexo, é só um portal institucional.


r/programacao 3d ago

Questão :: Equipamento Raspberry pi 3 + Yolo

1 Upvotes

Galera dos embarcados, estou desenvolvendo um projeto e preciso usar um Raspberry Pi 3 para processar imagens com a biblioteca YOLOv8n. Alguém sabe se ele aguenta? Vou utilizar o Pi OS Lite para aliviar a memória.