Fatec São José Dos Campos - Prof. Jessen Vidal - Fatec São José dos Campos - Prof. Jessen Vidal | Centro Paula Souza
Fatec São José dos Campos - Prof. Jessen Vidal | Centro Paula Souza

Material de estudo do professor Jessen Vidal na Fatec de São José dos Campos

Se você é aluno ou ex-aluno da Fatec São José dos Campos e está procurando os materiais do professor Jessen Vidal, provavelmente já percebeu que ele tem uma presença forte nas disciplinas de programação e estruturas de dados. O nome aparece em buscas, fóruns e grupos de alunos praticamente todo semestre. Vou explicar como funciona na prática o acesso a esse conteúdo, porque ele gera confusão e o que dá certo de fato.

fatec são josé dos campos - prof. jessen vidal

O professor trabalha com linguagens como C, C++ e Java, e os materiais dele costumam ser listas de exercícios bem estruturadas, com problemas que vão do básico até situações que exigem análise de complexidade e otimização. A diferença em relação a muitos professores é que os exercícios raramente são cópias do livro-texto. Eles costumam pedir algo específico, como manipulação de ponteiros, alocação dinâmica ou recursão com casos base não óbvios. Isso torna a prática mais interessante, mas também mais exigente. A maior parte dos materiais circula pelo Google Drive, Discord da Fatec ou GitHub pessoal. Não há um repositório oficial centralizado pela instituição. Isso significa que se você entrar no Google e buscar pelo nome completo, vai encontrar links espalhados, alguns desatualizados, outros que já foram atualizados e mudaram de URL. Eu caí nessa pegadinha no segundo semestre de 2023. Baixei uma lista de Linked List que parecia completa, mas o link original tinha sido substituído por uma versão revista. Perdi dois dias tentando implementar um exercício que na verdade já havia sido corrigido na versão mais recente. O workaround foi entrar no servidor do Discord da Fatec SJCampos, perguntar no canal de #materiais e pedir a versão mais recente. Todo mundo respondeu com o link atualizado em questão de minutos.

Outro detalhe que poucos mencionam: o professor às vezes pede que os exercícios sejam entregues via repositório Git pessoal, não por e-mail. Se você estiver apenas copiando e colando o código sem commitar, vai atrasar a entrega ou ter problema de versionamento. Recomendo manter um repositório privado desde o primeiro dia, fazer commits por exercício e manter um README simples listando os problemas resolvidos. Isso economiza bastante tempo na hora de organizar tudo e ainda serve como portfólio.

Como organizar os estudos com os materiais dele

Eu comecei tratando os exercícios como se fossem provas. Na prática, isso não funciona bem porque a maioria das listas tem entre 10 e 20 itens, e muitos deles são variações do mesmo conceito. O que funciona melhor é fazer uma divisão por tema. Por exemplo, se a lista aborda ponteiros e alocação dinâmica, resolva primeiro os três exercícios mais simples para fixar a sintaxe, depois avance para os intermediários e só então tente os difíceis. Se travar em um exercício difícil, não passe mais de 45 minutos tentando sozinho antes de consultar a solução ou pedir ajuda. O tempo gasto tentando resolver algo sozinho além disso tende a ser improdutivo, a menos que você esteja perto de encontrar a lógica. Um ponto que os alunos costumam perder de vista é a questão da complexidade temporal. O professor frequentemente cobra análise de complexidade nos exercícios avançados. Não basta o código funcionar. É preciso justificar o tempo de execução em notação Big-O. Muitos alunos escrevem código funcional mas perdem pontos porque não conseguem demonstrar a complexidade. Treine essa parte separadamente. Pegue um exercício, resolva, depois anote em papel quantas iterações cada loop faz e calcule a complexidade. Leva cerca de 10 minutos por exercício, mas economiza pontos na prova.

👉 Clique no botão abaixo para saber mais sobre o assunto!

O formato de entrega também merece atenção. Os prazos costumam ser rigorosos. A FatecSJ usa plataformas como Moodle ou Google Classroom para submissão, e em alguns casos o professor pede que o código seja formatado com indentação específica. Já vi alunos terem pontos descontados porque o código estava tudo em uma linha ou porque os nomes das variáveis não seguiam o padrão solicitado. Leia o enunciado completo antes de começar. Isso evita retrabalho.

Dica prática sobre a plataforma e ferramentas

Para quem quer praticar os exercícios em casa, recomendo usar o compiler online da IDEOne ou o GitHub Codespaces. Ambos permitem testar o código rapidamente sem precisar configurar nada localmente. Eu uso o Codespaces porque consigo manter o histórico de todas as entregas em um único repositório. O tempo médio de configuração de um ambiente novo é de 5 minutos. Já no IDEOne, o processo é mais rápido, mas você perde o histórico entre sessões. Se você preferir rodar localmente, o VS Code com a extensão C/C++ ou Java Extension Pack resolve. O perfil padrão do professor não exige bibliotecas externas. Tudo pode ser feito com a biblioteca padrão do C ou Java. Isso significa que o código precisa ser portátil e compatível com qualquer compilador moderno.

O que não funciona

Existem vários sites que oferecem resumos ou soluções completas dos exercícios do professor. A maioria é imprecisa ou incompleta. Use apenas como referência após tentar resolver por conta própria. Copiar a solução antes de fazer o esforço de entender o problema gera um gap de aprendizado que aparece na prova final. Já vi alunos que foram bem nas listas mas não conseguiam resolver problemas semelhantes na avaliação porque não haviam construído a lógica por trás da resolução. Outro erro comum é focar apenas na correção do código sem prestar atenção aos requisitos de memória. Em exercícios com alocação dinâmica, o professor costuma cobrar que o programa libere toda a memória alocada. Um leak de memória simples pode fazer um programa passar no teste local mas falhar na análise do professor. Sempre rode com Valgrind no Linux ou com o Address Sanitizer no GCC antes de considerar o exercício como resolvido.

Os materiais do professor Jessen Vidal são consistentemente úteis e bem elaborados, mas exigem organização e disciplina. Não há atalho real. O caminho direto é entender o problema, implementar, analisar a complexidade e entregar dentro do formato esperado. Quem segue esse ritmo consegue terminar as listas com qualidade e desempenho satisfatórios sem stress excessivo.