Engenharia Informática

  • Olá! O Uniarea é a comunidade de referência em Portugal na área da Educação, tendo ajudado dezenas de milhares de jovens desde a sua criação em 2014. Se queres fazer parte do nosso projecto e acreditas na importância do trabalho que desenvolvemos, contribui para existência e desenvolvimento do Uniarea 🙏.

Sousa_Vector

Membro Veterano
Matrícula
25 Julho 2016
Mensagens
160
Curso
Engenharia Electrotécnica
Instituição
FEUP
Olá 🙂. Estou no 1ºano de engenharia informática e estou com imensas dúvidas em programar em linguagem Java. Basicamente sinto-me uma inútil por não conseguir fazer sozinha os programas, tenho sempre de pedir ajuda aos professores ou aos colegas e isso deixa-me um pouco desanimada 🥺. Sempre fui muito autodidata, sempre aprendi muito as matérias por mim mesma e programação está a ser a exeção. Cada vez que vou para uma aula de programação sinto-me frustrada por não ser capaz de ter um bom raciocínio lógico e ver colegas meus capazes de resolver qualquer tipo de exercício. Posto isto, gostaría de saber se alguém está ou já esteve na mesma situação que eu, como superaram e se há algum curso bom na internet que possa frequentar de modo a superar as minhas dúvidas...
Se alguém me conseguir dar umas dicas agradeço !
Olá, posso-te dizer que o que estás a passar muita gente já passou antes, posso-te também dizer que para programar bem não basta ler livros e estudar a matéria, o segredo aqui é ir construindo mapas mentais do que funciona, quais as melhores estratégias e quais os algoritmos que servem melhor para isso assim como ir aprendendo os truques das linguagens de uma maneira proativa.
Para ganhar prática é preciso programar para lá do que se pede na faculdade muitas vezes, visto que por vezes o ensino é algo teórico, entre sitios que podes usar para ir aprendendo novas linguagens e aprender melhores algoritmos pesquisa Project Euler e Code Wars.
Também não vale muito a pena estareste a comparar com os outros, pois eles podem já ter anos de experiência por isso não é uma boa prática, aconselho-te a comparares-te contido no passado.
 
  • Like
Reactions: Fernandaind

Fernandaind

Membro
Matrícula
27 Setembro 2020
Mensagens
14
Olá,
Na minha modesta opinião, esse raciocínio lógico ganha-se fazendo muitos exercícios e, acima de tudo, percebendo os mesmos. Quando digo perceber não me refiro a olhar para o código e a perceber só o que está a ser feito, mas sim a conseguir começar de raiz. Se não tiveres nenhum manual para te guiares na matéria essencial, tens este aqui no meu perfil. Tens inúmeros canais de YouTube dedicados a Java mas, destaco essencialmente este porque acho que explica de forma rápida e eficaz o básico de Java. Tens também um canal português do @bmpalves (vê o vídeo antes do teu post).
É normal que sintas dificuldades ao início (sobretudo em Java), mas vais ver que com a prática as coisas vão fazendo mais "sentido".
Muito obrigada pelas dicas e pe
Olá,
Na minha modesta opinião, esse raciocínio lógico ganha-se fazendo muitos exercícios e, acima de tudo, percebendo os mesmos. Quando digo perceber não me refiro a olhar para o código e a perceber só o que está a ser feito, mas sim a conseguir começar de raiz. Se não tiveres nenhum manual para te guiares na matéria essencial, tens este aqui no meu perfil. Tens inúmeros canais de YouTube dedicados a Java mas, destaco essencialmente este porque acho que explica de forma rápida e eficaz o básico de Java. Tens também um canal português do @bmpalves (vê o vídeo antes do teu post).
É normal que sintas dificuldades ao início (sobretudo em Java), mas vais ver que com a prática as coisas vão fazendo mais "sentido".
[/QUOTE
Olá,
Na minha modesta opinião, esse raciocínio lógico ganha-se fazendo muitos exercícios e, acima de tudo, percebendo os mesmos. Quando digo perceber não me refiro a olhar para o código e a perceber só o que está a ser feito, mas sim a conseguir começar de raiz. Se não tiveres nenhum manual para te guiares na matéria essencial, tens este aqui no meu perfil. Tens inúmeros canais de YouTube dedicados a Java mas, destaco essencialmente este porque acho que explica de forma rápida e eficaz o básico de Java. Tens também um canal português do @bmpalves (vê o vídeo antes do teu post).
É normal que sintas dificuldades ao início (sobretudo em Java), mas vais ver que com a prática as coisas vão fazendo mais "sentido".
Muito obrigada por disponibilizares o manual e por partilhares canais de referência do YouTube, de certeza que me irão ser muito úteis :)
Ainda não me sinto muito à vontade com a matéria de java mas vou tentando fazer o máximo de exercícios que conseguir de modo a reduzir as minhas dúvidas.
Mensagem fundida automaticamente:

