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

FAQ do programador perdidão

É normal estar um pouco perdido. Estar muito já é sintoma.

Vou atualizando. Volte de vez em quando.

Vai doer ler isso? Preciso ler tudo?

Vai. É longo e isso dói em alguns, e aí já não tem muito mais o que fazer. Algumas pessoas se encaixam perfeitamente nas estatísticas que coloco no final, também não tem o que fazer. E se a pessoa for fraca demais, novamente não tem o que fazer, só não leia.

Se tiver dificuldades como todo mundo, inclusive eu, pode servir para virar a chave e começar mudar o rumo da vida. Alguém fez isso comigo e funcionou, espero que a experiência seja positiva também.

O resultado será melhor lendo tudo e com muita calma e reflexão em cada item.

Fazer faculdade vale a pena?

Depende. Quem não precisa já sabe disto. Quem precisa acha que não precisa. Algumas pessoas aproveitarão muito, outras nem a faculdade salvará. Só vale bastante se o curso for bom, hoje a maioria não é.

Mas o Gates, Jobs, Musk e Zuck largaram a faculdade e se deram bem, por que não posso?

Seja tão bom quanto eles antes de fazer a faculdade e não faça. Entre nas faculdades que eles conseguiram e largue.

Como escolher uma faculdade boa?

Onde é difícil entrar e os outros alunos são bons, de preferência você deve ser o pior aluno lá dentro. Grade e ementário do curso é seu amigo para avaliar, pesquise muito, é uma das maiores decisões da sua vida. Converse com a equipe do curso antes, eles estão lá para isso.

O curso X é bom?

Não sei. Ninguém sabe. Quem está fazendo o curso agora não sabe porque quando você entrar pode ser outro curso (sem falar que pode pegar um ano ruim de alunos e isso afeta a experiência). Quem acabou de fazer o curso não sabe avaliar se é bom. Talvez nunca vá saber. Em geral as pessoas falam que é bom o que lhe agradou e não o que foi melhor para ela. Não importa se é curso livre ou faculdade, grátis ou pago.

Qual a diferença entre o curso X e Y?

O título não quer dizer nada. Mesmo que a maioria diga que é isso ou aquilo, tem que pesquisar profundamente, não tem um padrão e isso é engano básico.

Devo fazer um curso nessas condições minhas?

Não sei, ninguém sabe e se você não sabe, precisa procurar ajuda profissional porque você tem problemas se não consegue decidir sobre a própria vida. Só você sofrerá as consequências.

Como acelerar meu aprendizado?

Indo com calma. E se não funcionar, procure ajuda profissional.

Tenho um transtorno, o que fazer?

Procure ajuda profissional capacitada (escassa e cara), não tem milagre ou atalho. Não ande em círculos, não ache que crenças resolvem algum problema de forma sustentada. Pessoas aleatórias podem te ajudar com chances parecidas de ganhar uma aposta. Transtornos reais sempre estarão com você, aprenda com quem sabe como aproveitar melhor o que tem. Não aposte com sua vida.

Quem eu devo seguir na área?

Não sei se vou fazer uma lista, mas conforme vai fazendo sentido eu vou indicando alguém. Nas minhas postagens oficiais vou dando dicas.

Pode me indicar livros?

Um dia farei uma lista curada. Eu gosto dos clássicos, não de tecnologias específicas.

E um site para aprender ou praticar?

Mesma coisa. Já tentou a Wikipedia? É, não é perfeita, mas é um excelente começo. Stack Overflow se souber como usar, até para só ler, é um fenômeno em coisas mais antigas. Não vá ao Reddit ou qualquer lugar com comportamento fanfarrão, para nada.

A tecnologia X vale a pena?

Para alguns sim, para outros não.

A tecnologia X é boa?

De maneira geral é sim. Posso te garantir que ela tem vários defeitos.

A pessoa X me disse que devo usar Y, faço isso?

A pessoa não está comprometida com você, você não sabe se ela é entende mesmo daquilo, se ela está ganhando algo em dizer isso, se ela é séria, se ela está em momento bom, e uma série de questões que tornam isso quase aleatório. Tem casos que uma roleta dará melhor resultado.

Tem vagas para a tecnologia X?

Não sei, ninguém sabe. Não sabemos a sua região, o que vale hoje não vale amanhã e onde tem muita vaga a concorrência aumenta. E nada disso importa se você não tem condições de pegar essas vagas, ainda mais se pode pegar outras.

Vou conseguir emprego se eu souber a tecnologia X?

Não sei e adivinha se alguém sabe. Você é diferente das outras pessoas e a vida é uma roleta, você não tem controle sobre o resto do mundo e cada vez que gira cai em um lugar diferente (ou o mesmo, então nem isso podemos afirmar). Faça seu melhor.

