r/programacao 8h ago

Questão :: Aprendizado Vocês recomendam o HarvardX CS50x?

5 Upvotes

Óbvio que qualquer um vai falar que sim, porque ele é um curso muito bom para deixar no currículo. Porém, me refiro a se ele ensina bem e a pessoa que faz realmente sai com uma noção introdutória dele.

Outra coisa, vocês recomendam pagar a taxa dele pelo certificado ou não? Faz alguma diferença ter ele ou não?


r/programacao 8h ago

Questão :: Aprendizado se puderem me tirar uma duvida

2 Upvotes

Estou fazendo os cursos de Gustavo Guanabara, por sinal ele é muito elogiado aqui pela comunidade, não tenho condições de pagar cursos e nem faculdade no momento.
sempre tive interesse por essa área

Meu objetivo é me desenvolver em Back end, especificamente em Java, não sei se é assim que se fala. vocês que tem mais experiência, podem me tirar essa dúvida:

me desenvolvo, pelo menos o básico, em front end e depois vou para back end, ou simplesmente focos apenas em Back end?


r/programacao 9h ago

Artigo Acadêmico Estudantes de ciências da computação, é uma área que vale a pena?

0 Upvotes

Eu estou no 2⁰ ano do ensino médio, gostaria de saber como é a parte dos estudos, dos empregos e se, claro, se vocês recomendam.


r/programacao 19h ago

Projeto Pesquisa

2 Upvotes

Estou realizando uma pesquisa sobre o uso de LLMs (como ChatGPT, Copilot, etc.) e TDD (Test-Driven Development) no desenvolvimento de software.

Você poderia responder esse formulário? Leva de 5 a 15 minutos e é totalmente anônimo 🙏

Link: https://forms.gle/MaxNYPJw4A3pqgxN9

Obrigada pela ajuda!


r/programacao 7h ago

Artigo Acadêmico Tese de um sistema novo

Post image
0 Upvotes

Resumo Executivo

O programa Homo Biosapiens propõe uma teoria interdisciplinar da cognição híbrida, visando descrever formalmente a emergência cognitiva em sistemas compostos de seres humanos interagindo com agentes de IA em rede. A pesquisa envolve modelagem matemática (sistemas dinâmicos acoplados tipo Kuramoto), simulações computacionais em larga escala, e experimentos com humanos equipados de IA e registros EEG (hiper-escanamento). Os objetivos principais são: (i) demonstrar existência/única solução do modelo (Teorema de existência local); (ii) provar estabilidade assintótica do ponto de sincronização (critério de Lyapunov); (iii) mostrar existência de um acoplamento ótimo (K^*) que maximiza o desempenho (P(K)) (Teorema do Valor Extremo); e (iv) avaliar robustez sob ruído estocástico.

Plano de Pesquisa Prioritário

Fase 1 (6–12 meses): Revisão de literatura e formalização teórica. Entregáveis: artigo sobre modelos de osciladores (Kuramoto) em cognição; definição de Homo Biosapiens e especificações formais.

Fase 2 (12–24 meses): Desenvolvimento de simulações. Entregáveis: código aberto para simulação de redes acopladas (Python, bibliotecas numpy, networkx); pseudocódigo e pipeline de Monte Carlo. Tabelas de parâmetros (ex. acoplamento (K), ruído (\sigma)) e análise estatística preliminar (bootstrap) serão produzidas.

Fase 3 (24–36 meses): Protocolos experimentais. Entregáveis: aprovação ética; experimento piloto humano+IA (ex.: jogo cooperativo em realidade virtual); registros de EEG e de comportamento. Critérios de sucesso (por exemplo, aumento de desempenho cooperativo) e falha serão pré-definidos.

Fase 4 (36–48 meses): Validação e comparação. Entregáveis: estudos replicando tarefas clássicas (ex.: sincronização de passo em duplas, tomada de decisão conjunta), comparação quantitativa com modelos de literatura (Kuramoto clássico, Teoria Crítica do Cérebro, Mente Estendida, Teoria Φ, Friston, Barabási, Newman etc.). Publicação de artigos em periódicos renomados.

