Executando verificação de segurança...
4

No caminho certo, porém, perdido.

Olá! Sou um estudante que está prestes (assim espero) a entrar na universidade. Finalizei a minha preparação para o Enem e creio que fui bem e irei conseguir uma classificação satisfatória. Estou no caminho que acredito ser certo, na progressão de eventos correta. Porém, me encontro um pouco confuso.

Desde muito novo eu tive interesse por programação. Acho que todo já pensou em algum momento em fazer seu próprio jogo. Esse pensamento não só veio a mim e foi embora como uma paixão frívola, mas ficou comigo até hoje em um relacionamento que consigo definir como sendo de amor. Programar como uma maneira única de expressão. A possibilidade de poder unir o amor que eu tenho pela matemática, pela música e pela arte é simplesmente sublime. Sempre quis saber como as coisas são feitas. Nunca estive satisfeito com respostas simples e superficiais. Queria ter o sentimento que eu poderia ter descoberto aquilo, inventado aquilo. Deve ser por isso que tenho o costume de reinventar a roda e, geralmente, não ser tão rápido quanto eu seria se eu só engolisse a solução. Eu simplesmente não consigo. Se eu não entendo o que está acontecendo o desconforto se torna insuportável.

Devido a isso, fui cada vez indo mais em direção ao metal, ao que realmente está acontecendo no computador. Para citar as de mais baixo nível, sou familiar com C, C++, e mais recentemente Zig. Consigo achar o meu caminho em boa parte das linguagens de programação dado o tempo adequado. Se quero aprender sobre algum tópico, procuro conteúdo escrito em inglês e acompanho com naturalidade. Tenho uma boa base de algoritmos e, inclusive, participei das duas últimas edições da Olimpíada Brasileira de Informática (OBI), organizada pela Unicamp. Na primeira edição que participei usando Python, consegui chegar até os finalistas, mas, infelizmente, não consegui nenhuma medalha, apenas menção honrosa. Na mais recente usei C++ e não consegui ser chegar entre os finalista. Acredito que tenham subido a barra bastante nos últimos anos, coisa que eu acho ótimo. Pretendo continuar a melhorar e participar de competições. (A universidade para qual pretendo ingressar possui uma equipe olímpica!).

Mas enfim, para o meu problema. Dado uma certa bagagem de conhecimento que venho cultivando desde muito cedo, escuto comentários que eu já teria aptidão para trabalhar, mas ao mesmo tempo, me sinto uma fraude por não ter familiaridade com as tecnologias do momento. Não tenho projetos gigantes que posso mostrar para provar que tenho algum conhecimento, o que faz crer ainda mais esse sentimento de que, na verdade, eu não sei de nada.

Não tenho certeza o que fazer com essas informações. Não sei se começo a tentar arranjar algo para tentar ajudar a minha família custear a minha vida fora da minha cidade natal (mais interiorana) para a capital do meu estado. Não estamos com grandes dificuldades, mas queria poder ajudar. Queria poder usar esse conhecimento para gerar valor para os que estão próximos de mim.

O que vocês sugerem? Devo me esforçar agora aprendendo coisas mais voltadas para o mercado e possivelmente conseguir uma vaga, ou devo apenas aproveitar a faculdade e não me preocupar muito com isso agora? Daria para conciliar os estudos com o trabalho?

De qualquer forma, estou muito ansioso para fazer novas amizades e ter contato com pessoas que possuem o mesmo interesse pela área de tecnologia.

Obrigado <3

Carregando publicação patrocinada...
3

Igual o @maniero já disse, a decisão final sua. É sua vida, e qualquer pitaco não passa de mero pitaco.

Dito isso, se você tem a possibilidade, eu sugeriria você investir numa formação superior, sim. Se possível, conciliar com um estágio. Com seu currículo, você deve conseguir estágio logo no segundo período, já. Talvez até no primeiro.

Te dou três motivos pra ir atrás do diploma formal (existem mais, mas é pra resumir):

  1. Concursos. Você precisa de graduação na área para participar de concursos na área. Se você tiver 20 anos de experiência e for o Mark Zuckerberg, você ainda não poderá prestar nenhum concurso sem graduação na area.
  2. O pessoal costuma contratar pessoas com graduação. Às vezes qualquer graduação já serve, mas querem saber que você fez um curso superior, entregou um TCC, fez trabalhos na área em grupo, etc. Isso é um filtro automático que o RH colo a ao analisar seu currículo. Quando tem 400 candidatos pra uma vaga que ficou aberta por somente um dia, eles darão preferência por quem tem diploma, e não por quem tem só experiência. Estou dizendo por conta própria. Estamos contratando pessoas agora, e aceitamos pessoas de qualquer área, desde que tenha portfolio e qualquer graduação.
  3. Pode ser que no futuro, quando ficar mais velho, você queira dar aulas, por exemplo. Tendo um bacharelado você estará apto a dar aulas como professor auxiliar em universidades de ponta.