Qual melhor primeira linguagem?

Depende do seu objetivo. Quer algo um pouco mais poderoso que o Excel? Python. Quer fazer gracinhas em um site? JavaScript. Quer ser um profissional qualquer? Qualquer uma. Já aprendeu todos os fundamentos e quer uma para trabalhar sério? Veja o que quer fazer, o que faz sentido para sua situação. Quer aprender computação e precisa de uma linguagem como ferramenta? C.

Rust não é uma boa primeira linguagem? Ela não é a linguagem do futuro?

Ela já é a linguagem do presente para vários projetos e extremamente necessária, mas não será para a maioria. Ela é boa onde você usaria C ou C++. Carbon pode ser até melhor quando estiver disponível. Vamos ver Jai. Estão surgindo outras, como Zig e Odin (e muitas outras). Mas ela tem algumas coisas quase únicas. Rust tem mais hype que necessidade. Por causa disso ela tem mais concorrência que vagas no momento que escrevo isto.

Quero aprender uma linguagem porque preciso de um emprego agora para não passar fome, qual linguagem adoto?

Lamento pela situação. Eu ainda não sei dizer, cai no mesmo que digo em outras respostas. A vida não é justa e vai comer o almoço e ficará sem a janta, talvez sem mais algumas coisas. Desejo o melhor.

Quais áreas são melhores?

Depende dos seus objetivos, da sua capacidade, do momento. Eu nem sei o que é ser "melhor" para você.

Sempre gostei de jogos, é bom?

Você também gosta de hambúrguer e não quer ficar matando bois. Você gosta de futebol, mas não consegue jogar profissionalmente. Não destrua seu hobby. Em lugares mais glamorosos a relação de oferta e demanda desiquilibra e você sofrerá com isso.

Qual o próximo passo no meu aprendizado?

Geralmente se está aprendendo do jeito certo, com materiais certos, tendo referências certas, o normal é ir aparecendo os próximos passos. Se não está aparecendo é porque está fazendo errado. Está faltando curiosidade e método de estudo.

O mercado de trabalho em TI está difícil conseguir vagas?

Não é linear e muda muito em meses ou até semanas, não ouça pessoas histéricas para cima ou para baixo.

A IA vai tirar meu emprego?

Talvez sim. Toda tecnologia tira o emprego de muita gente. E até hoje as pessoas estão bem empregadas. Já foi muito pior na história da humanidade. use a IA para te ajudar tirar empregos de outros em vez de deixar os outros tirarem o seu por causa da IA. Se abusar dela ela vai se voltar contra você. Leia de novo todo o resto respondido aqui.

Se tudo der errado vai vender balinha no semáforo ou fazer faxina, são profissões dignas e pagam melhor do que a maioria dos programadores ganham hoje, o segundo nem precisa ser muito bom nisso. Isso e outros exemplos são à prova de IA.

É verdade que está sobrando vagas na área?

Sim, é, para muitas pessoas está inundado de vagas, projetos são cancelados por falta de gente qualificada. Alguns podem pagar pouco, mas se é o que tem, que mal tem?

É verdade que o mercado está saturado?

Sim, é verdade. Está entrando muita gente por modinha e promessas insensatas e mentirosas, por isso muita gente está sem conseguir emprego ou empregos bons. Muitos estão trabalhando por pouco mais ou só o salário-mínimo. Uma quantidade enorme ganha menos que uma pessoa que faz faxina ou outras funções dignas.

Não entendi nada, está sobrando vagas ou está faltando?

Sobra para os qualificados, falta para os que estão sem condições. Quem entrou pelo dinheiro, pela facilidade de conseguir uma vaga ou outros motivos que não sejam os adequados, está choramingando que está tudo ruim e isso vira uma bola de neve e a vida dela entra em especial negativa em tudo.

Eu tenho condições de entrar nesse mercado?

Não sei, mas parece que não agora. Outras pessoas dirão que sabem, mas você já leu o resto, e se não entendeu ainda, definitivamente você não está em condições.

Qual o mínimo que devo saber para entrar no mercado?

Comunicação e expressão, matemática e ciências. Tudo o básico, mas muito sólido, até mais do que a escola costuma entregar hoje em dia. Não é sobre decorar coisas. Filosofia e inglês vão ajudar muito também. Outras coisas podem ajudar, como conhecimentos gerais. Até cultura pop ajuda tangencialmente. Tem que pensar, esse é o segredo. e nem IA vai te destruir. Ser curioso ajuda muito. Leia muito (não redes sociais ou blogs de qualquer um).

Sabendo isso estou bem no mercado?

