Um post que ressalta as vantagens e desvantagens de fazer um curso superior de TI no Brasil e dá dicas sobre o percurso a se tomar na vida. Vale lembrar que este post é minha opinião também baseado nas minhas vivências.
A área de tecnologia da informação e comunicação é extremamente abrangente, já há mais de 10 modalidades de cursos superiores diferentes que seguem vertentes de conhecimentos diferentes, e você pode conferir uma lista desses cursos aqui.
Primeiro iremos falar das vantagens e depois das desvantagens (que são muito mais, na minha análise)
- Você quer seguir carreira acadêmica, ser pesquisador ou professor
- Seu desejo é ser servidor público e trabalhar no governo, o governo exige faculdade (porém na maioria das vezes só bacharelado e não cursos tecnólogos)
- Ter palestras e workshops específicos (difícil mas existe o caso de ser específico só de universitário)
- Iniciação científica -> perfil para cientista/pesquisador, que geralmente só se oferece em instituições grandes, com laboratórios e corpo de doutores dedicado para.
- Várias empresas do exterior (não a maioria), ainda infelizmente exigem formação de curso superior.
- Poder participar de Maratonas de Programação e hackathons específicos de faculdades
- Um pouco de facilidade pra conseguir o primeiro emprego sem experiência se comparado a alguém sem experiência e sem faculdade
- Hoje você acaba aprendendo (aprendendo mesmo?) várias matérias, que não vai colocá-las em prática no mercado de trabalho ou na própria vida, pois não farão parte do futuro que você quer para si mesmo. Vejo pessoas praticamente todos os dias em grupos do facebook postando "quero fazer faculdade X para ser programador - vale à pena?" Ao invés disso, é melhor optar por um curso (não superior) extremamente focado na área que você deseja atuar, como um Nanodegree da Udacity, onde vários especialistas de diversas empresas grandes como Facebook, Google, Mercedes, AT&T, GitHub, Amazon, NVidia, Bosch entre outras lecionam. Os cursos variam de 6 meses a 2 anos.
- O dinheiro que você gasta com um curso superior (geralmente acima de 600 reais por mês) você consegue pagar cursos especificamente focados online para aquilo que você quer.
- O tempo às vezes que você perde indo e voltado para o curso presencial, você poderia estar cursando algo focado em casa, sem perder tempo nem tanto dinheiro
- Você poderia ter aulas online com professores bem melhores do que está/estaria tendo em cursos particulares
- Não tem o poder de escolher o que quer estudar e quando quer estudar
- De cara, se perde a ideia de "socializar e interagir" que é legal de toda instituição
- Pode faltar internet e não conseguir assistir as aulas do dia
- Ter problemas no servidor da instituição que inviablilizem que você conclua o estudo daquele dia.
- Dependendo de como for a forma do EAD, é mais fácil encontrar professores menos qualificados (graduação deles) em universidades EADs do que em universidades públicas, que boa parte são doutores, ou tem pós doutorado ou são doutorandos. Tudo isso por quê universidades particulares geralmente não pagam o mesmo salário de universidades públicas, onde os doutores ganham pra mais de R$ 10.000,00 por mês. Os professores, um pouco menos qualificados, acabam às vezes ficando em universidades particulares mesmo para lecionar.
- Carente de matérias nas grades curriculares: a Uniasselvi/NEAD era um exemplo disso, por semestre tinha só 4 matérias, dizia que o aluno cursava "80h" de cada matéria, mas na prática, o aluno - nem estudando em casa junto - não dava 20h de curso.
- Apostilas são carentes de prática e pragmatismo: posso citar como exemplos várias apostilas da Uniasselvi e Unisul de informática.
- O pior é ver cursos de "engenharia EAD" sem o aluno sequer mexer com materiais químicos e fazer experiências de física. Um bom engenheiro teria base sólida testada em laboratórios.
- Diminui drasticamente a possibilidade de fazer networking (o que é extremamente importante pra todo profissional de tecnologia), já que o aluno não se encontra tão presente na instituição, e acaba, se quiser, tendo que fazer networking de outras formas.
- Caso você resolva ainda fazer, não faça o curso superior numa instituição ruim - ainda mais se for em instituições particulares - (olhe o Guia do Estudante, Enade, ReclameAqui, visite o polo da instituição etc e converse com pessoas que já fizeram ou fazem o curso há mais de 1 ano na instituição na qual você pensa em fazer).
- Você não precisa de faculdade de TI para ser bom com tecnologia. Exceto se você quiser fazer engenharia de computação, pois irá necessariamente precisar de laboratórios de Hardware, não adianta ficar em "laboratório virtual de hardware" que você não irá aprender o suficiente, na prática você leva até choque :). Cuidado com instituições que colocam links de wikipedia no material, colocam códigos errados em apostilas (cof cof Uninter cof cof)
- Você não precisa fazer um curso superior para aprender a programar, na verdade, as instituições não irão te ensinar a programar, elas só te mostrarão como algumas linguagens funcionam (sintaxe, recursos da linguagem, poder, sistema de tipos etc), a implementação de alguns algoritmos e estruturas de dados. Você só irá aprender na prática mesmo, fazendo, debugando, testando. Fazer um software para seu TCC ou paper não irá te tornar programador. Na verdade, um bom programador se faz com muitos anos de experiência, veja este post do Peter Norvig
- Não faça faculdade "só pra ter o diploma de algo": não vale à pena gastar 2-5 anos da sua vida, gastando dinheiro todo mês e perdendo tempo com uma instituição ruim, pra no final nem conseguir emprego por não ter um bom portifólio.
- "Faço faculdade de TI porque meus pais mandaram/queriam", embora eu ache que essa frase seja difícil de ser ouvida, não acho que seja impossível, e se você está fazendo só por causa dos pais, faça o possível para sair desse curso e ir logo para a área que você gosta e ser feliz. Ninguém mais aguenta pessoas nos grupos de facebook postando que formata computador a 20 reais e "fazendo sites" (aka instalar wordpress) a 200 reais.
- Se você é autodidata e não gosta da ideia de fazer um curso superior, mas queria ter um conhecimento tal qual, existe uma galera que criou modelos de ensino open source baseado em livros, artigos e vídeos que, ao ler e estudar tudo, você tecnicamente terá o mesmo conhecimento ou equiparado, a uma pessoa formada em ciências da computação: veja aqui a OSSU, o Teach Yourself CS e um Self-Learning, Modern Computer Science Curriculum
- Ter uma certificação reconhecida na área, como ITIL, COBIT, LPIC, ECEH, OCA/OCP, Zend, etc (a sopa de letrinhas) agrega muito no currículo (internacionalmente falando, inclusive), valoriza de forma generosa o profissional e demonstra domínio sobre o assunto, e claro: custa bem menos que um curso universitário, talvez a prova custe 1 mensalidade de uma universidade comum por aí. É só estudar, comprar o voucher e fazer a prova, se passar, você será certificado.
- Se você nunca trabalhou com TI e deseja o primeiro emprego e não irá fazer faculdade, invista pesado em cursos e portfólio. Você pode pegar freelances para fazer no 99Freelas e na Workana e fazer os cursos mencionados neste README.
- Bill Gates (Microsoft)
- Paul Allen (Microsoft)
- Mark Zuckerberg (Facebook)
- Steve Jobs (Apple)
- Michael Dell (Dell)
- Julian Assange (Wikileaks)
- Larry Ellison (Oracle)
- Kevin Mitnick (programador, gênio da segurança digital)
PS: alguns voltaram a concluir os cursos que largaram depois de ficarem milionários/bilionários
dentre outros. Fora outras centenas de personalidades na área de TI que fizeram curso superior MAS não foi na área de TI, como:
- Richard Stallman (GNU, GPL, Free Software, Copyleft) - Formado em Física
- Jose Valim (Linguagem Elixir) - Formado em Engenharia Elétrica
- Elon Musk (Tesla, SpaceX) - Formado em Física
- Eric S. Raymond (Hacker, Programador, Free Software Evangelist, Escritor) - Formado em Filosofia
- Você não precisa de uma faculdade para ser bem sucedido, basta ter sonhos, ideias e ser persistente, nunca parar de estudar
- Curso superior de TI não te faz um profissional melhor, nem pior, mas pode atrasá-lo para ser um profissional melhor e consumir tempo e dinheiro demasiados
- Um github cheio de projetos e contribuições vale mais do que um certificado universitário
- Curso superior não te garante emprego, estabilidade, riqueza ou mesmo te faz um intelectual na área
- Felizmente, muitas empresas estão começando a dar mais valor pra quem sabe fazer acontecer de verdade, do que para àqueles que só tem um papel escrito "certificado de conclusão de curso superior"
- Você não precisa de faculdade para aprender a programar
- Existe muito profissional não formado melhor que profissional com diploma ou recém formado
- 4 anos fazendo um curso superior de TI é menos proveitoso pro mercado de trabalho do que pra àqueles que estiveram 4 anos trabalhando arrecadando experiência e conhecimento pragmático pra si. Teoria sem prática não serve pra muita coisa - e teoria você consegue lendo diretamente da fonte e estudando de casa :)
- Para cursos de TI (exceto engenharia da computação e superior em Redes de Computadores), você não precisa de laboratórios de universidades, já que pode tê-los em casa, como Circuito.io ou EveryCircuit ou PartSim para circuitos, Cisco Labs para redes, IBM Watson e AWS para Cloud Computing, IA e Web Services e Sistemas distribuídos, Owasp e Metasploitable para a área de Segurança da Informação, e seu próprio computador para programar, realizar testes de software, engenharia e qualidade do mesmo.
- [Grátis] Se você não sabe inglês, faça os "Cursos em Vídeo" do professor Gustavo Guanabara onde em vários cursos é emitido gratuitamente certificado após terminar o curso e fazer um teste para determinar se você aprendeu.
- [Grátis] Se você sabe inglês, e quer aprender a programar, em especial, Desenvolvimento Web, recomendo fortemente a FreeCodeCamp, que ensinará de forma extremamente pragmática HTML, CSS, JavaScript e vários frameworks e bibliotecas de programação, assim como trabalhar com JavaScript no servidor (NodeJS). O curso hoje da FreeCodeCamp tem um curriculo de 2 mil horas de curso (isso mesmo - basicamente a metade de um bacharelado) e durante o curso você fará mais de 30 projetos (30 projetos para seu portfólio!).
- Se você tem dúvidas sobre qual linguagem de programação começar, pense em começar com Python ou JavaScript. Na prática, as 2 são extremamente úteis e são muito fáceis de aprender devido suas sintaxes e a gama de ferramentas pra auxiliar no desenvolvimento de ambas.
Ajude a melhorar este Readme
Shortlink para este respositorio: http://bit.ly/faculdadeTI