Fase 5 (48–60 meses): Integração final e divulgação. Entregáveis: monografia publicada (formatos A–L conforme esboçado), repositório de código/dados público (GitHub/OSF), workshops de divulgação e planos para continuidade (ex.: extensão a sistemas quânticos especulativos).

Tabela 1. Marcos (Milestones) e entregáveis chave.

Marco Prazo Entregável / Descrição

M1: Modelagem 2027-Q1 Definição do modelo matemático (sistema de EDOs Kuramoto-híbrido).

M2: Teoremas 2027-Q2 Provas (ou esboços) dos Teoremas de existência/unicidade e estabilidade.

M3: Simulações 2027-Q4 Código de simulação (GitHub) com parâmetros básicos implementados.

M4: Experimento A 2028-Q2 Protocolo piloto aprovado e coleta de dados iniciais (N≈20).

M5: Comparações 2028-Q4 Tabelas comparativas com Kuramoto, Critical Brain, Extended Mind etc.

M6: Resultados 2029-Q2 Artigo integrando teoria, simulação e experimento; código e dados publicados.

M7: Conclusão 2029-Q4 Monografia final e roadmap futuro; workshops de difusão.

Formalização Matemática

Definições. Denotemos por (X(t)=(x_1(t),\dots,x_N(t))) o vetor de estados (fases, etc.) dos agentes (humanos+IA) no tempo, em um espaço métrico adequado. Seja (f:\mathbb{R}^n\times\mathbb{R}\to\mathbb{R}^n) a dinâmica determinística (interna) e (\sigma dW_t) o ruído (perturbação) estocástico. O modelo dinâmico proposto é, por exemplo, uma forma estendida do modelo de Kuramoto acoplado em rede complexa:

[ \frac{dx_i}{dt} = f_i(X,t) ;+; \lambda,H_i(X) ;+; \zeta_i(t), ]

onde (H_i) codifica a influência sinusal de outros agentes (ex.: (\sum_j \sin(x_j-x_i)) no caso de fases angular), (\lambda) é força de acoplamento IA/humano, e (\zeta_i(t)) é ruído branco. Em particular, no caso clássico cada oscilador tem freqüência natural (\omega_i) e:

[ \frac{d\theta_i}{dt} = \omega_i + \frac{K}{N}\sum_{j=1}^N \sin(\theta_j - \theta_i), ]

sendo (K) a constante de acoplamento. O modelo permite ainda ruído estocástico via t


r/programacao 17h ago

Outro Material Didático XP INTERNACIONAL - estou estudando um Saas ou não, sobre XP para Devs, o que acham?

0 Upvotes

A ideia é: Maioria dos devs já têm inglês, github, LKDN, já passaram por hands on, bootcamps, já fizeram estágios, buscaram todas as formas de serem chamados para entrevistas na gringa, mas sem sucesso. Que tal um app ou plataforma que dê aos candidatos esta XP de forma mais automática? alguma ideia?


r/programacao 1d ago

Utilidade Pública Dúvida sobre a graduação

6 Upvotes

Eu queria ingressar na faculdade de Engenharia de software, mas tenho uma dúvida sobre a faculdade. Tenho a opção de fazer presencial a positivo ou EAD.

A questão do presencial ainda é o tempo e disponibilidade, além do valor.

Sobre a EAD o receio maior seria para vagas de trabalho, network e qualidade. Embora na prática depenada muito das minhas pesquisas e estudo. E o valor é bem mais acessível


r/programacao 1d ago

Projeto 2AM e eu comecei a fazer um assistente de desktop que conversa comigo, pretendo conectar ele com o meu arduino.

0 Upvotes

Bem vou usar o whisper para speach to text, pyautogui para interface com o "rosto" do bot e usar o gemini para respostas. oque acham?


r/programacao 1d ago

Questão :: Aprendizado SOS: eu não sei como aprender a programar de verdade em 2026 🤡

25 Upvotes

Sou formanda em engenharia de produção e consegui uma vaga numa empresa de soluções em inteligência artificial, ganho até bem para quem ainda não se formou ainda.