Tem certeza que sabe? A maioria das pessoas que não sabem se enganam com isso e como todo mundo sofre um pouco psicológico chamado efeito Dunning–Kruger. Claro que precisa aprender computação também. Precisa ser questionador e dos bons.

O que vem depois? O que pode me deixar mais apto?

Aprenda tudo como funciona. Abra o capô das coisas antes e durante o uso. Aprenda como uma linguagem ou compilador funciona. Entenda de sistemas operacionais, banco de dados e outros serviços. Não estou falando de aprender usar, mas como funcionam. Aprenda os termos e conceitos corretamente, não treine o erro. OOP, SOLID, DPs, arquitetura, DDD e coisas afins só no momento certo, quando souber questionar bem.

Precisa ser bom em matemática para ser programador?

Totalmente. 100%. Sem dúvida alguma. É o fato mais certo que existe na área. Programação é matemática. É criar fórmulas novas o tempo todo com dados diversos que vão além de números simples. Todos os conceitos importantes de programação são conceitos matemáticos. Não é saber tudo de matemática. Não é decorar fórmulas, não é fazer continhas que aprende na escola. Não é sobre números. Não é sobre domínios específicos que precisam, é em cada vírgula que usa, se você não entende isso falta muita matemática (e outros conhecimentos) para entender. Não é ser um matemático. O prejuízo está acontecendo mesmo que você não perceba e seja validado por outras pessoas com o mesmo problema.

Então por que as pessoas dizem que não precisa?

A maioria das pessoas na área não estudaram quase nada, aprenderam tudo intuitivamente, não refletiram sobre o assunto ou tiveram uma falha pontual e abraçaram o erro. Leia outras respostas para entender melhor. Quem insiste nisso deve estar em um sanatório.

Só dá certo se eu tiver vocação?

Não, mas faz uma diferença brutal. Não é impossível, mas vai exigir muito se tornar bom na área sem ela. Vocação existe independente da vontade das pessoas e faz diferença. Você pode lutar contra e tem casos que pode valer a pena, mas tenha consciência que o trabalho será monumentalmente maior do que a pessoa que tem isso natural. E você vai se desanimar vendo outros se desenvolverem mais.

Ah, então está me dizendo para não me comparar com outros?

Não. Você deve se comparar com os outros. Mas precisa estar preparado para isso. Sem se comparar você afunda. A comparação é fundamental para melhorar. Tem que mirar lá em cima para crescer, precisa de um objetivo a atingir, ver que precisa trabalhar para melhorar. Não deve fazer isso ser um problema na sua vida, não deve fazer de forma que te desmotive porque não vai alcançar os melhores. Cada um é cada um. Se não sabe fazer isso sozinho, procure ajuda.

Como sei se eu não sirvo para isso?

Não há respostas definitivas. Algumas dicas estão dadas aqui. Mas o fato de não saber pesquisar bem é um sinal. Pedir para outras pessoas darem soluções para você. Não ser extremamente curioso e entender o método científico. Achar que é mais fácil do que é. Levar na "flauta". Não gostar de estudar muito, de ler textos longos e refletir sobre, ignorar o conhecimento já existente, preferir fontes secundárias.

O que é procurar ajuda profissional?

Procurar pedagogo, psicólogo, psiquiatra, neurologista e outros profissionais do tipo. É sério, é mais necessário do que parece. Pode ajudar muito mais que a maioria acha. É difícil achar profissionais bons. Os melhores custam muito caro. Tem casos que pode atrapalhar. E sim, é complicado. Cuidado com coaches, especialmente os baratos.

O que eu faço se me perdi na escola e agora preciso compensar isso?

Não sei. Um pedagogo talvez saiba. Sei que pode ser difícil, mas não tem jeito, tem que consertar isso e já dei uma dica.

Todos podem ser programadores?

Claro que sim. Todos têm o direito de tentar. Não há restrição legal. Mas ser grande desenvolvedor de software não vai acontecer para a maioria.

Qual a diferença entre programador e desenvolvedor de software?

Pra mim? O primeiro é quem faz qualquer programação de um computador. Pode ser com o Excel. O segundo cria soluções complexas que resolvem problemas da melhor forma possível para outras pessoas usarem e obterem várias vantagens. Esse tem que pensar como engenheiro e dominar a computação com bastante profundidade. Dá para encontrar outras definições (que eu posso concordar), essa é bem simplificada.

Qual diferença entre júnior, pleno e sênior?

Ninguém sabe. Isso é classificação burocrática de RH. Cada empresa usa um critério diferente então você não pode levar de uma para outra. Se voê acha que é algo definitivamente, está errado. Se precisa de uma definição junto do título para saber o que é, então essa classificação não serve para nada. As pessoas precisam parar de usar para indicar se a pessoa é iniciante, intermediária ou avançada (que também não tem definição clara, mas já é um "cheiro" melhor).