É verdade que o conhecimento técnico inteiro do curso inteiro você consegue aprender sozinho, online, e possivelmente até de graça.
Mas faculdade vai muito além de conhecimento técnico e de networking. Muitas das pessoas que vendem cursos extracurriculares não irão querer mencionar isso pra você, e dirão que o curso que vendem é o suficiente pra ficar rico na área.

Tente se atentar a esses pontos e outros que o diploma te oferece, antes de tomar uma decisão, ok? Tome cuidado com o que escuta por aí, que possivelmente é de pessoal repetindo o que ouviu em alguma propaganda.

1

Obrigado pela resposta! Nunca considerei não fazer faculdade, mas obrigado pelos pontos, muito pertinentes. Estou me organizando para ter mais chances de conseguir um estágio o mais rápido possível, arrumando o LinkedIn, por exemplo.

2

Eu não gosto de dar pitaco na vida das pessoas. Não sei fazer isso, a maioria das pessoas não sabem, mesmo assim não as impedem de fazê-lo. O que eu gosto de fazer é incentivar a atitude certa. Mas parece que eu não preciso fazer isso aqui. Parabéns, se não desviar do caminho será tudo o que quer ser.

Eu acho que se pode se dedicar à formação, é interessante. Não exclui você aproveitar e fazer algo extra, talvez para sua família. A melhor experiência será junto de outras pessoas experientes para você "sugar" um pouco disso para você. Isso é um dos maiores ganhos que pode ter. Raras as pessoas que evoluem rápido só com experiência própria.

Conciliar ambos depende de cada pessoa e cada situação. Eu morava em uma cidade, trabalhava em outra e estudava em uma terceira. Foi duro, me atrapalhou um pouco, não me deixou aproveitar 100% a faculdade, mas foi o melhor emprego que tive na vida para me ajudar evoluir.

Para quem pode, até certo momento, deve ganhar conhecimento e experiência.

Faz sentido para você?

Espero ter ajudado.


Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente. Para saber quando, me segue nas suas plataformas preferidas. Quase não as uso, não terá infindas notificações (links aqui).

1
2

Isso que você está passando agora é exatamente o que eu estava passando há um ano atrás, quando tinha acabado de me formar no terceiro ano e estava prestes a entrar na faculdade. Eu já tinha conhecimento em algumas tecnologias, mas não me sentia preparado para ingressar no mercado (famosa síndrome do impostor). Então, vendo vídeos de influenciadores que gosto e te indico (Lucas Montano, Binhara, Micael Mota...), gosto deles porque passam a realidade do mundo dev, não ficam falando que X tecnologia é melhor que Y, aquele papo de vendedor de curso. Enfim, criei coragem para meter a cara no mundo das vagas e acabei conseguindo uma vaga de estágio antes mesmo de começar na faculdade. Depois de três meses, fui contratado, e no final deste ano, vai completar um ano que estou trabalhando e fazendo faculdade, e não me arrependo hora nenhuma. Evolui muito meus conhecimentos trabalhando e fazendo faculdade. Então, uma dica que eu tenho: se você está disposto a trabalhar e fazer faculdade, só vai! Por você estar começando na faculdade, vai ser bem mais fácil conseguir um estágio, pois as empresas não esperam que você seja um gênio das tecnologias. Elas sabem que você está começando e quer aprender, então qualquer conhecimento ajuda.

1

Obrigado pelas recomendações! Atualmente estou atualizando o meu LinkedIn, não ativamente na procura de uma vaga ainda, mas acredito que já possa ser um começo. Talvez eu volte daqui a alguns meses com algo :)

2

Eu me indentifico muito com você, eu comecei a programar pra criar jogos (eu quando era criança tinha jogado o jogo "Hill Climbing Racing" e foi apartir daí que eu fiquei maluco pra programar jogos, não só jogos, mas qualquer coisa), comecei usando a GameMaker 8, depois o Game Maker Studio 2 e a unity. Aprendi C#, depois C e C++, depois Lua e Python e por ultimo e não menos importante, aprendi Script PowerShell e ASSEMBLY (X86-16, X86-32 e X86-64 alem de um pouquinho de ARM, RISCV e o do Arduino) antes de entrar na Faculdade. (Eu recomendo aprender assembly se vc gosta mesmo de entender como as coisas funcionam, isso vai realmente fazer você entender o porque do C ser do jeito que ele é, mas não para no assembly não, tem outras coisas bem baixo nivel igualmente interessantes). E nesse momento eu estou na pira de fazer um sistema operacional próprio (junto com um kernel feito por mim 😀).