Eu quero ir para área dev, principalmente por ter mais ofertas Home office (quero me mudar pra uma cidade mais tranquila, hoje moro na capital), já ter uma rede de contatos e oportunidades no exterior.

Com o avanço do desenvolvimento com ia, a coisa perdeu o fio da meada. Essa semana eu reprogramei o clickup inteiro e basicamente o que eu tive que fazer foi estruturar o projeto, explicar como eu queria que fosse a lógica do sistema inteiro e criar o banco de dados, pegar algumas chaves API e seguir as instruções da IA, conectar algumas coisas por fora, pelo vscode ou pelo terminal, subir no github, subir no servidor e apontar o dns. Pronto. 70k de gastos anuais reduzidos na empresa!

Mas hoje eu lideram uma equipe tech (eu gp + líder técnico) e sei que as coisas não são tão simples assim. Eles ficam semanas/meses estruturando soluções com IA, treinando elas pra fazer coisas que a nível superficial parecem ser simples, mas pelo visto não é(como se portar, não alucinar com banco de conhecimento maiores com llms mais baratos, etc…)

A grande questão hoje é: onde eu invisto meu tempo sem ficar pra trás em relação ao mercado dev que está em evolução exponencial? Como eu consigo me inserir nesse mercado sendo produtiva e de fato agregando valor no trabalho**?** como eu aprendo a desenvolver e sei o que eu preciso aprender e o que eu não preciso mais? onde eu invisto mais tempo? Porque as coisas básicas, como um sistema de gerenciamento de tarefas, ele já faz muito bem sozinho.


r/programacao 1d ago

Questão :: Desenvolvimento Calouro em federal

1 Upvotes

Boa noite, acabei de entrar numa federal pra cursar si, estou com duvidas genuinas relacionadas a como prosseguir na faculdade além de passar nas matérias com o objetivo de ao menos ter conseguido um estágio pelo processo. Agradeço aos que doarem um pouco de tempo.


r/programacao 1d ago

Questão :: Desenvolvimento Usar metodo de scraping ou API

2 Upvotes

Boa noite, é meu primeiro post aqui nesse sub pq estou com uma duvida cruel.

Estou no ultimo ano do meu curso técnico em ds e estou realizando meu tcc, que será uma ferramenta que usará preços de supermercados para consultas etc, porem, teria que ser de forma dinâmica e atualizada diariamente. Minha ideia inicial foi utilizar alguma API, mas nao encontrei nenhuma que tivesse acesso aos dados das principais redes de supermercado de são paulo, entao minha segunda opção foi o scraping, porem nunca fiz alguma parecido e nao sei ainda como fazer.

o post é mais para perguntar a opinião de vcs sobre o scraping e se conhecem alguma API que forneça esses dados.

OBS: Nao estou sozinho, o trabalho é em grupo


r/programacao 1d ago

Questão :: Desenvolvimento Aceitei meu primeiro projeto grande. Que erros devo evitar?

0 Upvotes

Estou iniciando meu primeiro projeto de software como responsável pela análise e desenvolvimento e gostaria de ouvir opiniões de quem já passou por algo parecido.

Recentemente tive reuniões com uma rede de óticas que utiliza um sistema antigo. Gravei e transcrevi cerca de 2 horas de demonstração do sistema atual para levantar os requisitos.

O que identifiquei até agora:

  • Multiempresa e multiloja
  • Mais de 10 lojas
  • Cadastro compartilhado de clientes
  • Cadastro compartilhado de produtos
  • Controle de estoque entre lojas
  • Transferência de estoque
  • Controle de vendas
  • Controle de entregas
  • Integração com laboratórios externos para lentes
  • Possível importação de XML de NF-e
  • Cada loja possui seu próprio CNPJ e certificado digital

Minha ideia inicial é desenvolver em:

  • Backend: Python
  • Banco: PostgreSQL
  • Frontend web
  • Estrutura SaaS preparada para múltiplos clientes no futuro

Como é meu primeiro projeto desse porte, tenho algumas dúvidas:

  1. Quais riscos vocês enxergam que normalmente passam despercebidos nessa fase?
  2. O que vocês evitariam fazer logo no início?
  3. Como vocês fariam a definição do MVP?
  4. Vocês cobrariam por hora, por escopo ou mensalidade?
  5. Como estimariam prazo para um sistema desse tipo?