Como você classifica?

Não é sobre o que você conhece e sim a qualidade e experiência real de uso que tem. Não existe lista do que aprender.

  • Aprendiz está aprendendo (estagiário se puder legalmente)
  • Trainee já sabe um pouco, fez alguma coisa, mas precisa de muita supervisão, precisa consertar muita coisa
  • Júnior já sabe quase tudo o que precisa saber, mas sabe mal, tem falhas, só coisas mais simples conseguem fazer sem supervisão, já tem algumas experiências importantes bem aproveitadas. Não é questão de tempo, mas é quase impossível conseguir isso em menos de 2 ou 3 anos (se forem bem vividos e não. Sei de algumas pessoas que não sabem disso mesmo depois de 30 anos)
  • Pleno já corrigiu todas as falhas importantes e não tem muito mais o que aprender sobre computação e desenvolvimento de software (não estou falando de novidades e modinhas), já sabe identificar um pouco o que vale a pena fazer ou não, mas não faz isso bem e precisa de alguma ajuda do sênior em questões mais complexas, mas como o nome diz, está pleno no que faz (é mais difícil chegar lá do que as pessoas imaginam) e leva vários anos até para quem é muito bom.
  • Sênior é quem além de saber tudo, não precisa de auxílio, apesar de cometer erros, especialmente em algo muito novo, não cai em modinhas, não faz avaliações absurdamente erradas, sabe que esses títulos não são úteis e demora muitos anos para conquistar isso. Não é sobre gestão, não é um chefe. Não é sobre os soft skills da pessoa, embora isso ajude no todo.
  • Master é a glória, é alguém próximo da perfeição, com um domínio extraordinário e uma experiência fabulosa nas mais variadas técnicas, extremamente difícil obter e por isso não se ouve falar. Geralmente a pessoa vira gestor (talvez C level) e o título perde o sentido.

Por que tem menos vagas que é X (ou Y, ou Z)?

Porque o RH de tal lugar achou que deveria anunciar assim, só isso. Pode ser porque está aparecendo muita gente com qualificação muito baixa. Então, como a maioria acha que ser júnior é saber fazer "hello world", e a empresa quer algo mais, ela anuncia a vaga pedindo mais que isso na esperança que apareça quem está em condições para a vaga. Aprendiz não é júnior. É um direito dela pedir o que quiser e se der errado ela paga o preço, não tem porque se revoltar com isso, é infantilidade e mostra porque a pessoa não está apta.

Qual o salário bom para quem é X?

Tem muitos fatores, mas no fim você ganha o que merece, de uma forma ou de outra, até por quanto consegue negociar, e claro, o que entrega de fato. Quem acha que é explorado procura algo melhor. Tem quem ganhe no Brasil mais de 40 ou 50 mil sem ser gestão. Fora pode ser bem mais. Faça por merecer. Meritocracia, assim como democracia e sistemas econômicos, tem várias falhas, mas ela existe. Faça te pagarem o que merece, não culpe terceiros por não conseguir. Tem gente pior que você nisso. Quem reclama do salário está fazendo alguma coisa errada. Quem está começando ganha pouco, mesmo que digam o contrário, e é melhor assim, para você. Tabelas são "médias" e por tudo isso que falei são enganosas. Se o patrão é explorador vá ser patrão.

Todo mundo tem as mesmas chances?

Tem pessoas com problemas diversos físicos (que atrapalha bem pouco, alguns dos melhores que conheço têm deficiências) e com problemas mentais. Na verdade, quase toda população tem diversos graus de problemas mentais, desde algo imperceptível até algo que você não vai querer nem ver a pessoa. É óbvio que certos níveis impedem ou atrapalham certas atividades, até mesmo no extremo, impedir tudo. É lamentável, mas a vida é assim. Sim, é quase certo que você (assim como eu - já fui ver), tenha problemas mentais, não é ofensa. Se todos fossem iguais todos fariam igual e o mundo seria perfeito.

Dá para ficar rico programando?

Não. As pessoas que ficam ricas na área são empreendedores com sorte, foco, capacidade de execução, e provavelmente uma ideia genial, mas isso é absolutamente secundário. Por acaso podem ser (ótimos) programadores.

Todo emprego é arrombado?

