Trocar ciência da computação por ADS + Inglês?

ricshot_98

New Member
Registrado
Fala galera, tenho uma dúvida que vem me martirizando há algum tempo. Estudo ciência da computação em uma federal, atualmente estou com 2 matérias para fazer do 3º período antes de pisar no 4º, essas duas são Programação II e Matemática Discreta. Entrei com 21 anos na faculdade em 2019 e fiz o 1º ano, mas teve 2 de pandemia que tudo parou e eu não desempenhei bem, retornamos agora em 2022. Enfim, atualmente tenho 24 anos e a idade tem me incomodado no que diz respeito a inserção no mercado, não tenho inglês e o curso por ser pesadíssimo me consome quase o dia inteiro, não sobra tempo para estagiar e nem cursar inglês para suprir esse meu déficit, que é muito importante para nossa área, pensei em trocar para ADS na mesma faculdade, o curso dura apenas 3 anos em comparação com os 4 de BCC (que nunca é só 4, convenhamos) e também sobraria tempo para inglês e outras atividades extra curriculares, vou perder muita coisa fazendo isso? posso estar estragando minha possível carreira? Segue a grade dos dois para quem quiser me ajudar nessa comparação.

Grade de BCC: https://web.inf.ufpr.br/bcc/wp-content/uploads/sites/4/2021/10/PPC-Grade-Curricular-2019.png

Grade de ADS: https://www.tads.ufpr.br/mod/page/view.php?id=2
 
Última edição:
Fala galera, tenho uma dúvida que vem me martirizando há algum tempo. Estudo ciência da computação em uma federal, atualmente estou com 2 matérias para fazer do 3º período antes de pisar no 4º, essas duas são Programação II e Matemática Discreta. Entrei com 21 anos na faculdade em 2019 e fiz o 1º ano, mas teve 2 de pandemia que tudo parou e eu não desempenhei bem, retornamos agora em 2022. Enfim, atualmente tenho 24 anos e a idade tem me incomodado no que diz respeito a inserção no mercado, não tenho inglês e o curso por ser pesadíssimo me consome quase o dia inteiro, não sobra tempo para estagiar e nem cursar inglês para suprir esse meu déficit, que é muito importante para nossa área, pensei em trocar para ADS na mesma faculdade, o curso dura apenas 3 anos em comparação com os 4 de BCC (que nunca é só 4, convenhamos) e também sobraria tempo para inglês e outras atividades extra curriculares, vou perder muita coisa fazendo isso? posso estar estragando minha possível carreira? Segue a grade dos dois para quem quiser me ajudar nessa comparação.

Grade de BCC: encurtador.com.br/svMP4

Grade de ADS: encurtador.com.br/jqtJT
o link da grade BCC está quebrado!

a grade de ADS parece bem superficial (assim como todas). Tudo depende do que você quer... meu bias é que BCC é melhor, sou formado em BCC e não me arrependo nem um pouco. Mas eu GOSTO de BCC, eu gosto das teorias e eu gosto de saber mais do que o framework popular do momento. Tem gente que não gosta!
Isso é bem discutido aqui no fórum muita gente tem essa dúvida...
 
Sou formado em CC e já estou enviando curriculo desde o início do ano (tentando entrar no mercado) e nem vaga pra estágio ou trainee não consigo. O que posso dizer (pelo menos na minha visão), é que independente da graduação que faça, o mercado não vai ligar muito. A verdade é que tu vai ter que "fazer tua carreira por conta própria", independente do curso. Pelo menos essa é minha experiência.
 
Sou formado em CC e já estou enviando curriculo desde o início do ano (tentando entrar no mercado) e nem vaga pra estágio ou trainee não consigo. O que posso dizer (pelo menos na minha visão), é que independente da graduação que faça, o mercado não vai ligar muito. A verdade é que tu vai ter que "fazer tua carreira por conta própria", independente do curso. Pelo menos essa é minha experiência.
Concordo! Na minha turma de CC na USP SC ninguém está desempregado. Porém conheço casos da pessoa ainda ganhando 4 dígitos mesmo com mais de 3 anos de experiência, o que definitivamente não é o esperado.

  1. Pessoa foda na faculdade que com média >9 ganhando ~5K? Tem.
  2. "Vagabundo" que nunca ligou pra nada e mal se formou ganhando mais de 40K/mês? Tem.
  3. Pessoa competente que caiu na lorota de um startupeiro mediocre no estágio e tá até hoje fazendo a mesma coisa? Tem.
@ricshot_98
O TL;DR tem que ser o seguinte: tente ter uma visão do seu futuro sem muitas amarras e corre atrás com tudo malandro. Ninguém vai correr atrás disso por você. Ainda pior, se obedecer direitinho o que o professor da tua faculdade ou outros terceiros (ex: pais) falarem vc tá na merda. Tentar seguir a receitinha de bolo do "faz faculdade, e depois você vai ter emprego" pode te deixar muito pra trás na competição do mercado.

