Precisa fazer curso superior em computação para trabalhar com desenvolvimento de software?

Sugiro ler até ao fim. /10

🧵
Linguagens formais e compiladores

Geralmente na faculdade você vai aprender como funciona linguagem de programação e processo de interpretação e otimização do código escrito.
Stack e Heap

Muitos cursos vão ensinar estruturas como stack e heap. Isto ajuda a entender que objetos criados no heap vão dar cabo da tua memória, e mesmo q tua lang seja moderna e tenha bom garbage collector, saberá que GC não faz milagre.
Estruturas de dados

Vai aprender o que são primitivos como vetores ou arrays. Verá os custos de percorrer uma lista. Também terá contato com estruturas mais elaboradas e poderá entender como melhorar um código lento reduzindo-o de quadrático para linear, por exemplo.
Algoritmos

Entenderá como se resolvem muitos problemas já comuns e que não se resumem a CRUD, por ex similaridade textual, ordenação de listas, conversão de formatos, entre outros problemas mais comum do que pensamos.
Databases

Na faculdade poderá ter contato com mapeamento e relacionamento de dados antes de pensar na implementação. E como matemática simples resolve problema de conjuntos e matrizes.

Isto ajuda a identificar muitos bugs relacionados a dados em tempo razoável.
Sistemas operacionais

Conhecer como um sistema faz gerenciamento e escalonamento de processos. Saberá que teu computador não trava a toa e, ao invés de bater nele, vai executar o comando necessário para derrubar o processo que deixou o SO bloqueado.
Precisa saber tudo isso?

Não, mas vai te poupar algum tempo durante a carreira.

Precisa decorar tudo?

Tbm não. Mas vai saber qual o termo correto a se buscar no Google ao invés de ficar dias no bloqueio.
Todos precisam fazer faculdade?

Pessoas que conseguem aprender sozinhas não precisam, pois elas pegam os atalhos corretos.

Mas a média (estou na média e provável que vc tbm esteja) vai se beneficiar destes atalhos que a faculdade de computação dá.
E se eu já tiver outra faculdade?

Na minha opinião, uma pessoa que já passou por ambiente acadêmico e concluiu tem boas condições de absorver oq precisa para ser auto-didata. Nestes casos eu questionaria se valeria a pena frequentar tudo de novo por mais 4 ou 5 anos.
Se você está na média como a maioria, não concluiu nenhum curso superior, tem dificuldades de aprender por conta e quer trabalhar com desenvolvimento, deveria considerar uma faculdade.

Fim.

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with leandronsp

leandronsp Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @leandronsp

24 Apr
Thread não-popular com dicas a quem quiser saber um caminho prático para se tornar web developer ~fool stack~, sem frameworks 🔥.

Ideal para quem está no início e quer aprofundar nos fundamentos web ou quem já sabe frameworks mas quer entender o que acontece por trás. +

🕸️
1) Fundamentos de HTTP: arquitetura client-server, socket TCP, rotas, cookies, natureza stateless do protocolo

Dica -> construir um HTTP server com sua linguagem de programação favorita. Preferencialmente um sistema de login web para entender o problema que cookies resolvem
2) HTML, CSS e Javascript (ES6): servir uma página HTML simples, utilizar os headers HTTP corretos para comprimir, utilizar cache; entender o processo do browser fazendo pedidos CSS e JS à parte; escrever ES6 padrão e simples
Read 11 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!

:(