Olá :) a tua situação é algo bastante comum num curso que envolva programação, porque é algo que nem todos tiveram contacto antes de entrar no curso, como foi o meu caso. Ao início também tive algumas dificuldades em perceber a lógica da linguagem Java que, para iniciantes, não é uma linguagem trivial de aprender. Aconselho-te a desenvolveres os teus próprios "pequenos programas" nos tempos livres de modo a entenderes por completo as coisas que aprendeste nas aulas, ou a explorares alguns conceitos que tens curiosidade ou que não entendeste a 100%. Isto porque em programação, como em muitas outras coisas, só conseguimos evoluir na linguagem se a praticarmos bastante.
Quanto a aplicações, aconselho-te a app "SoloLearn" (sei que está disponível na PlayStore, para IOS não faço ideia), esta app é precisamente para pessoas iniciantes e que querem explorar todos os conceitos das linguagens de programação. A app ajuda-te não só em termos teóricos como também podes realizar exercícios simples que ajudam a consolidar conceitos.

Não desistas ao início, porque é bastante normal, boa sorte no teu percurso! :)
Bom saber que não sou a única a ter dificuldades. Os professores dão a matéria muito rápido e por vezes é díficil de acompanhar. Contudo, vou seguir os teus conselhos. Se a App que falaste é útil então, irei instalar no tlm. Pode ser que assim me consiga sentir menos inútil e ultrapasse as minhas dificuldades. Muito obrigada pelas tuas sugestões :)
Mensagem fundida automaticamente:

Olá @Fernandaind,

É normal sentires-te assim, não penses que és a exceção à regra. Quando toca à programação tens de ter em conta 2 coisas principalmente: o raciocínio e a linguagem. O raciocínio é tentar decifrar o problema, seja lá o que for e a linguagem é a forma como o escreves. Tens de ter esta diferença muito bem assente porque o raciocínio permite-te resolver o mesmo problema em 50 linguagens de programação diferentes enquanto que a linguagem é uma simplesmente uma forma de escrever o raciocínio.

Aconselho-te inicialmente a tentares perceber exatamente onde é que estás a ter mais dificuldades. Se for no raciocínio aconselho-te a procurar exercícios online e ires fazendo. Tens aqui um exemplo de um projeto mega conhecido: About - Project Euler acho que tem mais de 700 exercícios. Para mim esta parte foi simplesmente ir exercitando e aos poucos torna-se mais fácil porque acabas por conseguir detetar padrões ou encontrar soluções baseadas em exercícios que resolveste anteriormente. No fundo tens de pensar um bocado como é que uma máquina pode fazer isto passo-a-passo.

Por outro lado, se tiveres dúvidas na linguagem de programação (e.g. "Epa, como é que faço uma lista?", "E que tipo de cenas é que posso fazer com um set?") é completamente normal. Não és obrigada a saber a diferença entre uma lista, um set, um array, uma collection e lá todas as mil coisas que existem logo no início. Aprender uma linguagem (bem) involve imensa prática e estudo. Sempre que tiveres uma dúvida, vai ao Google e arranjas resposta à pergunta como também ganhas algum conhecimento novo.

Isto tudo para dizer que a solução é prática, prática, prática (já estou como o Trump com o COVID, COVID, COVID). Uma coisa que me ajudou imenso na faculdade foi não tentar acelerar as coisas e pensar no problema na sua forma mais básica possível, pensa em cada componente básica e constrói a partir daí. Principalmente no primeiro ano tudo parece mega simples e óbvio quando na verdade não é bem assim e acabamos por perder horas num exercício que podíamos ter resolvido mais cedo se tivéssemos prestado atenção.
Muito obrigada pelas tuas sugestões. De certo que me irão dar imenso jeito.
Mensagem fundida automaticamente:

Olá, posso-te dizer que o que estás a passar muita gente já passou antes, posso-te também dizer que para programar bem não basta ler livros e estudar a matéria, o segredo aqui é ir construindo mapas mentais do que funciona, quais as melhores estratégias e quais os algoritmos que servem melhor para isso assim como ir aprendendo os truques das linguagens de uma maneira proativa.
Para ganhar prática é preciso programar para lá do que se pede na faculdade muitas vezes, visto que por vezes o ensino é algo teórico, entre sitios que podes usar para ir aprendendo novas linguagens e aprender melhores algoritmos pesquisa Project Euler e Code Wars.
Também não vale muito a pena estareste a comparar com os outros, pois eles podem já ter anos de experiência por isso não é uma boa prática, aconselho-te a comparares-te contido no passado.
Bom saber que não estou sozinha. Muito obrigada pelas tuas sugestões!
 