Começando bem do básico: quero ser um desenvolvedor frontend foda.
Legal, você já setou um objetivo factível. Dá pra expandir um pouco mais no de cima, e o ideal é que você faça isso com ajuda de alguém experiente no mercado (mentoria, leitura de conteúdo, etc.). Vamos supor que você quer ser um dev frontend que entrega experiências 3D pros usuários. Agora é questão de você executar:
  1. O seu psicológico tá no lugar? Não adianta muita coisa dar uma de heroi e começar a pensar no teu futuro se você não está preparado pra isso. Infelizmente é algo que ainda é negligenciado na faculdade e já vi muita gente sofrer sem necessidade pq não estava com a cabeça no lugar.
  2. Inglês é um problema pra você? Se sim, sempre dá tempo de aprender. Teu salário vai aumentar bem se conseguir agarrar oportunidades que abraçem o inglês. Um pouco de viés particular aqui: todos os times nacionais em empresas grandes e pequenas que não sabiam se comunicar em inglês eram também mediocres tecnicamente. APRENDA INGLÊS!!!
  3. Aprenda a fazer auto crítica. Você precisa se acostumar a se reavaliar a cada semana/mês/trimestre/semestre (você vai encontra o tempo ideal) e saber quais skills técnicas e não técnicas (soft-skills) estão te faltando. Auto conhecimento não deve ser banalizado! O tanto de cara foda que eu já vi preso na própria bolha simplesmente pq não queria olhar pro lado, aceitar que existem outras ideias no mundo, ou que não conseguia defender uma ideia sequer não tá escrito.
  4. Ok agora você respira que vamos pra detalhes mais práticos. 😌
  5. Faça um twitter pra uso profissional e comece a seguir referências na area de acordo com seu objetivo. Um pequeno exemplo dado o perfil do parágrafo acima:
    1. https://twitter.com/lhbizarro
    2. https://twitter.com/bruno_simon
    3. Exemplo de tweet massa: LINK
    4. (etc.)
  6. Comece a andar um passo de cada vez. Mas isso não é muito genérico? Não, e vou te falar como. Uma vez que você tem uma idea do tipo de coisa que você não sabe e precisa aprender, agora começa o trabalho de pedreiro. Vai ser um tijolo de cada vez, mas é extremamente importante que você tenha pequenos passos definidos ou uma rotina. Exemplo: nas próximas duas semanas preciso aprender a mexer com React e colocar um site básico no ar. Fechou essa task, então qual vai ser a próxima? O ideal é que você comece a experimentar e se exercitar nas libs pra conseguir colocar algo em produção no futuro com confiança. O que você precisa pra fazer um clone de https://www.tentacular.com/?
  7. Github = goldmine. O tanto de conhecimento free nesse lugar não tá escrito. O código às vezes pode estar uma merda, mas pelo menos tá ali. Se envolva nas comunidades e tente contribuir um pouco pra OSS. Ter um perfil bacana e completo ajuda demais na hora da entrevista.
  8. Tenha um personal branding: aqui pode ser uma recomendação específica pro objetivo que a gente definiu acima. Mas designers e outras areas bastante visuais trabalham forte com a imagem que você passa publicamente. Tem que ser consistente e contar uma história legal. Pra ser sincero, acho que pessoas que inclusive não estão nem aí com UI/UX, design, etc se beneficiaram de um perfil legal em redes sociais. Exemplo bizarro mas completamente condizente com o que eu falei: o Soatok (famoso furry do SecOps).
  9. Networking is underrated: ninguém sabe o dia de amanhã e ter contato com uma galera é quase crucial se você quer ficar acima da média. Ás vezes um almoço trocando ideia com um cara de uma area adjacente a sua te dá umas ideias que você jamais teria. E isso vale pra rede social também! Não sou fã, mas busque por "#bolhadev" no twitter.
  10. Resultado é tudo: não adianta. Você pode se esforçar X e teu colega 100X, se vocês chegaram exatamente no mesmo resultado, esforço não importa nada. Seja inteligente com seu esforço e escolha tuas batalhas. Ficar de boa no domingo pra ter uma semana produtiva é uma excelente escolha se você opera assim. Seja orientado a resultados sempre e não relaxe com essa métrica não. O único disclaimer que eu gostaria de colocar aqui é que resultado é bem diferente de sucesso. Saiba diferenciar os dois (fica de lição de casa)!
O que eu falei acima é um toró de miolo e tem muita margem pra discutir. Um dia eu gostaria de expandir mais sobre esses pensamentos e realmente colocar algo embasado e completo na internet. Aquele "papo de coach" mas com uma infusão de realidade. Espero que algo sirva pra você e tenha noção que nada é fácil nessa vida, mas às vezes é bem mais fácil do que parece kkkk.
 
Faço ADS numa federal, o curso é bem fraco mas me sobra bastante tempo pra estudar em casa, e é bem mais de boa conciliar estudo trampo. Se tu quiser entrar na area rápido acredito que a troca seja valida, no fim o que importa mesmo é o Q.I, e não se é bacharel ou tecnólogo de x y ou z
 
o link da grade BCC está quebrado!

a grade de ADS parece bem superficial (assim como todas). Tudo depende do que você quer... meu bias é que BCC é melhor, sou formado em BCC e não me arrependo nem um pouco. Mas eu GOSTO de BCC, eu gosto das teorias e eu gosto de saber mais do que o framework popular do momento. Tem gente que não gosta!
Isso é bem discutido aqui no fórum muita gente tem essa dúvida...
Grade de BCC: https://web.inf.ufpr.br/bcc/wp-content/uploads/sites/4/2021/10/PPC-Grade-Curricular-2019.png

Atualizei os dois no post porque realmente haviam expirado, que encurtador rápido kkkkk, enfim... Achei bacana seu ponto de vista, de entender as coisas a fundo e etc, mas não acho que a grade de ADS apresentada também seja tão fraca quanto disse, ou talvez eu seja leigo demais para perceber. Exatamente porque ela é mais fraca que a de BCC? E só uma dúvida, onde você cursou bcc? e quando cursava você já tinha inglês? E para fazer estágios? Como fez? Agradeço pela resposta, todas serão de grande ajuda para que eu possa tomar uma decisão acertada

Sou formado em CC e já estou enviando curriculo desde o início do ano (tentando entrar no mercado) e nem vaga pra estágio ou trainee não consigo. O que posso dizer (pelo menos na minha visão), é que independente da graduação que faça, o mercado não vai ligar muito. A verdade é que tu vai ter que "fazer tua carreira por conta própria", independente do curso. Pelo menos essa é minha experiência.
Você fez estágios durante a faculdade? Tem ou já tinha inglês na época? Onde você cursou BCC e porque acha que sua situação chegou nisso? Desculpa se fui intrusivo em alguma pergunta, mas é que realmente vai me ajudar muito na decisão, agradeço também pela resposta ao tópico

  1. Pessoa foda na faculdade que com média >9 ganhando ~5K? Tem.
  2. "Vagabundo" que nunca ligou pra nada e mal se formou ganhando mais de 40K/mês? Tem.
  3. Pessoa competente que caiu na lorota de um startupeiro mediocre no estágio e tá até hoje fazendo a mesma coisa? Tem.