Só que eu devo ser 1 ou 2 anos mais velho do que você, já que eu entrei na faculdade esse ano 😁 (Entrei na UFABC).

O seu texto basicamente resume os meus costumes e vontades na área de programação e da matemática (ja fiz a OBI também no terceiro ano e cheguei na ultima faze mas sem ganhar nada, já que eu deslizei em 1 questão 😅, antes eu nem sabia que essa olimpiada existia... E aqui na UFABC tem o GRUB que é o grupo que participa de competições desse tipo aqui na faculdade, não, esse GRUB não tem nada haver com o bootloader GRUB, eu acho kkkkk).
E como eu já estou já faculdade, já tive um gostinho de como é lá e eu posso dizer que...
SIM VC PRECISA FAZER A FACULDADE! Claro, você não vai ficar pobre ou sla, perder todas as oportunidades de trabalha se não fizer. Só que na faculdade você vai ganhar 3 coisas que são muito difíceis de conseguir sem ela:

(1) Você vai conhecer muitas pessoas com gostos parecidos (programação e matematica), além dos professores, o que vai fazer você a criar um ótimo network

(2) Você vai realmente aprender os fundamentos, ESSE É O OBJETIVO DA FACULDADE (pelo menos a minha deixa isso explícito). Desde os fundamentos na matematica até nos da computação

(3) Você vai conhecer outros universos dessa área na universidade.
Por exemplo, você sabe que em transmissão de dados na rede existe uma boa chance de ter dados corrompidos né, e como você acha que é identificado esses dados corrompidos? E eles podem ser recuperados ou será necessário que você receba novamente esses dados?
Pois é, você vai aprender isso na universidade também. Claro, tem outras áreas como segurança da informação tlg (existem muitas areas que nunca passaram pela sua cabeça).

É claro que trabalhar é importante...
Mas se você tiver a base (a faculdade lhe oferece isso) fica mais fácil aprender, entender e aplicar o que o mercado exige, o que no final junta o bom (estar melhor pro mercado) e o agradável (estudar os fundamentos). É claro, normalmente a faculdade não forma você para ir direto para o trabalho, mas você vai concerteza aprender com uma grande facilidade o que o mercado exige (você aparenta amar programação e matemática, que nem eu, logo eu acredito que isso vai ser o menor problema)

BOM
vou deixar uns links que eu julgo interessantes (provavelmente você dá devo ter visto alguns deles)
(Canal "Low Level Learning"): https://youtube.com/@LowLevelLearning?si=lmX3gax9fMDPgBoA
(Vídeo que dá umas pinceladas no Baixo Nivel): https://www.youtube.com/live/E7TEz60UA90?si=ghZVpXirVB3Cjlz7
(Canal "Fabio Akita"): https://youtube.com/@Akitando?si=5MfBen1KG198BJhi
(Video "Devo Fazer Faculdade?" do canal "Fabio Akita"): https://youtu.be/iRjEa7N8wEo?si=eysTPVmGreqtQEu7
(Video "Devo Fazer Faculdade?" do canal "Fabio Akita", sim outro video sobre esse assunto kkkk, só que esse vídeo é bem mais focado em argumentar a favor de fazer a faculdade): https://youtu.be/XWVcF7BoCSc?si=sdAcES_Vwx3f0t-6
(TabNews "Ainda vale à pena estudar Assembly"): https://www.tabnews.com.br/Deiv/ainda-vale-a-pena-estudar-assembly

Bom, lendo a sua postagem foi isso que passou pela minha cabeça kkkkk

1

Pelo visto a gente é bem parecido. Isso é muito legal! Por enquanto não tenho muito contato com pessoas da área, fico me sentindo sozinho. É bom ver que não é só eu que gosta dessas coisas :)

(Eu recomendo aprender assembly se vc gosta mesmo de entender como as coisas funcionam, isso vai realmente fazer você entender o porque do C ser do jeito que ele é, mas não para no assembly não, tem outras coisas bem baixo nivel igualmente interessantes).

Tenho um pouco de conhecimento sobre assembly. Consigo abrir um objdump sem surtar, mas nunca efetivamente programei algo do zero.

E nesse momento eu estou na pira de fazer um sistema operacional próprio (junto com um kernel feito por mim 😀).

Isso é muito massa! Tenho essas piras também. Você poderia disponibilizar o progresso aqui?

SIM VC PRECISA FAZER A FACULDADE!

SIM! Nunca pensei em não fazer. A questão era mais ligada a gerenciar trabalho e estudo, priorizando o estudo. Mas mesmo assim, obrigado por confirmar isso ;)