Última edição:

olasouaFilipA

Membro Caloiro
Matrícula
27 Novembro 2020
Mensagens
2
Olá malta, sou caloira em engenharia informática e ultimamente tenho andado um bocado em baixo por não conseguir resolver um exercício de programação sozinha. Sempre quis seguir informática e não tenho dúvidas se fiz a escolha certa mas o facto de ter tantas dificuldades a nível da programação está a deixar me frustrada. Quando leio os exercícios consigo resolvê-los em papel mas fico sempre muito à toa no que a toca a varíaveis, eu leio o exercício e não consigo descobrir ao certo quantas variáveis precisarei para a resolução do mesmo. Tenho sempre imensas dificuldades em transmitir ao PC aquilo que eu quero que ele faça. De momento estou a dar a modularização, o que implica que tenho de pensar nas variáveis que quero para cada etapa e ainda não sou capaz de resolver por mim mesma. Alguém tem algum conselho para me ajudar? A linguagem que estou a dar na faculdade é java, se souberem também de alguns sites bons onde se explica a matéria e onde há também bastantes exercícios podem sugerir pff?
Obrigada 🙂
 

Marco Esperança

Membro Dux
Especialista
Eng. Informática & Engenharia
Matrícula
28 Maio 2017
Mensagens
1,473
Curso
Engenharia Informática
Instituição
UMinho
Olá malta, sou caloira em engenharia informática e ultimamente tenho andado um bocado em baixo por não conseguir resolver um exercício de programação sozinha. Sempre quis seguir informática e não tenho dúvidas se fiz a escolha certa mas o facto de ter tantas dificuldades a nível da programação está a deixar me frustrada. Quando leio os exercícios consigo resolvê-los em papel mas fico sempre muito à toa no que a toca a varíaveis, eu leio o exercício e não consigo descobrir ao certo quantas variáveis precisarei para a resolução do mesmo. Tenho sempre imensas dificuldades em transmitir ao PC aquilo que eu quero que ele faça. De momento estou a dar a modularização, o que implica que tenho de pensar nas variáveis que quero para cada etapa e ainda não sou capaz de resolver por mim mesma. Alguém tem algum conselho para me ajudar? A linguagem que estou a dar na faculdade é java, se souberem também de alguns sites bons onde se explica a matéria e onde há também bastantes exercícios podem sugerir pff?
Obrigada 🙂
Olá!
É perfeitamente normal sentires-te perdida no "mundo" da programação. É uma área que praticamente não é abordada nas escolas, por isso, custa um bocado mais a adaptar. Pessoalmente, prefiro aprender por tutorais de Youtube, mas também tens bons sites como o Code Academy (versão Java) para o fazer.
 
  • Like
Reactions: olasouaFilipA

olasouaFilipA

Membro Caloiro
Matrícula
27 Novembro 2020
Mensagens
2
Olá!
É perfeitamente normal sentires-te perdida no "mundo" da programação. É uma área que praticamente não é abordada nas escolas, por isso, custa um bocado mais a adaptar. Pessoalmente, prefiro aprender por tutorais de Youtube, mas também tens bons sites como o Code Academy (versão Java) para o fazer.
Muito perdida mesmo 😔! No Youtube, aconselhas algum canal em específico? Como funciona o Code Academy?Tem tutoriais gratuitos ou a maioria tenho de pagar?
Desde já, muito obrigada pela tua resposta 🙂.
 

Fábio Morais

Membro Veterano
Matrícula
14 Julho 2015
Mensagens
386
Curso
MIEEC
Instituição
FEUP
Muito perdida mesmo 😔! No Youtube, aconselhas algum canal em específico? Como funciona o Code Academy?Tem tutoriais gratuitos ou a maioria tenho de pagar?
Desde já, muito obrigada pela tua resposta 🙂.
Apesar de perguntares ao Marco queria dar a minha perspetiva, para mim Codecademy é uma perda de tempo, ate podes saber fazer as coisas porque te diz que para descobrir os numeros primos tens de fazer isto, isto e isto.
Mas para aprender programação é a errar e a perder tempo a descobrir bugs, é assim que praticamente todos aprendem, é algo completamente diferente das cadeiras "normais".

Ate se pode ler 100 paginas e perceber tudo, quando formos tentar implementar algo pufff, nao se consegue.
Portanto, o melhor conselho é perderes tempo a praticar, exercicios mais simples e vais subindo, com ajuda do querido google "como faço um if em java", "como juntar arrays", "como fazer um ciclo"...etc etc
 