@ricshot_98
O TL;DR tem que ser o seguinte: tente ter uma visão do seu futuro sem muitas amarras e corre atrás com tudo malandro. Ninguém vai correr atrás disso por você. Ainda pior, se obedecer direitinho o que o professor da tua faculdade ou outros terceiros (ex: pais) falarem vc tá na merda. Tentar seguir a receitinha de bolo do "faz faculdade, e depois você vai ter emprego" pode te deixar muito pra trás na competição do mercado.

Começando bem do básico: quero ser um desenvolvedor frontend foda.
Legal, você já setou um objetivo factível. Dá pra expandir um pouco mais no de cima, e o ideal é que você faça isso com ajuda de alguém experiente no mercado (mentoria, leitura de conteúdo, etc.). Vamos supor que você quer ser um dev frontend que entrega experiências 3D pros usuários. Agora é questão de você executar:
  1. O seu psicológico tá no lugar? Não adianta muita coisa dar uma de heroi e começar a pensar no teu futuro se você não está preparado pra isso. Infelizmente é algo que ainda é negligenciado na faculdade e já vi muita gente sofrer sem necessidade pq não estava com a cabeça no lugar.
  2. Inglês é um problema pra você? Se sim, sempre dá tempo de aprender. Teu salário vai aumentar bem se conseguir agarrar oportunidades que abraçem o inglês. Um pouco de viés particular aqui: todos os times nacionais em empresas grandes e pequenas que não sabiam se comunicar em inglês eram também mediocres tecnicamente. APRENDA INGLÊS!!!
  3. Aprenda a fazer auto crítica. Você precisa se acostumar a se reavaliar a cada semana/mês/trimestre/semestre (você vai encontra o tempo ideal) e saber quais skills técnicas e não técnicas (soft-skills) estão te faltando. Auto conhecimento não deve ser banalizado! O tanto de cara foda que eu já vi preso na própria bolha simplesmente pq não queria olhar pro lado, aceitar que existem outras ideias no mundo, ou que não conseguia defender uma ideia sequer não tá escrito.
  4. Ok agora você respira que vamos pra detalhes mais práticos. 😌
  5. Faça um twitter pra uso profissional e comece a seguir referências na area de acordo com seu objetivo. Um pequeno exemplo dado o perfil do parágrafo acima:
    1. https://twitter.com/lhbizarro
    2. https://twitter.com/bruno_simon
    3. Exemplo de tweet massa: LINK
    4. (etc.)
  6. Comece a andar um passo de cada vez. Mas isso não é muito genérico? Não, e vou te falar como. Uma vez que você tem uma idea do tipo de coisa que você não sabe e precisa aprender, agora começa o trabalho de pedreiro. Vai ser um tijolo de cada vez, mas é extremamente importante que você tenha pequenos passos definidos ou uma rotina. Exemplo: nas próximas duas semanas preciso aprender a mexer com React e colocar um site básico no ar. Fechou essa task, então qual vai ser a próxima? O ideal é que você comece a experimentar e se exercitar nas libs pra conseguir colocar algo em produção no futuro com confiança. O que você precisa pra fazer um clone de https://www.tentacular.com/?
  7. Github = goldmine. O tanto de conhecimento free nesse lugar não tá escrito. O código às vezes pode estar uma merda, mas pelo menos tá ali. Se envolva nas comunidades e tente contribuir um pouco pra OSS. Ter um perfil bacana e completo ajuda demais na hora da entrevista.
  8. Tenha um personal branding: aqui pode ser uma recomendação específica pro objetivo que a gente definiu acima. Mas designers e outras areas bastante visuais trabalham forte com a imagem que você passa publicamente. Tem que ser consistente e contar uma história legal. Pra ser sincero, acho que pessoas que inclusive não estão nem aí com UI/UX, design, etc se beneficiaram de um perfil legal em redes sociais. Exemplo bizarro mas completamente condizente com o que eu falei: o Soatok (famoso furry do SecOps).
  9. Networking is underrated: ninguém sabe o dia de amanhã e ter contato com uma galera é quase crucial se você quer ficar acima da média. Ás vezes um almoço trocando ideia com um cara de uma area adjacente a sua te dá umas ideias que você jamais teria. E isso vale pra rede social também! Não sou fã, mas busque por "#bolhadev" no twitter.
  10. Resultado é tudo: não adianta. Você pode se esforçar X e teu colega 100X, se vocês chegaram exatamente no mesmo resultado, esforço não importa nada. Seja inteligente com seu esforço e escolha tuas batalhas. Ficar de boa no domingo pra ter uma semana produtiva é uma excelente escolha se você opera assim. Seja orientado a resultados sempre e não relaxe com essa métrica não. O único disclaimer que eu gostaria de colocar aqui é que resultado é bem diferente de sucesso. Saiba diferenciar os dois (fica de lição de casa)!
O que eu falei acima é um toró de miolo e tem muita margem pra discutir. Um dia eu gostaria de expandir mais sobre esses pensamentos e realmente colocar algo embasado e completo na internet. Aquele "papo de coach" mas com uma infusão de realidade. Espero que algo sirva pra você e tenha noção que nada é fácil nessa vida, mas às vezes é bem mais fácil do que parece kkkk.
Obrigado pelo compilado, todo guia (e este parece ter sido curado por você) é de grande serventia, agradeço

Faço ADS numa federal, o curso é bem fraco mas me sobra bastante tempo pra estudar em casa, e é bem mais de boa conciliar estudo trampo. Se tu quiser entrar na area rápido acredito que a troca seja valida, no fim o que importa mesmo é o Q.I, e não se é bacharel ou tecnólogo de x y ou z
Apenas para critério de comparação, em que federal está cursando ADS colega?
 