Não, mas é comum na maioria das empresas terem problemas diversos, colegas ruins, chefes problemáticos, etc. Isso não quer dizer que precisa ser tão dolorido, nem que alguma dor não seja normal. As pessoas do seu emprego podem te achar arrombado. Tente ver as coisas sob várias óticas. Se você está insatisfeito, procure um lugar melhor, se você merecer tem grande chance de conseguir. Se não conseguir, já é um sinal... Antes de reclamar que a empresa não é comprometida com você, tenha certeza que é comprometido com ela. Se for injusto faça alguma coisa sensata, não uma estupidez que só gera resultado negativo.

Melhor CLT ou PJ?

Não dá para saber. Faça contas, considere todos os aspectos. Tem calculadoras online que podem ajudar, cada uma tem um critério. Tem quem acha que precisa ganhar consideravelmente mais para PJ compensar, tem quem acha que dá quase na mesma por causa dos impostos. Se pensa em estabilidade, CLT teoricamente tem um tiquinho mais, mas na prática você tem estabilidade se é bom profissional e é sempre necessário. Não é objetivo responder aqui sobre detalhes burocráticos.

O que você acha dessa questão sobre o direito ou lei tal?

Procure um advogado. Eu sou só um engenheiro de software.

Ninguém consegue arrumar algo decente rápido?

Não. A não ser por muita sorte e algum talento extra. Tudo pode ter exceção, mas exceção chama assim porque não é o normal. Não olhe para as anormalidades e esperar que vai acontecer o mesmo com você.

Devo largar ou trocar meu emprego? Faço X ou Y?

Você ainda não entendeu?

Devo desistir da área?

Não tão cedo. Procure ajuda profissional se não consegue decidir. Mas se está pensando nisso pode ser o caso. A maioria entra pelos motivos errados e quando percebem que cometeram um erro, o melhor é fazer algo que faça mais feliz. Só não se precipite, pode ser só algo de momento por alguma dificuldade natural.

Você faz tudo isso que fala?

Não, mas eu tento. Tenho minhas dificuldades e limitações, igual a todo mundo. Na verdade, comprovadamente tenho até mais, mas tive algumas sortes e privilégios também que compensam um pouco.

Continua...

Carregando publicação patrocinada...
20

Continuando...

Pode me ajudar em X?

Eu sou extremamente demandado. Ajudas específicas complicam, especialmente se quer isso privativamente. Em público pode ser que ajude outras pessoas, posso tentar. Consultoria precisa ser paga, até porque também preciso por comida no prato. Mesmo que não sendo alguém que vive atrás de dinheiro, é a forma que existe para filtrar. Não estou vendendo nada, provavelmente vou recusar até mesmo se queira pagar. Assim como você também não pode doar todo seu tempo para todos, eu faço tudo o que posso, mais que a média, mas não consigo tudo. Prove que você fez muito por quem precisa mais e talvez eu abra um espaço gratuito na minha agenda.

Mas minha situação é crítica, tenho uma vida difícil, me ajuda...

Lamento, eu não tenho como resolver todos os problemas do mundo, mesmo que eu quisesse, e ajudo um pouco porque é minha tentativa de fazer um pouco. As ajudas que posso dar são essas. Eu torço para conseguir sair disso. Pena estarmos em um país que o governo não cumpre a constituição.

Sabe que isso desmotiva muita gente?

Sim, eu sei, mas preciso dar uma dose de realidade onde está faltando muito, viver com ilusão é mais confortável mas causa enormes problemas. Se for muito crítico já disse para procurar ajuda, não porque o texto causou problema, porque ele despertou que tem um problema sério, o desânimo é só sintoma. Eu fiz com a melhor das intenções mesmo sabendo que há danos colaterais, inclusive que vou atrair haters em certos lugares.

Quando vai lançar seu curso?

Não vou lançar curso. Vou ajudar em canal/blog/redes sociais, da maneira que eu posso, sem algo muito estruturado, sem cobrar nada por isso. Curso é outra coisa. Não tenho data, é mais difícil viabilizar isso do que eu imaginava. Mas uma hora sai. Não me cobre, só incentive.

Por que vai fazer isso de graça?

Para retornar tudo o que me ajudaram ao longo da vida. Algumas pessoas foram fundamentais para meu crescimento e acho que agora posso fazer algo pelas pessoas.

Mas será grátis mesmo?

Sim. Não quer dizer que eu não possa monetizar de alguma forma para ajudar fazer mais e melhor, mas não quero ganhar dinheiro com isso. Não vou cobrar, mas poderei aceitar doações, publicidade que faça sentido e outras formas que você não é obrigado a pagar para aprender.

Eu tenho que concordar com tudo isso?

Claro que não. Esta é minha experiência de 40 anos atuando na área. Se quiser procure minhas redes para saber se conquistei algo importante (links abaixo).

Eu já vi você falando mal da tecnologia X, você não entende disso

Bem, não é uma pergunta e acontece muito isso na minha jornada, então até cabe aqui :)