Tópicos Semelhantes
Thread starter Título Fórum Respostas Dia
Ricardo Luís É física de 12ºano importante para engenharia informática do IST? Tecnologias 4
D Apontamentos em Engenharia Informática Tecnologias 0
Franciisco_Santos Engenharia informática universidade vs politécnico Tecnologias 1
G Cursos que compartilhem cadeiras com engenharia informática Tecnologias 3
Tomás_Santos Sessão de Boas vindas - Núcleo de Estudantes de Tecnologias - ISCTE - Engenharia Informática - Engenharia de Telecomunicações e Informática Tecnologias 0
M ISEP Caloiros Engenharia Informática ISEP 2020/2021 Instituto Politécnico do Porto 1
J ISCTE ou ISEP engenharia informática Tecnologias 2
J Caloiros Engenharia Informática FCUL Candidatos 2020/2021 - Discussão Geral 111
C Engenharia Informática e Multimédia ou Engenharia Informática e de Computadores? (ISEL) Tecnologias 5
D ULusíada Matéria de Engenharia Informática do 1º ano Universidade Lusíada 0
G Engenharia Informática - Linux - Dual-Boot Ou Virtual Machine Tecnologias 2
Artur Putyato Engenharia Informática vs Engenharia de Software Tecnologias 7
S Ano Zero em engenharia informática Ensino Superior 3
Rodrigoofig Engenharia informática em Aveiro Candidatos 2020/2021 - Discussão Geral 2
J FEUP Candidatos Engenharia Informática e Computação FEUP 2020/2021 Universidade do Porto 1
gmcgs ISCTE Caloiros Engenharia informática ISCTE 2020/2021 ISCTE – Instituto Universitário de Lisboa 42
S Melhores politécnicos para Engenharia Informática? Tecnologias 0
millenafs27 UMinho Engenharia e Gestão de Sistemas de Informação vs. Engenharia Informática Universidade do Minho 2
G UMinho Matemática (e Computação) vs Engenharia Informática Universidade do Minho 3
F Engenharia Informática: FCT vs FCUL Tecnologias 0
Gonçalo_Almeida_911 Engenharia informática - Caderno ou tablet Tecnologias 6
J Transferência para Engenharia Informática no IST Mudança de Curso, Transferência e Reingresso 1
A Engenharia Informática: FEUP ou ISEP Tecnologias 16
C Engenharia Informática - Universidade/Politécnico Tecnologias 1
A Ciência de Computadores na FCUP ou Engenharia Informática na FCTUC Tecnologias 15
L Engenharia Informática: ISEP ou Minho Tecnologias 0
A Licenciatura em Engenharia Informática ISEP vs UC vs UM Tecnologias 4
J Engenharia Informática e Computação vs Engenharia Computacional vs Engenharia Informática Tecnologias 9
gmcgs Engenharia informática - ISCTE vs FCUL Tecnologias 13
K UAb Engenharia Informática Universidade Aberta 0
M Engenharia Eletrónica e Telecomunicações vs Engenharia de Computadores e Telemática vs Engenharia Informática Tecnologias 1
C Engenharia Informática ISCTE e Engenharia Informática e de Computadores ISEL (ambos em pós laboral) Tecnologias 2
M Engenharia Informática (e computação): FEUP (reconhecimento) vs UA (propinas pagas) Tecnologias 5
G Engenharia Eletrotécnica vs Engenharia Informática Tecnologias 1
M Engenharia Informática vs Engenharia Informática, Redes e Telecomunicações Tecnologias 1
I Caloiros Engenharia Informática 2020/2021 Candidatos 2020/2021 - Discussão Geral 85
R Engenharia Informática ou Informática e Tecnologias multimédia Tecnologias 5
R Engenharia informática ou Informática e Tecnologias Multimédia Tecnologias 0
C Engenharia Informática ou Engenharia Eletrotécnica e de Computadores Tecnologias 19
J Dúvidas sobre acesso a Engenharia Informática Concurso Nacional e Locais - Público 2
I Mestrado é mais fácil do que licenciatura? Engenharia informática ISEL Ensino Superior 0
_Margaridaaaa_ ISEC ISEC > Engenharia Informática > Curso Europeu Instituto Politécnico de Coimbra 7
A Engenharia Informática: UM ou FEUP? Tecnologias 2
idbp Engenharia Informática - Cinema Ensino Superior 2
G Engenharia Informática tem muita Matemática A? Tecnologias 8
C Médias de Colocados em Mestrados de Engenharia Informática Tecnologias 0
J Engenharia Informática no Técnico e na UBI Tecnologias 0
Z Serei prejudicado por não ter FQ em Engenharia Informática? Tecnologias 5
A Engenharia Informática - que faculdade escolher? Tecnologias 3
J Mestrado em Engenharia Informática Tecnologias 1

Tópicos Semelhantes