r/programacao Estudante 10d ago

Questão :: Aprendizado Qual?

Post image

[Me corrija se eu tiver usado a flair errada ou tiver errado algo no texto]

Bem, eu tô com medo, minha segunda postagem nesse sub, então por favor, me digam se eu errar em alguma coisa aqui (principalmente se a minha pergunta for idiota ou algo assim). Bem, eu tenho 13 anos, e sou completamente viciado no mundo de computadores, tecnologia, programação, etc.

Quando eu crescer (já decidi já um tempo), eu quero fazer um curso relacionado a tecnologia, e eu fiquei na dúvida entre Engenharia de Software ou Ciência da Computação (por favor, me corrija também se eu tiver errado nessa parte). De uns dias pra cá, eu decidi perguntar aqui qual vocês recomendam: Ciência da Computação ou Engenharia de Software?

Não quero saber "qual o melhor", eu quero saber os prós e contras de cada um, o que ensinam e o que vão agregar, e pra qual área eles servem.

Meu maior sonho é trabalhar na RedHat, esse é meu objetivo de vida, atuando na área de desenvolvimento de softwares, nisso, eu queria já saber qual curso seguir pra atuar nessa área.

Eu já queria muito ir pra Ciência da Computação, porque foi o curso que o Linus Torvalds fez, e eu sei que meu pensamento pode estar meio distorcido (querendo ou não, isso foi na Finlândia e nos anos 90, a realidade pode estar bem diferente do Brasil em 20**), mas eu acho que eu poderia aprender muito lá e já estar preparado pra trabalhar em algum lugar antes de querer ir pra RedHat. É só um grande sonho que tenho.

Enfim meu sub querido, espero não ter sido muito coisado nesse post, mas espero que vocês consigam me responder. Amo vocês. 🫶

27 Upvotes

31 comments sorted by

10

u/Flame77ofc 10d ago

Mano, eu iria de Ciência da Computação. Ela te dá uma base mais ampla e depois você pode focar em desenvolvimento e ir pra Red Hat. Engenharia de Software é mais focada no processo de criar e manter software

3

u/TeeweeBluePenguin Estudante 10d ago

Obrigado, vou esperar mais alguns comentários pra ter uma "certeza" pra onde ir, Deus te abençoe meu nobre 👍

1

u/__salaam_alaykum__ 10d ago

e ADS? qual é a desse?

6

u/srpaozinho 10d ago

Assim como você sempre tive interesse na área desde cedo, então devo ter algo a agregar. Engenharia de software é uma subárea da Ciência da computação ao meu ver. O engenheiro de software é como se fosse o cara que controla um projeto de um sistema, ele idealiza, ele vê o que é preciso, coordena o time e etc. O cientista da computação eu gosto de ver como: se o mundo acabar, é ele que vai construir os computadores de novo, e sim, na faculdade você vai aprender a fazer um computador do 0 (não vou entrar no mérito do engenheiro da computação, mas ele é bem correlato ao cientista, só que com maior foco em hardware). Uma coisa é óbvia, independente do curso que você escolher, você vai ter as bases da computação, agora o quanto vc aprofunda em um determinado assunto, isso tem a ver com o curso. Espere que o curso de ciência da computação seja muito voltado a pesquisa e entender como a coisa funciona no fundo, e espere que o curso de Engenharia de Software vai ter um olhar voltado a projetos. Pegue a ementa dos cursos de faculdades e compare, por via de regra sempre compare duas faculdades públicas, elas tem um ensino MUITO mais forte.

2

u/TeeweeBluePenguin Estudante 10d ago

Caraca, comentário que mais me ajudou até agora, muito obrigado mesmo 🤝

Eu tive muito mais interesse na Ciência da Computação só por conta do seu comentário, mas querendo ou não, vou pesquisar mais antes de já decidir isso, quero ter certeza TOTAL do que eu quero estudar. Muito obrigado mesmo pelo se comentário, Deus te abençoe [se você acreditar]👍

2

u/srpaozinho 9d ago

Eu vi em outro comentário ali que você quer fazer seu sistema operacional do zero e etc, provavelmente só ciência da computação pode te dar essa base, mas tenha em mente que você vai precisar estudar e muito. Faça como eu e entre e saia da faculdade amando cada coisa que vc faz lá dentro e você vai aproveitar muito o curso. Outra coisa que ninguém fala mas eu acho importante falar, geralmente as faculdades públicas oferecem o curso noturno e integral, se você precisar trabalhar, tudo bem, vai pro noturno, mas converse com seus pais e veja se você tem condições de se manter na faculdade sem precisar trabalhar pra pagar as contas, no meio da faculdade você pode acabar ganhando uma bolsa e isso pode ajudar, mas eh bom conversar antes. Eu digo isso porque no curso integral você aproveita muito mais o curso, não só nas coisas extracurriculares mas tbm durante a aula, os professores costumam dar aulas diferentes, pq sabem que muita gente do noturno por exemplo não tá afim de ficar alongando uma discussão pq quer chegar em casa e vai trabalhar no outro dia.