Última edição:
Grade de BCC: https://web.inf.ufpr.br/bcc/wp-content/uploads/sites/4/2021/10/PPC-Grade-Curricular-2019.png

Atualizei os dois no post porque realmente haviam expirado, que encurtador rápido kkkkk, enfim... Achei bacana seu ponto de vista, de entender as coisas a fundo e etc, mas não acho que a grade de ADS apresentada também seja tão fraca quanto disse, ou talvez eu seja leigo demais para perceber. Exatamente porque ela é mais fraca que a de BCC? E só uma dúvida, onde você cursou bcc? e quando cursava você já tinha inglês? E para fazer estágios? Como fez? Agradeço pela resposta, todas serão de grande ajuda para que eu possa tomar uma decisão acertada


Você fez estágios durante a faculdade? Tem ou já tinha inglês na época? Onde você cursou BCC e porque acha que sua situação chegou nisso? Desculpa se fui intrusivo em alguma pergunta, mas é que realmente vai me ajudar muito na decisão, agradeço também pela resposta ao tópico
Grade de BCC está boa, na minha opinião. Tem algumas cadeiras que eu considero bem importantes como: Estrutura de Dados 3, Análise de algoritmos, Grafos, Redes, IA, Compiladores. Poderia ter Eng. de Software 2 (pegaria como cadeira extra se pudesse).

Tudo depende que tipo de carreira você pretende seguir, quer trabalhar nas Big Tech (G, M$, Meta, etc.)? Faça BCC 100000x. Simples, BCC te dará o conhecimento necessário para as melhores vagas. Não é impossível conseguir esses conhecimentos de outra forma, mas se já está na faculdade então faça o curso mais completo. Mesmo em empresas grandes no BR esse tipo de conhecimento é bem visto.

Mas se no fim, você for querer ser só um dev frontend então esse tipo de conhecimento vai ser irrelevante... aí é melhor ficar em ADS mesmo. A verdade é que é bem raro usar esses conhecimentos, mas só o fato de você saber já te dá uma vantagem. Você não vai precisar construir um algoritmo que percorre um grafo mas sabendo como funciona, e quais algoritmos existem vai te permitir fazer escolhas corretas na hora de projetar o software. Análise de algoritmos é importante pra analisar e escrever algoritmos com mais performance, etc.

Eu fiz BCC na UFSCar, me formei em 2015. Eu já tinha um nível decente de inglês, aprendi sozinho jogando/vendo série etc. Estágios eu fui atrás só no último ano, a coordenadora de estágio não assinava estágio pra gente se não estivéssemos no último ano (e com 90% das cadeiras completas). Era uma forma dela garantir a qualidade do curso. Na época várias empresas foram na universidade fazer processos seletivos, eu cheguei a passar em 3 empresas e pude escolher a que mais me interessava/maior salário. Inclusive até a M$ dos EUA foi lá fazer processo (graças a um ex-aluno que trabalha lá).
 
Você fez estágios durante a faculdade? Tem ou já tinha inglês na época? Onde você cursou BCC e porque acha que sua situação chegou nisso? Desculpa se fui intrusivo em alguma pergunta, mas é que realmente vai me ajudar muito na decisão, agradeço também pela resposta ao tópico
Bom, me formei em universidade federal, uma das melhores aqui do RS. Quanto ao inglês, não fiz teste de proficiência, mas acredito que estou em um nível intermediário, me dou bem com leitura e escrita, minha maior dificuldade é escutar. Quanto ao estágio, tinha planos de começar a buscar em 2020, mas a questão da pandemia atrapalhou muito, cheguei a ficar mais de 6 meses sem aula, mudei de cidade e acabei o curso remoto.

Não reclamo da qualidade e relevância da grade do curso. A maioria desses temas são o cerne de cada área da computação, ou seja, se quiser entender como as coisas funcionam "por baixo dos panos", esse é o curso!

A minha crítica é quanto a integração com mercado, não vou te mentir, ela é quase inexistente e essa foi minha maior decepção. Eu tenho a leve sensação que apesar das federais terem um conteúdo mais qualificado/aprofundado, elas estão bem mais defasadas quanto as tecnologias do mercado. Isso gera confusão/decepção em muita gente, inclusive era pauta de conversa com os meus colegas de curso na época.

Vou dar um exemplo prático da situação, estruturas de dados:

Num bom curso de cc, é provável que eles te façam implementar todas as estruturas de dados tradicionais (pilhas, filas, arvores, vetores, etc ...) em uma linguagem de baixo nível (aqui foi C). Nisso tu aprende muito sobre o funcionamento da máquina, conceitos de linguagem, paradigmas de programação, compiladores, etc. O problema é que raramente vão apresentar exemplos do uso de tudo isso no mundo real, ninguém vai te apresentar situações de como usar isso para gerenciar um cadastro de clientes num e-commerce, é um exemplo bem bobo, mas acho que deu pra pegar a ideia. Pessoalmente isso é decepcionante, a sensação de ter estudado muito, saber muita coisa, ter investido muito tempo, mas mesmo assim não ter uma "profissão", é muito ruim.

OBS: Acho que esse último parágrafo não é uma opinião isolada minha, a maioria dos colegas mais próximos, com quem conversava diariamente, tinham opinião parecida. Só não teve esse sentimento quem já entrou no curso com a ideia de seguir carreira acadêmica, mas chuto que não passa de 20% (só achismo da minha parte, mas enfim).
--- Post duplo é unido automaticamente: ---

Concordo! Na minha turma de CC na USP SC ninguém está desempregado. Porém conheço casos da pessoa ainda ganhando 4 dígitos mesmo com mais de 3 anos de experiência, o que definitivamente não é o esperado.

  1. Pessoa foda na faculdade que com média >9 ganhando ~5K? Tem.
  2. "Vagabundo" que nunca ligou pra nada e mal se formou ganhando mais de 40K/mês? Tem.
  3. Pessoa competente que caiu na lorota de um startupeiro mediocre no estágio e tá até hoje fazendo a mesma coisa? Tem.