É verdade, viu mesmo. Também falei bem. Pode ter certeza. Quem reclama que falei bem ou mal é fanboy ou hater, eu não sou nenhum dos dois. Vale para todas as tecnologias, mesmo quando faço hipérboles para destacar uma qualidade ou defeito. Não faça isso com você, busque a sensatez e equilíbrio.

Se for linguagem, pense bem, é o assunto que mais gosto e estudo muito com profundidade e compromisso, fiz meu pseudocompilador com 15 anos de idade. Eu posso debater com quem quiser, porém só faria com quem comprove nível de estudo semelhante na área. Opinião todo mundo pode ter, eu não discuto opiniões.

Finalizando

Veja alguns links que posso estar dando um tapa na cara, mas não existe cura sem saber que a doença existe, então o objetivo é criar um despertar. Note que a esmagadora maioria se encaixa em algo assim:

Se achar que não é seu caso tem grande chance de ser, parabéns se não for mesmo e boa sorte se for dos raros casos que reconhecem e decidem virar a chave. Lamentavelmente não tem o que fazer com os demais, o buraco já é profundo demais.

O objetivo de mandar isso é para ter melhor perspectiva e poder começar arrumar a casa, a intenção é severa, mas só quero o melhor, não estou fazendo para agredir. Eu não faria em público se a pessoas não pedissem em público.

Não coloquei Síndrome de Impostor que sei que é muito comum, especialmente nas gerações mais novas (pela idade e ambiente que estão crescendo), mesmo programadores falarem muito nisso porque antes precisa deixar de ser impostor para ter a síndrome que poderá procurar ajuda depois. Eu ajudo no que eu entendo mais.

Se alguém responde o que não pode ser respondido adequadamente você já sabe que ela não tem compromisso com você. Eu reconheço que isto aqui é bastante limitado, é só um primeiro passo.

Se você ainda insistir, ou não leu ou não consegue interpretar textos, aí realmente você vai ter muitas dificuldades. A maioria das pessoas não vão entender totalmente. Talvez por estar entre os 92% dos analfabetos funcionais em vários níveis existentes no pais.

Busque o que é bom para você para ser feliz, salvo um valor mínimo, dinheiro é secundário e/ou consequência.

Quais perguntas acha que merece ter aqui? Tem algum erro que posso consertar?

Ajudei? Era o meu desejo.


Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente (não vendo nada, é retribuição na minha aposentadoria) (links aqui no perfil também).

8

Post muito massa. Concordo com praticamente 100% do que tá aí, e gostaria de complementar com minha vivência (novamente, 100% pessoal, opinião mesmo).

Sou Eng. Software há 4 anos, Pleno (novamente, de acordo com o RH. Tem cara melhor que eu que é JR, tem cara pior que eu que é SR), ganhando bem pra um cara de 27 anos sem filhos nem grandes responsas. Bacharel em Eng. de Computação numa boa universidade brasileira.

O curso é uma porra pq é difícil mesmo. Muitos dos temas tratados no curso não são mundanos e tem de ter couro grosso pra aguentar alguns rojões mesmo.

Acredito que pra alguém como eu, o curso foi muito muito útil por que, especialmente quando era molecão e entrei na faculdade, disciplina era algo que eu ainda tinha muita dificuldade.

A faculdade me ajudou a ter disciplina pra fazer o que eu precisava fazer pra ter o que eu queria ter e chegar onde eu queria chegar. Fazer o bagui do jeito certo (pra mim) e aprender de verdade. Mas é aquela, você tem de se dispor e estar sincera e legitimamente tentando, se não, não vai te servir. Não dá pra fazer uma faculdade dessa pra "cumprir tabela".

Faculdade é massa também pra você estar mais perto do mercado. Mt professor meu era também peixe grande do mercado de trabalho e puxava alunos e alunas que se destacavam pra projetos de extensão, estágio ou trabalho mesmo. Termina por ser, pra muita gente, um catalizador da sua entrada no mercado, do seu entendimento de como funciona e do que é a realidade de um dev.

Exemplo: Enquanto posts aleatórios e enganosos de coachs de instagram falavam sobre ficar milionário enquanto dev (basta dar uns 8k pra ele), nunca ouvi meus professores (novamente, peixes grandes do mercado), falando dessa forma.

Eles contavam como é necessário ralar pra se desenvolver e ter sim uma vida digna e sem stress, especialmente com empreitadas de empreendimento, consultoria, concurso público em instituições fortes (BACEN, Receita Federal...) ou até alavancando o salário e o patamar de vida com moeda gringa, morando no Brasil.