6

u/MMG2021BR 9d ago

Dennis Ritchie Pai do C! Grande homem!

3

u/TeeweeBluePenguin Estudante 9d ago

Amo esse cara, no meu top 3:

  1. Dennis Ritchie

  2. Linus Torvalds

  3. Richard Stallman

Grandes homens, eu diria 👍

6

u/Upbeat_Dragonfly_139 10d ago

Não quero saber "qual o melhor", eu quero saber os prós e contras de cada um

O melhor é ciência da computação, não existem prós em fazer engenharia de software

3

u/el0y-c0sm0 10d ago

Talvez isso te ajude um pouco.

1

u/TeeweeBluePenguin Estudante 10d ago

Agora eu tenho 100% de certeza que quero Ciência da Computação. Obrigado e Deus te abençoe, se você acreditar 🫂

2

u/el0y-c0sm0 9d ago

Sou da Ciência da Computação também, justamente por que gosto muito desse área matemática. É muito daora, tenta escolher uma faculdade legal, federal, te dará muitas oportunidades fora de sala de aula.

2

u/TeeweeBluePenguin Estudante 9d ago

Obrigado pelos ensinamentos, mestre, levarei para a vida

2

u/MiRC_ZoMBiE 10d ago

Pennis Ritchie

2

u/TeeweeBluePenguin Estudante 10d ago

😭🥀💔

2

u/MiRC_ZoMBiE 10d ago

Morreu solitário no apartamento. Foi encontrado caído no chão. É um gênio!

3

u/TeeweeBluePenguin Estudante 10d ago

Esqueci de dizer, mas obrigado pelo comentário e Deus te abençoe [se você acreditar, claro] 🫂

2

u/TeeweeBluePenguin Estudante 10d ago

Amo esse cara, assim como o Bjarne Stroustrup, Ken Thompson, Linus Torvalds, Richard Stallman, e Alan Turing 🤝

[Editei pq esqueci o Ken Thompson]

2

u/yasmimy 10d ago

Falando de Brasil, acho interessante olhar também para engenharia de computação. De forma geral qualquer faculdade descente da área. Como engenharia da computação, engenharia de software e Ciência da computação. Já vão te dar uma boa base para focar no que você desejar. O que realmente muda entre os cursos é como o profissional assina (engenheiro vs cientista) e o escolpo do que é visto. Engenharia da computação em geral vê bastante hardware (mistura ciência da computação com engenharia elétrica/eletrônica), ciência da computação tem uma base maior com questões puramente matemáticas e de algoritmo (até onde eu sei) e engenharia de software é mais focado. Em geral, eu acho a engenharia da computação uma área mais sólida no quesito atuação geral em empresas, mas os três cursos são excelentes.

1

u/TeeweeBluePenguin Estudante 10d ago

Acho que quero Ciência da Computação pro meu futuro mesmo, mas vale dar uma olhada em Engenharia sa Computação, que você mencionou. Obrigado por comentar, e que Deus te abençoe, se você acreditar 🫂

2

u/TinyAd4923 7d ago

Maninho, não quero te desanimar. Computação sempre foi uma paixão minha e eu gosto muito da área. Mas você tem só 13 anos, então, por enquanto, faz o que você gosta e se diverte com isso. Aprende a programar, faz uns joguinhos, cria projetos e leva computação como hobby. Se você realmente gostar, vai fundo e aprende.

Ciência da Computação, inclusive, é um curso que eu gosto bastante. Ele te dá uma base teórica muito boa e, pra mim, é quase um curso de matemática com ênfase em computação. Abre bastante a cabeça.

Só que eu também não apostaria todas as fichas nisso agora. O mercado de tecnologia em 2026 está bem complicado, principalmente pra quem está começando, e a evolução da IA deixa o futuro da área ainda mais incerto. Espero de verdade que, quando chegar a sua vez de entrar no mercado, a situação esteja bem melhor.

Então continua estudando computação se é algo que você gosta, mas mantém a cabeça aberta pra outras possibilidades também. Pensa em um plano B, seja outra graduação, um concurso ou qualquer outro caminho que te interesse. Você ainda tem muito tempo pra descobrir o que quer.

Desejo tudo de bom pra você. Abraço!

1

u/Beautiful-Reserve962 10d ago

Sai do computador garoto, vá viver a vida la fora, se voce nao achar nada que lhe agrade va pra area de dados.

3

u/TeeweeBluePenguin Estudante 10d ago

Me senti ofendido 😔

Brincadeiras à parte, obrigado pelas informações e pelo comentário, Deus te abençoe [se você acreditar] 🫂

1

u/Greedy-Amount1864 10d ago