@ricshot_98
O TL;DR tem que ser o seguinte: tente ter uma visão do seu futuro sem muitas amarras e corre atrás com tudo malandro. Ninguém vai correr atrás disso por você. Ainda pior, se obedecer direitinho o que o professor da tua faculdade ou outros terceiros (ex: pais) falarem vc tá na merda. Tentar seguir a receitinha de bolo do "faz faculdade, e depois você vai ter emprego" pode te deixar muito pra trás na competição do mercado.

Começando bem do básico: quero ser um desenvolvedor frontend foda.
Legal, você já setou um objetivo factível. Dá pra expandir um pouco mais no de cima, e o ideal é que você faça isso com ajuda de alguém experiente no mercado (mentoria, leitura de conteúdo, etc.). Vamos supor que você quer ser um dev frontend que entrega experiências 3D pros usuários. Agora é questão de você executar:
  1. O seu psicológico tá no lugar? Não adianta muita coisa dar uma de heroi e começar a pensar no teu futuro se você não está preparado pra isso. Infelizmente é algo que ainda é negligenciado na faculdade e já vi muita gente sofrer sem necessidade pq não estava com a cabeça no lugar.
  2. Inglês é um problema pra você? Se sim, sempre dá tempo de aprender. Teu salário vai aumentar bem se conseguir agarrar oportunidades que abraçem o inglês. Um pouco de viés particular aqui: todos os times nacionais em empresas grandes e pequenas que não sabiam se comunicar em inglês eram também mediocres tecnicamente. APRENDA INGLÊS!!!
  3. Aprenda a fazer auto crítica. Você precisa se acostumar a se reavaliar a cada semana/mês/trimestre/semestre (você vai encontra o tempo ideal) e saber quais skills técnicas e não técnicas (soft-skills) estão te faltando. Auto conhecimento não deve ser banalizado! O tanto de cara foda que eu já vi preso na própria bolha simplesmente pq não queria olhar pro lado, aceitar que existem outras ideias no mundo, ou que não conseguia defender uma ideia sequer não tá escrito.
  4. Ok agora você respira que vamos pra detalhes mais práticos. 😌
  5. Faça um twitter pra uso profissional e comece a seguir referências na area de acordo com seu objetivo. Um pequeno exemplo dado o perfil do parágrafo acima:
    1. https://twitter.com/lhbizarro
    2. https://twitter.com/bruno_simon
    3. Exemplo de tweet massa: LINK
    4. (etc.)
  6. Comece a andar um passo de cada vez. Mas isso não é muito genérico? Não, e vou te falar como. Uma vez que você tem uma idea do tipo de coisa que você não sabe e precisa aprender, agora começa o trabalho de pedreiro. Vai ser um tijolo de cada vez, mas é extremamente importante que você tenha pequenos passos definidos ou uma rotina. Exemplo: nas próximas duas semanas preciso aprender a mexer com React e colocar um site básico no ar. Fechou essa task, então qual vai ser a próxima? O ideal é que você comece a experimentar e se exercitar nas libs pra conseguir colocar algo em produção no futuro com confiança. O que você precisa pra fazer um clone de https://www.tentacular.com/?
  7. Github = goldmine. O tanto de conhecimento free nesse lugar não tá escrito. O código às vezes pode estar uma merda, mas pelo menos tá ali. Se envolva nas comunidades e tente contribuir um pouco pra OSS. Ter um perfil bacana e completo ajuda demais na hora da entrevista.
  8. Tenha um personal branding: aqui pode ser uma recomendação específica pro objetivo que a gente definiu acima. Mas designers e outras areas bastante visuais trabalham forte com a imagem que você passa publicamente. Tem que ser consistente e contar uma história legal. Pra ser sincero, acho que pessoas que inclusive não estão nem aí com UI/UX, design, etc se beneficiaram de um perfil legal em redes sociais. Exemplo bizarro mas completamente condizente com o que eu falei: o Soatok (famoso furry do SecOps).
  9. Networking is underrated: ninguém sabe o dia de amanhã e ter contato com uma galera é quase crucial se você quer ficar acima da média. Ás vezes um almoço trocando ideia com um cara de uma area adjacente a sua te dá umas ideias que você jamais teria. E isso vale pra rede social também! Não sou fã, mas busque por "#bolhadev" no twitter.
  10. Resultado é tudo: não adianta. Você pode se esforçar X e teu colega 100X, se vocês chegaram exatamente no mesmo resultado, esforço não importa nada. Seja inteligente com seu esforço e escolha tuas batalhas. Ficar de boa no domingo pra ter uma semana produtiva é uma excelente escolha se você opera assim. Seja orientado a resultados sempre e não relaxe com essa métrica não. O único disclaimer que eu gostaria de colocar aqui é que resultado é bem diferente de sucesso. Saiba diferenciar os dois (fica de lição de casa)!
O que eu falei acima é um toró de miolo e tem muita margem pra discutir. Um dia eu gostaria de expandir mais sobre esses pensamentos e realmente colocar algo embasado e completo na internet. Aquele "papo de coach" mas com uma infusão de realidade. Espero que algo sirva pra você e tenha noção que nada é fácil nessa vida, mas às vezes é bem mais fácil do que parece kkkk.
Gostei muito da tua postagem. Sendo realista com a minha aptidão, acho que o caminho para dar o pontapé inicial é partir pra uma stack de tecnologias pra backend. Tu parece ter um bom conhecimento de mercado e eu estou um tanto perdido, então vou te perguntar:

Considerando que o foco é backend, na tua opinião, quais seriam os 5 temas mais importantes (tecnologia, linguagem, framework, curso, bootcamp etc ...) pra dar um pontapé inicial e conseguir ingressar no mercado?

A minha realidade é a seguinte, estipulei uma meta de 1 ano para conseguir ingressar no mercado. Logo, tenha um tempo relativamente bom para me preparar. Agradeço se alguém com experiencia puder contribuir.
 
