Engenharia Informática

   
NAcho muito importante não faltar às teóricas

Tiveste piada, escaquei o coco a rir agora.

A sério, há teóricas que valem a pena, mas a maioria são uma perda de tempo. Não fiquem presos na mentalidade do secundário de que têm de ir a todas as aulas. Conseguem estudar muito bem a maior parte dos temas leccionados no 1o/2o ano e até mais para a frente por vídeos no youtube, e aprendem a aprender sozinhos, que é uma capacidade extremamente importante para o futuro.
É claro que há professores muito bons, e que efectivamente as teóricas deles valem a pena, mas na minha experiência são a minoria na FEUP. Experimentem ir a 2, 3 teóricas no máximo. Se virem que não percebem ponta do que o gajo diz, pirem-se dali para fora e estudem em qualquer lado no timeslot da aula. Não percam o vosso tempo.

Os exames são iguais em todas as faculdades? Isto é, se a cadeira for a mesma

Não. As matérias podem ser semelhantes, mas são os professores que fazem os exames. Se o professor é diferente, o exame é diferente.
 
Boas eu sei que isto já vai um pouco em cima da data final das candidaturas mas precisava que me alguém me ajudasse eu acabei com uma media razoável interna mas infelizmente o meu exame correu me terrivelmente baixando a minha media bastante deixando me com poucos sítios para onde escolher
Como o titulo sugere eu quero ir para engenharia informática agora queria saber se alguém me conseguia explicar a diferença entre as politécnicas e universidades neste curso em especifico visto que com a minha media tenho poucas universidades por onde escolher sendo a de Leiria a melhor hipótese que tenho em relação a universidades
 
Em que ficamos?:tearsofjoy: Provavelmente isso depende da faculdade...

Como já foi dito não é necessário um sistema operativo especifico. Nos laboratórios da nossa faculdade está instalado o Linux e Windows. No inicio vais trabalhar bastante com o linux e aprender alguns comandos mas à medido que o tempo vai passando vais ter que trabalhar com o eclipse, e como o eclipse, IDE que podes utilizar para programar em JAVA, está instalado em ambos não há grande diferença. O único problema ás vezes são pequenos problemas de compatibilidade entre Linux e Windows. Por exemplo, o "\n" (cria parágrafos) com o BufferedWriter + FileWriter (canal de escrita para ficheiros) funciona no Linux mas não funciona no Windows.
 
  • Like
Reactions: jrochaaa98
Como já foi dito não é necessário um sistema operativo especifico. Nos laboratórios da nossa faculdade está instalado o Linux e Windows. No inicio vais trabalhar bastante com o linux e aprender alguns comandos mas à medido que o tempo vai passando vais ter que trabalhar com o eclipse, e como o eclipse, IDE que podes utilizar para programar em JAVA, está instalado em ambos não há grande diferença. O único problema ás vezes são pequenos problemas de compatibilidade entre Linux e Windows. Por exemplo, o "\n" (cria parágrafos) com o BufferedWriter + FileWriter (canal de escrita para ficheiros) funciona no Linux mas não funciona no Windows.

O que este gajo diz. Maior parte do que se usa é cross-platform e é. Agora com o windows a suportar bash nativamente menos desculpas há para usar um ou outro.

Eu por exemplo na minha empresa uso Linux. Mas maior parte do pessoal tem Macs e há uma minoria com windows. É tudo igual, a menos que sejas daquelas bestas que usa FreeBSD ou algo do género.
 
  • Like
Reactions: Paulo Santos
Tiveste piada, escaquei o coco a rir agora.

A sério, há teóricas que valem a pena, mas a maioria são uma perda de tempo. Não fiquem presos na mentalidade do secundário de que têm de ir a todas as aulas. Conseguem estudar muito bem a maior parte dos temas leccionados no 1o/2o ano e até mais para a frente por vídeos no youtube, e aprendem a aprender sozinhos, que é uma capacidade extremamente importante para o futuro.
É claro que há professores muito bons, e que efectivamente as teóricas deles valem a pena, mas na minha experiência são a minoria na FEUP. Experimentem ir a 2, 3 teóricas no máximo. Se virem que não percebem ponta do que o gajo diz, pirem-se dali para fora e estudem em qualquer lado no timeslot da aula. Não percam o vosso tempo.
Isto serve para qualquer faculdade - sublinho tudo! Infelizmente percebi demasiado tarde (só a meio do 2º ano).
Na minha licenciatura só tenho que agradecer a uns 4 ou 5 profs, youtubers indianos que sabem explicar tudo perfeitamente e o stackoverflow.
 
  • Like
Reactions: Maxpaynner
Lembrei-me agora! Para as cadeiras com matemática/física, a calculadora do secundário (gráfica) serve, certo?
 
  • Like
Reactions: RMoon99 and ENGINFO
Lembrei-me agora! Para as disciplinas com matemática/física, a calculadora do secundário (gráfica) serve, certo?
Calculadora, o que é isso?

(nunca usei, excepto em matemática discreta onde a calculadora era a científica e nos testes de gestão onde a permitida era a calculadora com as 4 operações básicas e percentagem :P )
 
  • Like
Reactions: jrochaaa98
Isto serve para qualquer faculdade - sublinho tudo! Infelizmente percebi demasiado tarde (só a meio do 2º ano).
Na minha licenciatura só tenho que agradecer a uns 4 ou 5 profs, youtubers indianos que sabem explicar tudo perfeitamente e o stackoverflow.

Avé, khan academy. Avé stackoverflow.

Lembrei-me agora! Para as cadeiras com matemática/física, a calculadora do secundário (gráfica) serve, certo?