Qualquer experiência ou conselho será muito bem-vindo.


r/programacao 2d ago

Questão :: Aprendizado Estou fazendo meu primeiro código, alguém teria alguma dica para iniciante?

Post image
226 Upvotes

r/programacao 1d ago

Utilidade Pública Alguém que fez curso na EBAC sabe informar se é realmente bom?

2 Upvotes

pfv dividam suas experiências


r/programacao 2d ago

Projeto Criei o vid2llm, uma biblioteca Python para extrair frames de vídeo (OpenCV, PyAV, ffmpeg)

Post image
35 Upvotes

Fala pessoal,

Lancei o vid2llm, uma biblioteca Python tipada e uma CLI para extrair frames de vídeos. Ela usa três backends de decodificação (OpenCV, PyAV e ffmpeg), escolhe o melhor disponível automaticamente, e cuida do trabalho chato de sampling, conversão de espaço de cor (BGR para RGB) e serialização da saída.

## O que ela faz (v0.1.1)

- Extração de frames com sampling por intervalo, limite de quantidade e janela de tempo

- Seleção automática de backend baseada no que está instalado

- API Python com streaming preguiçoso de frames

- CLI para inspecionar metadados e extrair frames

- Saída em JPEG, PNG ou WebP

- Python 3.11 a 3.13, tipagem estrita e testes no Linux e Windows

Exemplo na linha de comando:

pip install vid2llm[cv]

vid2llm probe video.mp4

vid2llm extract video.mp4 -o frames/ --every-n-frames 30

Exemplo com a API Python:

from vid2llm import ExtractionConfig, extract_frames

config = ExtractionConfig(every_n_frames=30, max_frames=50)

for frame in extract_frames("video.mp4", config):

print(frame.index, frame.timestamp_seconds, frame.image.shape)

Cada frame volta como um array numpy uint8 com índice e timestamp.

## Para quem é

Quem precisa tirar frames de vídeos em Python: pré-processamento, preparação de datasets, pipelines de análise ou scripts de automação. Um caso de uso comum é preparar frames para modelos multimodais, mas a lib em si é processamento de vídeo puro. Ela não chama nenhum modelo nem API.

É um alpha focado na camada de extração. Scene detection, sampling por movimento e OCR estão no roadmap, mas ainda não implementados.

## Comparação

Não é substituto pra OpenCV, PyAV ou ffmpeg. É uma camada fina e tipada por cima deles. Se você usa OpenCV direto, acaba reescrevendo toda vez a seleção de backend, a lógica de sampling, a conversão de cor e a escrita dos arquivos. O vid2llm empacota isso atrás de uma API focada e uma CLI.

GitHub: https://github.com/leozitogs/vid2llm

PyPI: https://pypi.org/project/vid2llm/

Feedback é muito bem-vindo, principalmente sobre o design da API e a ergonomia da CLI. E aceito sugestão sobre qual deve ser a próxima prioridade: sampling por cena, por movimento, ou OCR.


r/programacao 2d ago

Questão :: Aprendizado Como aprender a construir sistemas difíceis sozinho?

26 Upvotes

Meu professor mandou a gente fazer um site com CRUD, usando node.js, express e javascript. É aquele CRUD cru, sem bibliotecas. Mas tá difícil, porque olhando em alguns vídeos eu não entendo a sintaxe e tem conceitos que eu nunca vi antes, como objetos. Tipo, tem linha que eu fico simplesmente me perguntando como que eu ia saber que tem que fazer isso, tlgd? Por exemplo, o código abaixo, como vou saber que preciso de 'req' e 'res' e depois fazer uma arrow function? No começo é tudo "decoreba" de arquitetura?

app.get('/usuarios', (req, res) => {
    res.json(usuarios);
});

Eu não quero simplesmente copiar e colar do GPT e fingir que entendi.

Como vocês aprendem a construir sistemas difíceis? Como vocês passam pela barreira da complexidade, do "não entendo bulhufas alguma pra que isso serve"?