Última edição:
A minha crítica é quanto a integração com mercado, não vou te mentir, ela é quase inexistente e essa foi minha maior decepção. Eu tenho a leve sensação que apesar das federais terem um conteúdo mais qualificado/aprofundado, elas estão bem mais defasadas quanto as tecnologias do mercado. Isso gera confusão/decepção em muita gente, inclusive era pauta de conversa com os meus colegas de curso na época.

Vou dar um exemplo prático da situação, estruturas de dados:

Num bom curso de cc, é provável que eles te façam implementar todas as estruturas de dados tradicionais (pilhas, filas, arvores, vetores, etc ...) em uma linguagem de baixo nível (aqui foi C). Nisso tu aprende muito sobre o funcionamento da máquina, conceitos de linguagem, paradigmas de programação, compiladores, etc. O problema é que raramente vão apresentar exemplos do uso de tudo isso no mundo real, ninguém vai te apresentar situações de como usar isso para gerenciar um cadastro de clientes num e-commerce, é um exemplo bem bobo, mas acho que deu pra pegar a ideia. Pessoalmente isso é decepcionante, a sensação de ter estudado muito, saber muita coisa, ter investido muito tempo, mas mesmo assim não ter uma "profissão", é muito ruim.

OBS: Acho que esse último parágrafo não é uma opinião isolada minha, a maioria dos colegas mais próximos, com quem conversava diariamente, tinham opinião parecida. Só não teve esse sentimento quem já entrou no curso com a ideia de seguir carreira acadêmica, mas chuto que não passa de 20% (só achismo da minha parte, mas enfim).
Mas é justamente isso que um curso de ciência da computação não precisa. Sei que estou sendo radical, mas esse é o tipo de coisa que não precisa ser "ensinado". Como profissional você sabe da existência das estruturas de dados, sabe como construí-las (não de cabeça, e nem precisa) e sabe para que servem. Cabe a você saber qual usar pra construir determinado software/algoritmo. Essa é a diferença do cara que faz 3 for aninhados, O(n³) e faz o software ficar lento, do cara que usa um Dicionário ou outra estrutura de dados pra otimizar e fazer um O(n) ou O(n*log(n))

Tem gente aqui no fórum que discorda de mim, mas o curso não foi feito pra botar a pessoa no mercado... pra isso existem os cursos de SI/ADS. Porém, o profissional de CC é mais completo.
 
CC é melhor para validação no exterior por ser uma graduação.
Se tem o interesse em sair do pais usando seu diploma continue com CC.

Se o interesse for só trabalhar mesmo ADS serve.

O resto é conversa.
 
Mas é justamente isso que um curso de ciência da computação não precisa. Sei que estou sendo radical, mas esse é o tipo de coisa que não precisa ser "ensinado". Como profissional você sabe da existência das estruturas de dados, sabe como construí-las (não de cabeça, e nem precisa) e sabe para que servem. Cabe a você saber qual usar pra construir determinado software/algoritmo. Essa é a diferença do cara que faz 3 for aninhados, O(n³) e faz o software ficar lento, do cara que usa um Dicionário ou outra estrutura de dados pra otimizar e fazer um O(n) ou O(n*log(n))

Tem gente aqui no fórum que discorda de mim, mas o curso não foi feito pra botar a pessoa no mercado... pra isso existem os cursos de SI/ADS. Porém, o profissional de CC é mais completo.
Sim, entendo e concordo com teu ponto de vista em partes, complexidade de algoritmos é extremamente importante para desempenho/escalabilidade, etc. Mas também vou ser um tanto radical na minha colocação: Se tu não tiver nem mesmo a oportunidade de conseguir uma vaga para qual um algorítimo horrível O(n³) seja suficiente, imagina conseguir uma vaga que exija uma tabela hash ou uma árvore mais refinada.

Meio que parece aquela piada do goleiro que "defende as defesas difíceis, mas leva frango nas fáceis". Não me parece fazer muito sentido, mas enfim ...
 
Mas é justamente isso que um curso de ciência da computação não precisa. Sei que estou sendo radical, mas esse é o tipo de coisa que não precisa ser "ensinado". Como profissional você sabe da existência das estruturas de dados, sabe como construí-las (não de cabeça, e nem precisa) e sabe para que servem. Cabe a você saber qual usar pra construir determinado software/algoritmo. Essa é a diferença do cara que faz 3 for aninhados, O(n³) e faz o software ficar lento, do cara que usa um Dicionário ou outra estrutura de dados pra otimizar e fazer um O(n) ou O(n*log(n))

Tem gente aqui no fórum que discorda de mim, mas o curso não foi feito pra botar a pessoa no mercado... pra isso existem os cursos de SI/ADS. Porém, o profissional de CC é mais completo.
Se serve de consolo, minhas opiniões são extremamente parecidas com as suas e acho que somos uma minoria por aqui que tem essa visão da faculdade rs

Mas também reconheço que tenho um monte de privilégios pra manter essa posição, nunca tive dificuldade em arrumar empregos, nem tive pressa para arrumar algum pois nunca passei necessidade.
 
