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

Acredito que posso acrescentar algum conteúdo aqui sobre fazer faculdade ou curso rápido para ser um dev.

Me formei em Ciência da Computação em 2007 e já fiz alguns cursos rápidos para seguir as tendências de mercado (Javascript, Java).

Então sobre a dúvida de fazer uma faculdade ou já ir estudar/trabalhar como "dev"? Na minha opinião o termo "dev" está mais associado a um estilo de vida do que uma profissão: muitos buscam uma flexibilidade de horário, altos salários, trabalhar remoto e outros fetiches mais.

Porém, realmente para ser um dev não é "preciso" de faculdade. Você pode fazer um curso, ver um video e já começar a codar, seja em Javascript, ou a linguaguem mais avançada que existir, ou até mesmo html e css. "Dev" viria de desenvolvedor, então você vai ser a pessoa que resolve um problema. E aqui é o pulo do gato: resolver problemas.

Identificar o problema já não é muito fácil, mas achar a solução ideal é pior ainda. Sendo autodidata ou até fazendo cursos rápidos, você pode desenvolver várias soluções, você já será um dev. E aqui, talvez surja a "bala de prata".

Mas antes, por que fazer uma faculdade? Em resumo, após a faculdade você sai sendo o cara "mais crica da família". A faculdade não está preocupada em qual linguagem você vai desenvolver, em qual ambiente, se vai ser desktop, mobile ou web. A faculdade é uma imersão para mudança de comportamento. São apresentados conteúdos que te possibilitam buscar várias alternativas para um determinado problema, bem como identificar possíveis pontos de falha. Por exemplo, um dos primeiros códigos que te apresentam seria talvez de somar 2 números, simples? Daí o super usuário digita a letra "A". Pronto, um erro de execução, uma possível vulnerabilidade.

E essa imersão vai se refletir na sua vida, para determinados eventos você vai passar a questionar: e se chover? e se fizer sol? e se não for ninguém? e se não der certo? é melhor assim ou assado? É semelhante a descoberta da Matrix pelo Neo. Você passará a querer entender a lógica das coisas, não só computacionalmente. Você passa a enxergar porque certos processos burocráticos não dão certo devido a erros de lógica. Uma pessoa te conta uma história e você rapidamente perceberá que não faz sentido, uma notícia na tv pode apresentar valores e você identificará falhas (já observei diversos gráficos de jornais com conceitos equivocados).

Porém a faculdade é cheia de mitos: "é difícil", "demora muito", "você não estará preparado para o mercado", "é muita matemática".

É preciso entender que o objetivo da faculdade não é te ferrar, mas transferir conhecimento. Então os professores e outros membros darão apoio para essa jornada. Pode ser que para uns seja mais fácil e outros mais difícil. A matemática pode causar uma estranheza de início mas por meio dela, é possível resolver grande parte dos problemas.

O mercado é relativo, existem várias empresas que trabalham com o mesma linguagem que atuam na codificação de código de forma diferente, tanto para estilização quanto separar conteúdos por aquivos.

Para mim, tempo é relativo. O tempo da faculdade versus a abertura de conhecimento que ela muda na sua vida é válido, ao meu ver. É um processo de maturação ao longo dos anos. Não dá pra passar todo conteúdo de uma vez. Nem seríamos capaz de absorver.

A faculdade te traz conhecimentos mais avançados, independente de liguagem, possibilitando criar coisas novas, novas ferramentas, novas soluções.

O curso rápido te traz a capacidade e executar algo, mas com base em algo que alguém te passa. Por exemplo, você entra num time de desenvolvimento e a pessoa te encaminha: Opa, desenvolva para mim a tela de cadastro X, crie uma retaguarda do aplicativo mobile. Jóia! isso você faz, mas se sua lógica, e principalmente, a malícia de como funciona todo o negócio não for desenvolvida, provavelmente seu código terá pontos de vulnerabilidade.

E bala de prata? Essa surge quando eu já me acho o dev, entro num projeto e aquilo patina. Patina. Patina. E daí você tem a noção que te falta um conhecimento a mais. Acredito que 90% do código dos sistemas são telas e rotinas básicas, o restante, as principais movimentações, é onde entra o conhecimento e maturidade.

Faculdade não é sinal que você será eternamente da área, e também não significa que você vai conseguir terminá-la.

Agora, para ambas as escolhas entre faculdade ou curso rápido: não tem como prever quanto você irá ganhar e, o mais importante, você irá precisar lidar com pessoas, falar com pessoas, desenvolver para pessoas, ajudar pessoas, dar suporte para pessoas. Se você escolhe a área de "dev" por achar que vai trabalhar "isolado", porque você é tímido, não fala muito e não gosta de lidar com pessoas, cuidado, talvez essa área não seja pra você.

Recomendo assistir os 2 vídeos do Filipe no canal: "A história da Ana" e "Ansiedade".

Recomendo para ter uma noção do curso de Ciência da Computação, recomendo uma foleada no livro "Fundamentos Matemáticos para Ciência da Computação de Judith Gersting" e um vídeo da "Alura Live #2 - O Problema 3n+1".

Não recomendo faculdade EAD. Acredito que EAD já seja pra quem é da área, que já tem noção e precisa do título. Veja sua disponibilidade de tempo.

Carregando publicação patrocinada...