Salvo algumas exceções (como em tudo na vida), eles tavam lá de prova viva de devs que deram certo e que podiam te mostrar o caminho das pedras, inclusive te falando do contraponto e vivência deles em academia/pesquisa/concursado vs iniciativa privada.

Sobre conhecimentos e matemática, eu estenderia o argumento dizendo que é sim muito importante e que eu de um jeito ou de outro ***sempre adorei matemática e ciências, mas nunca gostei de fazer conta. ***

O cara apaixonado por matemática/ciências dificilmente vai te dizer que a parte favorita dele disso tudo é fazer conta. Costumo dizer muito isso pra quem me pergunta como e porque eu gosto de mátematica:

A matemática é a língua que criamos pra padronizar e descrever os fenômenos da natureza de uma maneira exata.

Matemática está para gramática assim como matemática aplicada (física, química, comp. sci.) está para a poesia.

O seu entendimento e leitura de problemas muda quando você dominar a língua na qual esses problemas se expressam.

Concordo plenamente em estar aberto a admirar e entender melhor sobre outras ciências também. Alguns dos melhores algoritmos modernos para resolução de problemas complexos, tomam inspiração de outros domínios de conhecimentos. Algoritmos inspirados na maneira que peixes se comportam em cardumes, na maneira que vacas pastam, princípios de design sendo usados para moldar times e produtos de software...

Não sei de quem é essa citação, mas ela faz muito muito sentido pra mim e pra minha experiência:

Ser um bom engenheiro/problem solver não é sobre conhecer sobre várias classes de problemas, mas sim, sobre várias classes de soluções.

Você ficaria surpreso com a quantidade de coisas que a natureza expressa ou nós mesmos enquanto sociedade já criamos para resolver uma certa classe de problemas e que, surpreendentemente, servem como uma luva pra resolver outros problemas.

Saber pensar e saber resolver problemas é diferente de saber programar e colocar a linha de código certa no lugar certo.

Quem só sabe usar ferramenta vai sim perder emprego pra IA. Quem sabe pensar e ser criativo em resolução de problemas, muito dificilmente será substituido.

E outra, tudo bem se orgulhar e gostar das ciências exatas, mas isso aqui não é time nem a 5a série. Os demais domínios de conhecimento tem muito a te ensinar e te enriquecer. Não se feche pra isso.

Assim como o comentário sobre saúde mental, é muito disso daí que penso sobre se destacar e ser um cara completo.

Você já deve ter ouvido essa, que enquanto CLT ou PJ, enquanto funcionário ou prestador de serviço, você vende o seu tempo e a sua força de trabalho.

Corretíssimo. Mas observando por um outro ponto de vista, você vende o seu tempo e a sua força de trabalho.

Você é a sua ferramenta de trabalho. Se cuide. Cuide da sua saúde física, da sua saúde mental. Nunca deixe de afiar e polir a sua ferramenta. Continue estudando, lendo, se construíndo enquanto alguém verdadeiramente sábio e interessado. Daí, você se mostra interessante. (isso n é só pra emprego não tá? Todas as suas relações como amizade, relacionamentos, família, são afetadas por isso.)

Gosto de pensar que a galera chega nesse post pq tá querendo entender o caminho das pedras e sente que tá meio perdido. Eu sei que foi assim que cheguei aqui, querendo saber o caminho das pedras sobre galgar uma vaga na gringa. O post me relembrou que não tem segredo. C* na cadeira pra se preparar, se candidatar e dar a cara a tapa, verdadeiramente tentar é o que há de se fazer.

Se depois do post do colega e do meu comentário não te surgiu o ímpeto de continuar e estudar, mas sim medo e incerteza, sim, busque apoio!

Talvez essa carreira não seja pra você ou talvez você precise dar um passo pra trás pra cuidar de algo mais importante.

Mas uma coisa é certa: você não precisa nem deve se sentir assim.

4

Muito bom, vai aiudar muita gente, o problema é que vai cair no limbo infinito do tabnews, esse post assim como esse, deveriam ser fixados em algum lugar e so deixar os usuarios a fazeram perguntas depois que confirmaram que leram!!!

3
2
2

A melhor escolha que fiz foi entrar em um curso superior na área.
Foi uma escolha difícil, pois sou graduado na área da saúde, e pensar em voltar para uma universidade já me deu arrepios. Fiz 5 anos de graduação, 2 de especialização e atuando há 12 anos na área, além de esposa e filho.
Estou no 3° semestre de engenharia da computação. Alguns tropeços aqui e ali, falta de tempo, mas aos poucos vai indo. Sempre foi um sonho meu trabalhar com equipamentos, mas em minha região não havia curso superior na área na época em questão, e eu também não tinha condições de estudar fora. Fiz o que deu, e hoje com melhores condições consigo ir atrás do velho sonho.
Decidi ir atrás de uma graduação quando percebi que algumas coisas em cursos que fiz não faziam muito sentido, ou não havia uma explicação do por que aquilo funcionava daquela maneira.
Se vou trabalhar na área algum dia eu já não sei, mas de uma coisa tenho certeza: um ensino bem estruturado e direcionado, mesmo que leve mais tempo, sempre gerará bons frutos.
Também tenho certeza que muita gente não precisa disso, mas eu sim, tenho necessidade de uma orientação para não ficar perdido no meio do caminho.