Agradeço a opinião de todos, de verdade, mas só lembrando que a minha pergunta teve um viés voltado para o mercado sim, pois no final do dia, seja você um bacharel, tecnólogo ou licenciado, vai ter que colocar a comida na mesa de qualquer forma. Li muitos posts, fiz essa pergunta aqui e em outros fóruns também e a conclusão que posso chegar, juntando a minha realidade e as do que estão no meu curso é: Ciência da Computação parece não ser ainda o curso ideal para quem deseja se inserir no mercado de trabalho, embora seja o mais técnico e completo disponível. Tanto aqui na minha, quanto em outras federais o curso é realmente deslocado demais do mercado, de modo que dificulta a insersão daqueles que precisam, parece ser mais um curso que vale à pena para quem já é desenvolvedor e quer este para complementar, seja porque deseja adquirir um grau mais técnico na área, porque almeja no futuro sair do país (ainda que não seja exclusividade para BCC), ou porque para ganhar mais na empresa atual, precisa de uma graduação e ADS não faria sentido nenhum, aliás o cidadão hipotético já seria desenvolvedor. As vagas que recebo diariamente não fazem restrição a curso, só para deixar claro, são sempre para TI de modo bem genérico, a cidade é Curitiba. A realidade parece tender mais a do @slitaz159 do que a do @Luxw em geral, aliás, o desempenho acadêmico dos alunos nesse curso tende a seguir uma distribuição normal, onde somente os alunos no extremo da ponta direita dessa distribuição é que vão assumir essas vagas cujo curso de BCC é realmente necessário, ou seja, temos uma grande parcela em limbo, que entende muito de computação (mas não o suficiente para assumir as vagas hardcore) e pouco de mercado (o que dificulta a inserção). Portanto, a melhor combinação, dado a realidade da galera, dos fóruns e daqui onde vivo, parece ser ADS + Inglês, sendo o primeiro um curso mais alinhado com o mercado, de modo que você pode se aprofundar depois se sentir necessidade (seja com mestrado ou pós) e o Inglês que realmente parece imprescíndível, inclusive para as melhores vagas, tenho a sensão de que um bom candidato de ADS + Inglês possa vencer um candidato de BCC sem inglês. Se a vida fosse mais fácil um pouquinho, como foi a do @igormp dito por ele mesmo, talvez BCC fosse mais interessante, mas o Brasil não é para amadores, acho que já tomei minha decisão, quem sabe futuramente eu volte para contar sobre o resultado, de qualquer forma, obrigado a todos que me ajudaram a chegar na resposta, deixei aqui meu raciocínio para que futuros indecisos e perdidos como eu possam se acalmar. Um grande abraço à todos!
 
Última edição:
Cara, eu to na mesma situação... porém pago 1200 conto por mes na facul (não to fazendo a grade cheia).

Vou explicar a minha situação:

- Estou quase que na metade do curso (fiz 22 e falta 26 matérias contando o tcc).
- Comprei uma casa recentemente, não estou fazendo ingles por falta de money
- Tenho que andar uns 65km dia pra ir na facul pois meu trabalho é remoto e moro na city vizinha da facul/trabalho.
- Sou desenvolvedor senior hj (é oq diz o cargo :thinking:), então já estou atuando no mercado
- Minha faculdade é uma bunda, pagando esse valor pra usar um c2d e 2gb de ram na aula
- Me formaria mais rápido

Eu to cada dia mais "puto" e perdendo dinheiro no meu ver, poderia meter um ADS a distância só pra pegar o diploma e fechou e já estudar ingles pra vazar depois, visto que consigo validar bastante coisa. Penso que, após ter a graduação e quiser ir além ai sim pagaria uma puta pós boa ou especialização oq for, mas ai no assunto que eu gosto e queira trabalhar pois a facul é mto generalista.

O que acham? To pirando o cabeção já kkkk
 
Última edição:
Cara, eu to na mesma situação... porém pago 1200 conto por mes na facul (não to fazendo a grade cheia).

Vou explicar a minha situação:

- Estou quase que na metade do curso (fiz 22 e falta 26 matérias contando o tcc).
- Comprei uma casa recentemente, não estou fazendo ingles por falta de money
- Tenho que andar uns 65km dia pra ir na facul pois meu trabalho é remoto.
- Sou desenvolvedor senior hj (é oq diz o cargo :thinking:), então já estou atuando no mercado
- Minha faculdade é uma bunda, pagando esse valor pra usar um c2d e 2gb de ram na aula
- Me formaria mais rápido

Eu to cada dia mais "puto" e perdendo dinheiro no meu ver, poderia meter um ADS a distância só pra pegar o diploma e fechou e já estudar ingles pra vazar depois, visto que consigo validar bastante coisa. Penso que, após ter a graduação e quiser ir além ai sim pagaria uma puta pós boa ou especialização oq for, mas ai no assunto que eu gosto e queira trabalhar pois a facul é mto generalista.

O que acham? To pirando o cabeção já kkkk
Se for pra pagar minha opinião já muda totalmente e eu diria pra ir pra ADS mesmo :haha:
 
Se for pra pagar minha opinião já muda totalmente e eu diria pra ir pra ADS mesmo :haha:
É, tipo daria uma "folga" de uns 1200 reais... pq se eu pago 1200 hj e diminuir pra uns 300 já da 900. Ai mais a questão do combustível e tempo de deslocaento nem se fala

Poderia pagar um ingles e sobraria ainda de qualquer maneira, vou ver amanhã o que consigo validar em outras faculs.
 
Cara, eu to na mesma situação... porém pago 1200 conto por mes na facul (não to fazendo a grade cheia).

Vou explicar a minha situação:

- Estou quase que na metade do curso (fiz 22 e falta 26 matérias contando o tcc).
- Comprei uma casa recentemente, não estou fazendo ingles por falta de money
- Tenho que andar uns 65km dia pra ir na facul pois meu trabalho é remoto e moro na city vizinha da facul/trabalho.
- Sou desenvolvedor senior hj (é oq diz o cargo :thinking:), então já estou atuando no mercado
- Minha faculdade é uma bunda, pagando esse valor pra usar um c2d e 2gb de ram na aula
- Me formaria mais rápido

Eu to cada dia mais "puto" e perdendo dinheiro no meu ver, poderia meter um ADS a distância só pra pegar o diploma e fechou e já estudar ingles pra vazar depois, visto que consigo validar bastante coisa. Penso que, após ter a graduação e quiser ir além ai sim pagaria uma puta pós boa ou especialização oq for, mas ai no assunto que eu gosto e queira trabalhar pois a facul é mto generalista.

O que acham? To pirando o cabeção já kkkk
Se fosse eu, mudaria pra ADS logo de uma vez, só pelo diploma.
Se vc já atua no mercado, só está perdendo tempo e muito dinheiro com esse curso.

