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

Tem outro detalhe que vale mencionar - e estou falando das faculdades boas, que realmente focam em ensinar os fundamentos (algoritmos, lógica, estruturas de dados, etc): muita coisa que se aprende na faculdade tem um ganho indireto e no longo prazo. Na hora que vc está lá estudando, é difícil perceber. Depois de alguns anos de formado, ainda não é tão fácil. Só depois de muito tempo vc percebe que toda aquela "teoria inútil" te deu um entendimento mais profundo sobre como e porque algumas coisas funcionam e outras não. Indiretamente isso te ajuda a não perder tempo com soluções reconhecidamente ruins, por exemplo, e também cria o hábito de tentar fazer certo logo de início.

Um exemplo é o pensamento matemático (exercitado pelas malditas dificílimas aulas de cálculo e álgebra), que te dá a capacidade de abstrair problemas, pois no fundo o que fazemos é criar abstrações e "traduzi-las" para código. Sem abstrações corretas, fica muito mais difícil programar. E sem uma base matemática forte, vc não consegue criá-las direito.

Outro caso eu já mencionei em outro post, em uma situação na qual precisei usar grafos. Esse é um exemplo claro de algo que na época eu achei inútil, até o dia em que me deparei com um problema e percebi que usar grafos era a solução mais simples e adequada. Se eu nem soubesse que isso existia, provavelmente iria perder muito tempo tentando soluções piores. Ou em último caso, acabaria reinventando a roda e recriando um grafo sem saber.

E é claro que, especialmente na nossa área, tão conhecida por ter auto-didatas, muita gente diz que faculdade não serve pra nada. Nesses anos todos já ouvi de tudo (que serve e que não serve, que ajudou ou atrapalhou, etc), então sempre que perguntar pra alguém, prepare-se para ouvir uma opinião fortemente enviesada pela história de vida da pessoa. Aliás, o viés costuma ser fortíssimo para quem teve uma formação ruim. Já vi muita gente dizendo que "saber X é inútil", mas a pessoa nem fazia ideia do que realmente é X, e do quão importante é. E vc via no dia-a-dia que o trabalho da pessoa seria muito melhor se ela soubesse X. Esse é o problema de ignorar um curso formal, vc acaba não sabendo o que não sabe (vc não faz ideia que aquela coisa existe, então não consegue nem saber que precisa estudar aquilo).

E geralmente esse tipo de conteúdo não aparece nesses cursos de internet, ou aparece de forma bem superficial e com o rótulo de "teoria chata". Admito que tem a parte chata sim, mas é algo fundamental para programar melhor.

Por fim, óbvio que este texto também está enviesado, afinal eu fiz faculdade e hoje eu vejo que foi bom pra mim :-)

Carregando publicação patrocinada...