1

Quase todo mundo precisa. E muitos não vão conseguir até assim. Tudo isso está falando na FAQ, algumas vezes de forma sutil e a pessoa precisa ligar os pontos, o que as que estão mais vulneráveis nem conseguirão, mas tem também o mais importae de forma bem explícita.

Obrigado pelo relato.

2

Um post como esse deveria estar num rank de importância situado onde todos podem enxegar, é uma pena que vai cair no limbo do TabNews, como o amigo abaixo disse.

3

Muito boa a postagem, obrigado pela colaboração.

A matemática é algo fundamental - só não na programação - mas como na vida. Algumas pessoas não entendem isso. Matemática não é memorizar fórmulas ou resolver conta no papel, mas é sobre resolver problemas, e a programação é essencialmente sobre resolver problemas.

8

O que muita gente não entende (principalmente os que adoram dizer que não precisa saber matemática pra programar, "sou um dev bom pra caramba e nunca precisei", etc) é que matemática vai muito além de fazer continhas e saber as fórmulas que decoramos na escola e usávamos sem entender pra que serve (aliás, essa forma equivocada de ensino é um dos motivos de gerações inteiras odiarem matemática até hoje, e acharem que é inútil).

Matemática, entre outras coisas, é a capacidade de criar abstrações para resolver problemas complexos. E no fundo é isso que fazemos o tempo todo ao programar: traduzimos entidades do mundo real para as estruturas e mecanismos das linguagens que usamos.

O problema é que a escola tem falhado em ensinar este lado tão importante da matemática, e mesmo que ensinasse, o ganho seria indireto e apareceria só no longo prazo. É difícil perceber a utilidade, talvez por isso tanta gente ache que não precisa. Ou pior, tem gente que usa o tempo todo, mas por desconhecimento do que é, acha que não usa.

3

A escola não vai resolver isso.

Esse problema não é novo, mas antigo: vejo pessoas bem mais velhas tendo problemas para realizarem contas simples, e o pior: não incentivam o estudo da matemática, pois são aquelas que batem o martelo dizendo que "nunca usei matemática para nada", "nunca usei o bhaskara", "nunca usei geometria", e por aí vai.

Essa mesma linha de raciocínio é presente em pessoas desde os 14 anos até os 70 anos.

O problema com a matemática reflete o problema de ensino brasileiro no geral, o qual eu acredito que hoje é pior, mas antes também era ruim o suficiente para as gerações passadas terem pensamentos não muito diferentes de hoje.

Se alguém quiser estudar matemática pra valer, tem que se interessar pela coisa e estudar por conta própria, seja na internet, livros ou algum curso especializado, porque nem mesmo o professor da escola tem interesse em ensinar. Não é uma regra geral, mas é compreensível com metade da sala de aula no TikTok e recebendo um salário de até 3SM mensais, ainda ouvindo desaforo de aluno, pai de aluno e de secretaria.

A escola não resolveu e nem vai resolver isso. Infelizmente.

2

Eu lendo a postagem e pensei: "isso é a cara do maniero". Aí depois que vi que o autor era ele mesmo rsrsrs. Excelente postagem, os jovens precisam ler essas coisas e refletir sobre delegar decisões que vão impactar a vida deles para a Internet. (Não tô dizendo que o autor disse isso, eu que estou dizendo mesmo rsrs)

2

Cara... não gosto de fazer comentários do tipo "muito bom" ou "excelente", que não agregam à conversa... Mas fiquei boquiaberto com teu FAQ... sem dúvidas O MELHOR FAQ DE TI QUE JÁ VI NA VIDA! E olha que já tenho uns 15 anos de carreira. Parabéns!

1

E eu não gosto de comentar para agradecer, mas não pude evitar. Curios que postei oi mesmo no Reddit e cairam de pau em cima de mim, gente dizendo que não serve para nada :D Por isso que eu adoro, mas gurado os elogios no lugar certo, e não ligo para as críticas a não ser que sejam bem fundamentadas, o que não ocorreu lá.

Eu acho que poderia ter feito melhor :D Síndomre de Impostor? :D :D :D