Só que eu devo ser 1 ou 2 anos mais velho do que você, já que eu entrei na faculdade esse ano 😁 (Entrei na UFABC).

Tenho 17 anos, deve ser 1 ano de diferença. Quero entrar na UFPE, o centro de lá é incrível.

Obrigado pelos links. Já tinha visto esses vídeos do Akita, que inclusive me convenceram na época a fazer faculdade, mas vale a pena ver de novo :P

1

Eu tenho 19 anos hehe.
Aqui está o meu github do meu OS: https://github.com/GabrielFrigo4/Frigo-OS
A parte mais difícil foi fazer um OS que realmente roda no metal, não só em uma máquina virtual (porque eu ja fiz alguns OS bem simples que rodavam em uma VM, mas nunca tinha feito uma que realmente rodava no metal). No caso eu achei o comando "grub-mkrescue", um comando dentro das ferramentas GRUB (estou usando a versão mais recente 2.06) que cria um arquivo ISO com os arquivos que você quiser e ele adiciona o bootloader GRUB dentro desse ISO. Ou seja, eu consegui criar um USB Bootable dessa ISO e esse OS realmente rodou no metal. Só que ele só escreve uma coisa na tela kk, mas eu estou ainda atualizando esse kernel ai (no caso essa OS só tem o bootloader e o kernel kk). Claro que eu já tinha tentado fazer o meu próprio Bootloader, mas ele não rodava em metal... Aí tive que apelar pro GRUB 🥲.

Você falou que tem um conhecimento básico de assembly. No Linux é até fácil fazer algum aplicativo (tipo "hello world") com assembly, eu acho interessante fazer um, já que só fazendo pra entender realmente como é que funciona. Mas só de não tomar um susto em ver um disassembly já é um bom começo. Uma das partes que eu mais gosto no assembly é fazer engenharia reversa ou tentar encontrar métodos de hacking, como o "buffer overflow", esse método é bem interessante, mas na atualidade ele já não não funciona pq inventaram 1001 maneiras de impedir ele... (mas essas barreiras de segurança podem ser desativadas em tempo de compilação).

Quem sabe um dia desses a gente se enfrente em uma competição de programação kkkk.

Bom eu tenho certeza que você vai achar várias pessoas que gostam muito de computação aí na UFPE. Vai sair cada papo cabeça nesse grupos de pessoas, eu posso te garantir kkkk.

Edit: Aqui na UFABC é bem normal ter estudante trabalhador (normalmente ele trabalha de dia e estuda de noite). Então eu acredito que é possível conciliar o estudo e o trabalho.

1

Sobre faculdade, eu fiz ciência da computação na Unifesp são josé dos campos, e esse curso teve sim vários benefícios como o pessoal cita, de vc aprender os fundamentos da computação como um todo, o que te deixa preparado para aprender sobre qualquer coisa dentro da computação. Não vai saber tudo, mas vai ficar preparado para aprender.

Pontos positivos:

  • Poder fazer estágio. Vai ganhar pouco, mas vai ser sua primeira oportunidade, primeiro ganha experiência depois é promovido ou consegue outra oportunidade. Tem cursos de ciência da computação que o estágio não é obrigatório, mas com certeza FAÇA ESTÁGIO
  • Networking - conheça muita gente, elas podem te indicar a outras vagas futuramente, ou se vc estiver em uma empresa ou fazendo um projeto próprio (que pode se tornar sua empresa), vc vai ter gente para te chamar para te ajudar

Pontos negativos:

  • Reforçando que esse curso que fiz, nessa faculdade em específico, eu sofri muito fazendo disciplinas de matemática como Álgebra Linear e Projeto e Análise de Algorítmos. Sério, era muito difícil, vc pode não passar por 2, 3 vezes na mesma matéria, e isso é muito frustrante. Tão frustrante que mtos desistem do curso.
  • Professores que não estão nem aí para vc. Em faculdade pública, o professor gosta é de ficar fazendo pesquisa, ele só dá aula porque é obrigado. A maioria está cagando para vc. Teve um professor que chegou na sala dando risada porque a maior nota da prova tinha sido 3. É bizarro.

Dica: em matérias muito difíceis, vale a pena fazer amizade com o professor, ir na sala dele tirar dúvidas, eles sempre tem horários para isso. No final do semestre, aquele 0.5 para passar ele vai te dar. Podem te chamar de puxa saco, mas será um puxa saco com diploma.

Hoje eu talvez faria o curso em uma faculdade particular, de tão pesado que foi para mim. Talvez não teria tanto nome, mas acho que eu teria formado mais rápido e com menos traumas, e ainda assim conseguiria um estágio e daria na mesma (a matéria ser difícil não quer dizer que será requerida pelo mercado).