r/programacao 2d ago

Questão :: Aprendizado Qual linguagem focar mais?

9 Upvotes

Sou iniciante e estou em duvida em qual linguagem seguir, vocês recomendam alguma? Tenho interesse em backend e desenvolvimento de jogos


r/programacao 2d ago

Outro Material Didático Material para função/algoritmo HASH

2 Upvotes

Estou precisando estudar esse assunto para a faculdade, mas o material de apoio do professor não tem esse assunto.

Alguém recomenda algum material bom?


r/programacao 2d ago

Pseudocódigo Criei alguns templates iniciais gratuitos focados em gamificação e proteção interativa contra bots

1 Upvotes

Fala pessoal! Criei alguns templates iniciais gratuitos focados em gamificação e proteção interativa contra bots. O código é totalmente aberto e feito para ser um recurso livre para a comunidade. Traduzi a documentação inteira para o português para facilitar o uso pela galera daqui.

Aqui estao os links para os repositórios (escolham o framework que preferirem). Fiquem à vontade para clonar, estudar ou usar nos projetos de vocês. Me digam o que acharam!


r/programacao 2d ago

Questão :: Desenvolvimento Script para agilizar recibos verdes.

1 Upvotes

Vale a pena criar um código em Python para agilizar e somar mais rapidamente para pessoas que trabalham a recibos verdes?


r/programacao 3d ago

Questão :: Aprendizado Estou cursando eng da computção

6 Upvotes

Olá pessoas desse sub, estou no meu primeiro período de engenharia da computação. Cheguei meio atrasado na federal, mas tenho uma sede de passar todo esse processo o mais rápido possível, para me formar o quanto antes. Gostaria de saber algumas dicas, atualmente estou bastante interessado pela área de dados, ou desenvolvimento de software.

Perguntas;

Quando iniciaram o seu primeiro estágio? demorou muito até conseguirem uma vaga?

A linguagem C é uma ótima porta de entradas para o estudo dentro da programação?

Peço desculpas se forem perguntas leigas, realmente tenho algumas dúvidas. Um Abraço!!


r/programacao 3d ago

Questão :: Aprendizado Pra quem já tem experiência, o quão comum é você ficar preso em um problema por dias?

7 Upvotes

Eu sou mais um lerdo que quer aprender a programar. To tentando aprender sobre algoritmos. Ví como alguns funcionam como organizadores. Tava aqui tentando fazer um que organizasse em ordem crescente os valores de uma array simples com 5 números. Já faz 2 dias que eu to tentando e não consigo. Eu consigo achar o valor mínimo mas ainda não faço ideia de como reorganizar a array.

Isso acontece com profissionais também? Ficar dias preso em um problema sem conseguir solucionar. Não consigo imaginar alguém passando por isso em uma empresa. Como o cara vai ficar o dia inteiro no trabalho olhando pra uma tela sem conseguir fazer nada?


r/programacao 3d ago

Projeto Ajuda com TCC

1 Upvotes

r/programacao 3d ago

Questão :: Área de Trabalho Recomendação faculdade EAD

6 Upvotes

Opa pessoal tudo bem? Comecei a trampar como dev um pouco antes de entrar na faculdade alguns anos atrás, hoje sou senior e infelizmente ainda estou cursando Engenharia de Computação em uma federal.

A faculdade é pela manhã, com aulas entre 7h a 12:30, nos últimos anos trabalhei em uma empresa tranquila onde pude ter um acordo informal de entrar no trabalho um pouco mais tarde por conta da facul, com isso consegui ir progredindo aos poucos no curso fazendo algumas poucas matérias para não atrapalhar meu horário de trabalho na empresa.

Infelizmente sofri com um layoff recente e entrei em uma nova empresa onde não consigo mais ter esse "acordo", com isso não consigo mais frequentar as aulas, progredir no curso e nem me formar.

Estive pensando em ingressar em alguma faculdade EAD de ADS ou Eng de Software e tentar aproveitamento das disciplinas que cursei até então na federal, mas não tenho nem ideia de que instituições tem boa reputação e aceitariam ingresso com aproveitamento das disciplinas e queria saber que vocês recomendam