O problema é que já ouvi falar que pra sair do país, empresas de fora só aceitam bacharelado.
Mas já vi um youtuber que havia abandonado a faculdade pra trabalhar e depois resolveu fazer um tecnólogo e mesmo assim conseguiu emprego no Canadá.
Não lembro o nome do sujeito, se achar/lembrar, eu posto aqui.
 
Se fosse eu, mudaria pra ADS logo de uma vez, só pelo diploma.
Se vc já atua no mercado, só está perdendo tempo e muito dinheiro com esse curso.

O problema é que já ouvi falar que pra sair do país, empresas de fora só aceitam bacharelado.
Mas já vi um youtuber que havia abandonado a faculdade pra trabalhar e depois resolveu fazer um tecnólogo e mesmo assim conseguiu emprego no Canadá.
Não lembro o nome do sujeito, se achar/lembrar, eu posto aqui.

Tu chegou no ponto que não comentei mas que é eu acho o único que me deixa aqui aonde estou... a questão de validar o bacharelado fora!

Tenho itenção de sair dentro de até 6 anos (minha meta), justamente por isso queria fazer o ingles de vez.... mas acho que se ir trabalhando não tem treta com isso!

É foda, indecisão
 
Fala galera, tenho uma dúvida que vem me martirizando há algum tempo. Estudo ciência da computação em uma federal, atualmente estou com 2 matérias para fazer do 3º período antes de pisar no 4º, essas duas são Programação II e Matemática Discreta. Entrei com 21 anos na faculdade em 2019 e fiz o 1º ano, mas teve 2 de pandemia que tudo parou e eu não desempenhei bem, retornamos agora em 2022. Enfim, atualmente tenho 24 anos e a idade tem me incomodado no que diz respeito a inserção no mercado, não tenho inglês e o curso por ser pesadíssimo me consome quase o dia inteiro, não sobra tempo para estagiar e nem cursar inglês para suprir esse meu déficit, que é muito importante para nossa área, pensei em trocar para ADS na mesma faculdade, o curso dura apenas 3 anos em comparação com os 4 de BCC (que nunca é só 4, convenhamos) e também sobraria tempo para inglês e outras atividades extra curriculares, vou perder muita coisa fazendo isso? posso estar estragando minha possível carreira? Segue a grade dos dois para quem quiser me ajudar nessa comparação.

Grade de BCC: https://web.inf.ufpr.br/bcc/wp-content/uploads/sites/4/2021/10/PPC-Grade-Curricular-2019.png

Grade de ADS: https://www.tads.ufpr.br/mod/page/view.php?id=2
cara os dois são publicos, esquece a bosta de CC e vai pra ADS, se você quer trabalhar e não seguir carreira academica fazer CC é perder tempo pra ti, e você vai pegar mais DP em CC pode ter certeza.
 
Os melhores profissionais que eu já trabalhei cursaram CC então tenho uma opnião romantizada de que cursou CC == desenvolvedor foda, até o mais meia boca já dava aula em nego que estava fazendo ADS ou SI.

Agora uma opinão mais pautada no que observei até mesmo antes de começar a trabalhar na area é que em questão de emprego, tanto faz o curso, o importante é escolher uma area e correr atrás do que falta aprender para conseguir olhar para uma dessas vaga de emprego e dar check em pelo menos 60% do que pedem no obrigatorio/diferencial. Nenhum curso de faculdade vai te fornecer conhecimento sólido o suficiente para conseguir gerar valor em uma empresa, as vezes um curso da udemy de 20tão vai. Então se está procurando motivo para trocar de curso não use a história de entrar no mercado de trabalho.

Romantizando mais um pouco, TI paga proporcional a sua dedicação e assertiva nos estudos deliberados.

*assertiva é estudar a coisa certa e não estudar algo sem mercado ou irrelevante para sua area, por ex estudar fortran pq tu vai ficar desempregado kkk.
*deliberada é mão na massa, assitir alguém andar de skate não te torna o tony hawk, o mesmo vale para programação.


E por fim já fiz ADS ead e tenho dó de quem acha que vai conseguir aprender alguma coisa para entrar no mercado, vejo apenas como literalmente pagar uma taxa para abrir algumas portas, entra nela e fingir que nunca esteve lá kkk.
 
Os melhores profissionais que eu já trabalhei cursaram CC então tenho uma opnião romantizada de que cursou CC == desenvolvedor foda, até o mais meia boca já dava aula em nego que estava fazendo ADS ou SI.

Agora uma opinão mais pautada no que observei até mesmo antes de começar a trabalhar na area é que em questão de emprego, tanto faz o curso, o importante é escolher uma area e correr atrás do que falta aprender para conseguir olhar para uma dessas vaga de emprego e dar check em pelo menos 60% do que pedem no obrigatorio/diferencial. Nenhum curso de faculdade vai te fornecer conhecimento sólido o suficiente para conseguir gerar valor em uma empresa, as vezes um curso da udemy de 20tão vai. Então se está procurando motivo para trocar de curso não use a história de entrar no mercado de trabalho.

Romantizando mais um pouco, TI paga proporcional a sua dedicação e assertiva nos estudos deliberados.

*assertiva é estudar a coisa certa e não estudar algo sem mercado ou irrelevante para sua area, por ex estudar fortran pq tu vai ficar desempregado kkk.
*deliberada é mão na massa, assitir alguém andar de skate não te torna o tony hawk, o mesmo vale para programação.


E por fim já fiz ADS ead e tenho dó de quem acha que vai conseguir aprender alguma coisa para entrar no mercado, vejo apenas como literalmente pagar uma taxa para abrir algumas portas, entra nela e fingir que nunca esteve lá kkk.
bota romantizada nisso, de resto é isso, o que vai fazer a diferença é o esforço da pessoa em correr atrás, estudar por fora, continuar aprendendo. T.I é área que não dá pra parar de estudar/aprender....

Pouco importa o selo do canudo, ou sequer se terminar pra pegar o canudo, você faz a sua carreira
 

Users who are viewing this thread

Voltar
Topo