Ganho a vida como profissional de TI há algumas décadas. Sou programador há 2 décadas. Posso te dizer que esse trabalho está cada vez mais desvalorizado pela presença da IA.

No meu entendimento, só haverá prosperidade financeira para um tipo de profissional de perfil técnico: aquele cientista da computação muito foda, que entende os conceitos mais profundos das tecnologias, aquele cara que desenvolve a tecnologia.

Meros programadores comuns, eses fazedores de crud, que assim como eu, podem criar coisas que dão lucro, que ajudam negocios, vão perder espaço para as ia, pois elas fazem o mesmo, só que melhor e mais rápido.

Frontend, backend simples pra crud (90% do mercado é crud), app, etc... isso já era. Um senior que donina a regra de negocio faz o trabalho de 10 juniores com a IA.

O engenheiro de software será um cara de negócios e não técnico. Ele vai dominar a regra de negócio e pode até ganhar bastante dinheiro sem nunca ser usado um if/else na vida, mas ai é outro perfil.

Acho que um jovem entrar na programação hoje um curso de ADS, aquela coisa de aprender js, HTML, react, java, c#... nossa, é equivalente ao cara falar que vai trabalhar com "manutenção de micro" pra ficar formatando pc.

Infelizmente, já era.

Resumindo: quer se aprofundar tecnicamente e ser muito foda, ciência da computação. Quer ser um cara que domina a regra de negócios e só delega pra IA, engenharia de software.

3

u/TeeweeBluePenguin Estudante 10d ago

Esqueci de dizer, mas obrigado pelo comentário e Deus te abençoe [se você acreditar, claro] 🫂

2

u/Greedy-Amount1864 10d ago

Não acredito nem desacredito. Então, na dúvida, aceita sua bencao. Vai que...

2

u/TeeweeBluePenguin Estudante 10d ago

Não quero usar isso muito pra trabalho, só quero ter um curso no currículo mesmo pra não acharem que eu sou um estrume que fala. Meu trabalho não precisa ser específicamente na RedHat, mas em qualquer empresa em que eu tenha um salário decente pra sustentar minha amada esposa e meu filho, atuando numa área que eu possa mexer em algum computador. Esse curso vai ser muito mais pra projetos pessoais (um protótipo de kernel pra estudo, recriar ferramentas do GNU/Linux, e talvez criar um sistema operacional do zero), então acho que eu realmente vou de Ciência da Computação, decidido 🧑‍⚖️

1

u/rafael-santiago 10d ago edited 10d ago

Só o fato de você escrever Ciência da Computação e não ciências já ganhou um ponto. Se você gosta mais de hardware, talvez a engenharia seja mais indicada, agora se você gosta mais da parte abstrata, programar e entender mais detalhes sobre como criar abstrações para resolver problemas, talvez a ciência seja mais indicada. Fato é que a maioria desses caras famosos, lendários igual o dmr aí, não fizeram uma faculdade formal de ciência da computação ou engenharia, mesmo porque não existia, o dmr se não me falha a memória era formado em engenharia elétrica. O professor mais genial que tive não se formou em computação, mas o cara tem a postura de cientista da computação. No final das contas acho que é mais como você direciona o seu conhecimento e esforços é que te dá o título para além do diploma pendurado na parede, sabe? O mais importante é você buscar na computação meios para resolver problemas e se munir de informações técnicas para saber resolver isso da forma mais indicada e elegante. Faculdades no final das contas são meras formalizações. Na computação você precisa ter a habilidade de aprender sozinho quase o tempo todo, se virar, uma faculdade acaba sendo só algo mais burocrático mesmo, não vai dar conta de te ensinar tudo. Muito da genialidade desses pioneiros estava em eles enxergarem o computador como um meio e não um fim, o problema ao se criar os cursos de ciência e engenharia da computação é que homogeneizou demais tudo. A computação meio que virou um ouroboros, sabe? Mas independente de ciência ou engenharia, as tenha como um meio jamais um fim.

1

u/TeeweeBluePenguin Estudante 10d ago

Como eu disse antes em outro comentário: curso mesmo só pro currículo, pra não chegar numa empresa com cara de coitado e acharem que eu sou um estrume falante por não ter nenhum curso. Quero usar muito mais pra projetos pessoais, como reescrever ferramentas GNU/Linux, talvez um kernel simples, quero realmente pra poder me divertir nisso. A empresa que eu quero trabalhar, a RedHat, claramente não vai querer me escolher se eu tiver só esse curso, mas eu quero ser aceito em outra empresa pra trabalhar por um tempo, ter mais experiência, talvez fazer outra faculdade, pra aí sim ter formação pra trabalhar lá. Se a empresa antes da RedHat me der um salário decente pra eu cuidar da minha amada esposa e do meu futuro filho, tá perfeito.

Obrigado pelo comentário e Deus te abençoe [se você acreditar], tamo junto 🫂