Depende, há uns profs que são umas bestas e implicam.
Eu quando cheguei à uni investi numa texas cx cas. Melhor compra de sempre, se bem que nalguns exames não era permitida.
 
Alguém me sabe dizer em concreto de que forma é que um Engenheiro Informático aplica os conhecimentos que adquiriu no curso na profissão que vier a desempenhar? Basicamente, interessa-me saber se o trabalho de um Engenheiro Informático se baseia exclusivamente (ou em grande parte) em programação ou se outros conhecimentos (matemática, por exemplo) e skills também têm peso significativo na sua profissão.
 
Alguém me sabe dizer em concreto de que forma é que um Engenheiro Informático aplica os conhecimentos que adquiriu no curso na profissão que vier a desempenhar? Basicamente, interessa-me saber se o trabalho de um Engenheiro Informático se baseia exclusivamente (ou em grande parte) em programação ou se outros conhecimentos (matemática, por exemplo) e skills também têm peso significativo na sua profissão.

A parte difícil de programar não é programar. É desenhar as funcionalidades do código numa escala mais elevada. Por isso é que os engenheiros são engenheiros e não técnicos. A formação e as funções deles reflectem isso.
 
A parte difícil de programar não é programar. É desenhar as funcionalidades do código numa escala mais elevada. Por isso é que os engenheiros são engenheiros e não técnicos. A formação e as funções deles reflectem isso.

Estou meio a leste no que diz respeito a isso. Se não for aborrecido, podes elaborar mais?
 
Como o MaxPaynner disse a parte difícil não é o programar. Eu agora no próximo ano (2º) vou ter uma cadeira que se refere exatamente a isto, desenhar as funcionalidades do código numa escala mais elevada. Um professor e um colega meus, disseram-me que Engenharia Informática não é só programar, é resolver problemas. A programação é a ferramenta que usamos para, por exemplo, apresentar a solução. Agora existem várias soluções e nós vamos sempre tentar procurar a melhor.
Vou dar um exemplo, na primeira aula de Algoritmos e Estruturas de Dados, a professora no inicio da aula colocou a questão de qual seria a melhor maneira de contar a quantidade de alunos na sala. Houveram várias respostas: 1- contar um a um, 2- Se virmos que a sala está mais cheia que vazia, contar a quantidade de lugares vazios e subtrair do total de lugares, etc... A professora deu-nos uma solução, que inicialmente para mim que não entendia nada daquilo foi incrivel, que era a seguinte:

1- Todos os alunos ficavam em pé e cada um deles representava o número 1.
2- Em seguido os alunos juntavam-se em par e juntavam os seus números.
3- Depois um dos alunos sentava-se.
4- Repetia-se a partir do 2 até ficar apenas um aluno em pé, esse aluno teria o total de alunos na sala.​

Em apenas 7 ou 8 passos foi possivel contar todos os alunos da sala. Onde quero chegar depois desta Wall of Text. Pelo meu primeiro ano em Engenharia Informática, tentámos da melhor maneira possível resolver problemas. Obviamente que a matemática é também muito importante, houve projetos que tive de fazer onde eu fazia um algoritmo cheio de ciclos e condições, e fazia umas 10 ou 15 linhas de código, e depois chegava à conclusão que com uma fórmula matemática, 1 linha de código, aquilo resolvia-se facilmente.
 
Alguém me sabe dizer em concreto de que forma é que um Engenheiro Informático aplica os conhecimentos que adquiriu no curso na profissão que vier a desempenhar? Basicamente, interessa-me saber se o trabalho de um Engenheiro Informático se baseia exclusivamente (ou em grande parte) em programação ou se outros conhecimentos (matemática, por exemplo) e skills também têm peso significativo na sua profissão.

Ok algo a reter:
Engenharia Informática é uma Engenharia, em Engenharia resolve-se problemas. Programação é apenas uma das ferramentas usadas para resolver problemas. Dado que estamos na lide da Informática é uma ferramenta muito usada, mas não se deve ver um curso como eng informática com o propósito de aprender a programar. Programar é fácil, aprendes no primeiro ano. O que é difícil é resolver alguns problemas mais complexos.
A matemática está omnipresente mas , regra geral, de forma um bocado light. É normalíssimo chegar ao mestrado e ainda andar a resolver integrais/somatórios mas a matemática mais pesada está geralmente no primeiro ano. No entanto, ser hábil em matemática prova-se bastante útil quer na optimização de soluções quer na formulação destas.
 
Consegues dar alguns exemplos, mesmo que simples? Só para eu ficar com uma ideia mais clara ;)
Imagina que te dão um trabalho de Datamining onde te pedem para desenvolver um pequeno trecho de código que permita agregar vários artigos de variados jornais e escolher as noticias com um determinado tema.
A principal dificuldade deste trabalho é saber como obter informação que precisas (como é que inferes o "tema" da noticia a partir desta? pelo título? pelo corpo? por uma mistura dos dois?), depois de saberes como o fazer a parte de escrever o código propriamente dito é fácil.
 
  • Like
Reactions: BlueApple
Imagina que te dão um trabalho de Datamining onde te pedem para desenvolver um pequeno trecho de código que permita agregar vários artigos de variados jornais e escolher as noticias com um determinado tema.
A principal dificuldade deste trabalho é saber como obter informação que precisas (como é que inferes o "tema" da noticia a partir desta? pelo título? pelo corpo? por uma mistura dos dois?), depois de saberes como o fazer a parte de escrever o código propriamente dito é fácil.

Ah, bom, assim já dá para perceber e parece bem mais interessante. Obrigado ;)
 
  • Like
Reactions: jrochaaa98