olá pessoal fábio akita eu percebi pelos comentários que muita gente assistindo meu canal é iniciante de alguma forma em computação seja porque está na faixa dos 20 anos realmente começando do zero ou porque está na faixa perto dos 40 querendo dar 180graus mudar de carreira completamente então o episódio de hoje eu quero explorar um pouco mais sobre a temática da evolução na carreira por exemplo muita gente ainda tem dúvidas sobre a famigerada teria de tudo é regar falar mas quase não sabe definir direito o que é júnior pleno ao senhor também um pouco sobre as
diferenças nos diversos cursos da faculdade de engenharia de software engenharia da computação no final um pouco sobre o contexto onde os dois pontos anteriores se encaixam pra variar é tema que eu deveria quebraremos três episódios separados mas eu queria tirar isso do caminho de uma vez só então prepare-se que vai ser bem longo como eu disse no episódio anterior sobre não terceirizar suas decisões a idéia que não é dar nenhum passo a passo pra vocês eu não quero que ninguém pense que estou recomendando fazer de um jeito ou de outro o que eu vou contar
hoje vai ser muito mais minha opinião mesmo do que uma definição formal então se você já é experiente e já está avançado na carreira provavelmente vai discordar de mim muitos pontos e nesse caso não deixe de compartilhar sua visão nos comentários abaixo a carreira não é uma receita de bolo certinho o máximo que podemos fazer é dar perspectiva [Música] vamos começar do começo eu vou dizer que até eu fico meio confuso com os diferentes cursos em faculdades existem faculdades que usam o mesmo nome de curso mas ensinam coisas diferentes acho que principalmente em sistemas de
informação existem faculdades que ensinam de formas diferentes fora os diferentes níveis de qualidade reconhecimento então dependendo de onde você estudar vai ter diferenças consideráveis e infelizmente eu não posso ajudar muito aqui não existe nenhuma forma objetiva de comparar curso a curso de todos os lugares quando eu comecei a escolher cursos pra faculdade lá por 94 avião principalmente três cursos diferentes em engenharia da computação ciências da computação e processamento de dados até onde eu entendia engenharia da computação é de fato uma engenharia na realidade eu chutaria que é uma especialização de engenharia elétrica esse é o
curso para aqueles interessados no hardware em si micro processadores placas lógicas e você teoricamente deve aprender a desenhar circuito desenhado desenha placas propriedades dos materiais e até processos de fabricação normalmente os diversos cursos de engenharia todos começam mais ou menos igual você tem dois anos da mesma grade e no meio você escolhe para a qual engenharia vai se especializar tipo civil naval produção elétrica mecânica etc pelo menos na usp era assim os primeiros anos é muita matemática e ainda assim menos do que nos cursos de matemática mesmo mas é cálculo álgebra física confunde um pouco
porque você tem programação no currículo mas eu imagino que é mais voltado à programação de mais baixo nível portas lógicas circuitos integrados semicondutores talvez se fale de coisas como químicos e moços fat vls etc se você quer trabalhar na indústria de eletrônicos e automação por exemplo esse seria o curso ciência da computação foi o que eu fiz eu diria que é uma especialização da matemática aplicada matemática pura como você pode imaginar não se preocupa tanto com a aplicação já computação é uma aplicação da matemática por isso eu digo e uma especialização os dois primeiros anos
de ciências da computação é muito parecido com os cursos de matemática mesmo e por isso muita gente não gosta porque se vê muito pouco de programação nesse período só a partir do 5º período você começa a ver mais coisas como montadores compiladores sistemas operacionais redes o objetivo de um curso de ciências não é ensinar o que o mercado do momento precisa você até tem matérias opcionais que tentam introduzir alguma coisa mais prática mas não é esse o foco computação como eu disse é uma aplicação da matemática toda a base de conhecimento que torna um computador
possível vem de décadas atrás começando com a arquitetura de vôo no ímã não importa se o computador de hoje é ordem de grandeza mais rápido que um dos anos 80 fundamentalmente eles ainda operam da mesma maneira mesma coisa com linguagens de programação tanto faz qual é a linguagem mais moderna de hoje um java de hoje fundamentalmente funciona da mesma forma que um beijo que nos anos 70 só é mais complicado em vez de aprender só uma linguagem você devia aprender como todas elas funcionam no nível dos computadores por exemplo o que na minha época era
processamento de dados ou mesmo análise de sistemas hoje em dia acho que é chamado de sistemas de informação o grosso da computação aplicada na indústria continua sendo muito processamento de dados por exemplo uma multinacional de 10 mil funcionários todos eles batendo cartão de ponto e imagina contabilizar as horas trabalhadas de todo mundo na mão ou imagina fazer o fechamento contábil de uma rede de varejo no papel ou no brasil que você uma tonelada de regulamentações para seguir e enfim sped ecf e por aí vai eu não acompanhei a transição dos cursos de processamento de dados
para sistemas de informação mas o objetivo é meio parecido que é a automatização de processos envolvendo informação na forma de sistemas por isso os sistemas de informação teoricamente você forma tecnólogo o bacharel e pode atuar como analista de automatização de processos de informação no mundo corporativo que é formado de diversas áreas como recursos humanos vendas financeiro manufatura e tetra todas precisam ser integradas automatizadas um analista de sistemas de informação seria um profissional trabalhando nisso e já que mencionei o tecnólogo e bacharel vale esclarecer eu entendo que ambos a um nível superior de um bacharel é
mais generalista do que o tecnólogo e cursos de tecnólogos são mais curtos e mais focados e isso me leva pra outro curso que me pareceu que começou a aparecer mais nos anos 90 que é engenharia de software pelo menos pra mim esse sempre foi mais estranho o maior problema de software do ponto de vista das metodologias de programação é que eu nunca consegui enxergar tanto como uma engenharia da mesma forma como engenharia civil ou mecânica por exemplo eu acho que de todas as engenharias a de software é a única que não lida com hardware e
software em si não obedece leis da física quantidade de código não aumenta seu peso ele não tem cheiro não tem textura nada é totalmente abstrato a gente podia escrever software para uma máquina infinita teórica com o poder de processamento infinito armazenamento infinito e velocidade de transferência de dados infinito seria como a matemática pura no mundo real para não dizer que não existe nenhuma lei software é de fato limitado pelos ciclos do processador pela capacidade de armazenamento e pela velocidade de transferência dos dados entre os diversos componentes mas do ponto de vista do código em si
ele não tem limites eu posso literalmente escrever qualquer coisa tecnicamente as linguagens também não tem limites sendo todas porém com cliente eu posso escrever qualquer software em qualquer linguagem e gosta da definição de engenheiro como sendo aquele que aplica os princípios da ciência e da matemática para desenvolver soluções economicamente viáveis para problemas técnicos é um elo que liga as descobertas científicas as aplicações comerciais a partir da ciência que o engenheiro usa nem da ciência da computação cuja função é resolver problemas computacionais ou melhorar a performance das soluções existentes é realmente mais voltado a uma forma
de pensar mais de pesquisa necessariamente que a pessoa precisa enviar um pesquisador seja novos algoritmos seja novos componentes de computação como novas linguagens ou novos sistemas operacionais ou novos protocolos de rede veja os produtos que o google lança como o próprio buffs a virtual machine dalvik os algoritmos de pesquisa bibliotecas de gerenciamento de memória melhores todo o trabalho de pesquisa de ciências da computação daí você tem ferramentas como a linguagem go o freiburg fla ter um cover na net estudo trabalho de engenharia e finalmente a aplicação dessas tecnologias para criar produtos como google analytics o
gmail google maps que poderia sair da mão de analistas de sistema e engenheiros trabalhando juntos porém os papéis não são tão bem divididos assim existem cientistas com cabeça de produto existem engenheiros com cabeça de pesquisa existem analistas com cabeça de engenharia pode ter gente que saiu de diferentes cursos convergindo para os mesmos papéis a beleza do mundo de tecnologia é que me parece mais fácil um cientista da computação e para engenharia de software do que um arquiteto de verdade virá engenheiro civil por exemplo e postar foi uma grande bobagem mas é como analogia meio se
encaixa na minha cabeça de todos os cursos o mais fácil escolher talvez seja engenharia da computação porque você já tem na cabeça que lidar com hardware entrar na indústria de automação produção eletrônicos e coisas assim talvez a dúvida seja se você quer em engenharia elétrica com ênfase em computação ou engenharia da computação propriamente dita mas eu não estudei engenharia o suficiente para saber qual seria melhor se o foco for programação você pode virar um programador mais cientista ou mais engenheiro ou mais analista a grosso bem grosso modo é como eu dividiria se eu quisesse simplificar
bem simplificado generalizando eu diria que a maioria dos autos de datas que já começou trabalhando por conta e aprendendo sobre demanda acaba sendo mais um programador analista porque falta a fundação formal de ciências e engenharia elas podem ser aprendidas sozinhas a maioria dos autos de datas mais jovens sequer sabem da existência dessa fundação como eu sou de ciências da computação eu sempre vou acabar tendo um viés para ciências mas não existe necessariamente uma correlação entre o curso que você escolher e seu sucesso no futuro o sucesso depende mais do tipo de pessoa que você é
do que o curso em si todos os cursos são base para começar eu sempre vou defender que você aprenda matérias que historicamente sobreviveram ao teste do tempo uma matéria como digamos flash que tenha que têm aparecido na grade de um curso no começo dos anos 2000 hoje é inútil por exemplo quanto mais específico em alto nível mais rápido tende a ficar defasado mas mais prático no dia 1 quanto mais específico em baixo nível mas tende a ter valor ao longo do tempo mas menos prático vai ser no dia 1 como o cálculo estatística como eu
também sou defensor de jogar o jogo de longo prazo eu defendo que um curso de programação cujas matérias tendem a acompanhar por mais tempo no futuro seja ciências da computação e depois as engenharias e um bacharelado antes de um tecnólogo mas esse é um compromisso de longo prazo ou seja você realmente não tem intenções de mudar de área mas eu sei que muita gente não tem essa certeza os 17 anos por isso eu não sou contra cursos como sistemas de informação e tecnólogos você sempre pode estudar ciências depois vai ser bem mais difícil especialmente se
você tiver trabalhando mas não é impossível dado que existem centenas de casos de pessoas acima dos 30 ou 40 fazendo exatamente isso suas opções ficam mais limitadas clara sempre um trade-off não existe uma decisão correta com o resultado garantido você vai ter que jogar suas chances sempre vão ser fifty cara ou coroa alguém decidido a não mudar de caminho como eu que decidi por ciência como primeira opção e me segurei nela desde então é só um cara teimoso porém por sorte eu dei certo nem todo mundo precisa ser teimoso eu conheço muita gente mais bem
sucedida que eu que mudou de caminho várias vezes tudo depende de que tipo de pessoa você é um médico ele tem como prioridade é salvar o paciente que está na sua frente na melhor as suas habilidades e usando os recursos que existem hoje um pesquisador do laboratório tem como prioridade é salvar o máximo de pacientes no futuro aprimorando ou inventando tratamentos e ferramentas que vão equipar os hospitais e consultórios no futuro nenhum dos dois está errado e um precisa do outro para continuar progredindo um cientista da computação pode ter como prioridade a pesquisa de como
aprimorar o gerenciador de memória de uma linguagem para que ele use menos recursos e performance melhor no mesmo hardware o correto é ele usar cálculo e estatística nesse processo o engenheiro de software pode ter como prioridade os diferentes processos e técnicas de como usar as linguagens para desenvolver aplicações com melhor custo-benefício ele pode usar princípios da engenharia de produção um analista de sistemas têm como prioridade os a essas linguagens e essas técnicas para automatizar o problema real de uma empresa hoje assim como um médico porém diferente de um médico que tem um crm e não
tem autorização para inventar um novo tratamento e testarem pacientes um analista pode sim dar uma de engenheiro ou cientista e testar alguma coisa experimental embora não seja essa sua prioridade alguém com formação em ciência ou engenharia teria mais capacidade de desenvolver o software que equipa o sistema de estacionamento automático de um carro mas provavelmente não há na lista por outro lado alguém com formação em ciência não tenha paciência para analisar e resolver os problemas do dia a dia de uma empresa como analista teria um analista talvez não tenha paciência para ficar inventando soluções como engenheiro
eu podia ficar o dia inteiro fazendo comparações e não vamos ter raspado a ponta do iceberg é importante você que é iniciante entender que independente do que você escolheu e estudou ao final da faculdade você ainda não está nem perto de está pronto programação seja com perfil mais de cientista mais engenheiro ou de analista continua sendo uma profissão de prática agora são mais longos anos de prática na área e aqui começa outro problema pra mim júnior no senhor o único mais ou menos fácil de definir a estagiário porque a clt define isso existe um terceiro
é o termo de compromisso de estágio assinado entre a empresa contratante um estudante que o estagiário instituição de ensino se você não sabia disso pesquisa a respeito de qualquer forma é uma atividade remunerada mas não de carteira assinada com carga horária menor do que o normal supervisionada com o tempo máximo de dois anos eu diria que a nova lei prejudicou a vida do salto de datas porque não existe mais a oportunidade de estágio fóra de vínculo com a instituição de ensino independente se a instituição tem estágio obrigatório ou não se possível a partir dos dois
últimos anos do curso faça a maioria faz no último ano e eu sei que em cursos e federais e de ciência da computação pode ser difícil porque o curso começa difícil e vai ficando mais difícil até o trabalho de conclusão de curso e muitos têm período integral a intenção dos cursos de bacharelado em ciências da computação e parece ser mais formar pesquisadores e não tanto inserir no mercado de trabalho se você for recém formado ou mesmo recém iniciado a trabalhar na área tendo tido educação formal ou sendo autodidata você é um júnior basicamente quer dizer
que você tem pouca ou nenhuma experiência observada na área de repente você é um gênio prodígio com que o equipamento ou sei lá mas ainda não tem resultados observadores não existe um tempo fixo para você deixar de ser júnior as primeiras experiências vão te ajudar a decidir melhor qual área você prefere seguir se você mais analista mais engenheiros mais cientista e o que vai continuar estudando sozinho na sequência o analista eo engenheiro costumam ter mais opções principalmente no começo um cientista puro que é bom em pesquisa mas não tem paciência para resolver os problemas mundanos
vai ter mais dificuldade em 2019 tende a ir para áreas como dataça esse machine online ou algo assim testar tatuou a tentar entrar em grandes empresas que realmente tem condições de ter áreas de pesquisa e desenvolvimento como os google microsoft dá vida a maioria das empresas médias e pequenas não tenho o corte necessário para suportar a pesquisa ainda eu por exemplo apesar de ter estudado ciência tem mais perfil de engenharia e principalmente de analista eu tenho 10 paciência para escrever papers fazer experimentos elaborados demais e apesar do foco ser bom por até longos períodos e
logo mudou de foco de novo por alguma razão meu interesse acabou se voltando e resolver problemas mais reais e - abstratos parte disso porque eu fui consultor corporativo por muitos anos mas eu estou me adiantando no geral os níveis de experiência em programação pra mim funciona assim o mesmo problema dado pra um junho um plano e um senhor podem ser resolvidos com qualidade similar o que vai variar é o tempo o júnior não tem experiência então até achar melhor combinação de programação e arquitetura que resolve o problema da forma mais eficiente vai levar muitas tentativas
e muitos erros o pleno por já ter tido mais experiência vai ter uma gama menor de tentativas e erros e um senhor provavelmente já viu o problema semelhante e já vai ter meio caminho andado para resolver o problema intuitivamente qualquer não programador poderia assumir que o código de um júnior vai ser vai ser sempre pior do que de um plano que por sua vez você sempre pior que o de um senhor e também que o melhor código sempre vai ser do senhor eu não gosto muito dessa definição ela só quer dizer que alguém deixou júnior
sub código em produção sem ninguém avalia antes e isso é verdade na maioria das empresas todo mundo sobre o artigo de blogp palestras médias e grandes empresas 1% do mercado mas 99% que não têm tempo nem recurso a produzir esse material é justamente porque também não tem muito recurso para supervisionar os funcionários mais inexperientes e por isso a qualidade geral do código tende a ser mais baixa eu fico repetindo aqui sobre a dificuldade de definir porque é muito mais fácil encontrar definições que vem de grandes empresas que podem se dar ao luxo de dar todo
o suporte possível os juniores mas essa não é a realidade a realidade são pequenas empresas com no máximo 56 desenvolvedores ou menos encaixados de trabalho até o ps curso vendendo o almoço para comprar a janta esquece a ponta esquece metodologia esquece boas práticas especialmente quando os donos também são juniores ainda então navio sem capitão a mercê da próxima onda a grande maioria das microempresas e infelizmente não vai sobreviver dependendo de qual estatística você procurar quatro em cada cinco podem fechar antes de completar cinco anos não é fácil ser empreendedor especialmente no brasil onde você tem
um sócio obrigatório que não trabalha só atrapalha leva 20 por cento de seu faturamento independente se você teve lucro ou não e ele deixa o prejuízo para os sócios de verdade que trabalham não vou entrar nesse mérito hoje como se tudo isso já não fosse obstáculo suficiente muitas grandes consultorias e fábricas de software tem mania de vender júnior como se fosse pleno pleno como se fosse senhor e senhora como se fosse ex perde é uma estratégia arriscada que funciona quando você é do tamanho de max entre da vida por outro lado no mercado como dos
estados unidos o que a gente aqui chama de senhor pra eles ainda me leva o que a gente chama que de pleno ainda é júnior e o nosso júnior seria um trainee talvez a educação formal nos estados unidos é no geral melhor mesmo considerando um programador júnior com formação em faculdades dos estados unidos nativos cidadão americano o salário varia na faixa dos 40 mil dólares ao ano pense em algo na faixa de 1 12 mil reais por mês aqui considerando impostos seria o salário de um pleno talvez indo pra senhor aqui em são paulo agora
na accenture da índia um programador senhor ganharia na faixa de 1 600 mil rúpias que é a moeda de lá um loop é seis centavos no brasil então ele faz o equivalente a menos de 3 mil reais de salário que seria faixa de júnior e de novo esses valores são só exemplos porque salário varia de lugar para lugar mas tem programadores na índia que ganham tanto quanto um programador nos estados unidos são larvas mas têm a mesma coisa no brasil tudo depende do que você produz se você é um raro tipo de pessoa que tem
capacidade e experiência para produzir código d milani e redes neurais que ninguém mais consegue nem ser porque você está aqui no meu canal mas se você faz o mesmo tipo de código que todo mundo faz obviamente seu salário sempre vai ser mais baixo sempre vai ter alguém na índia que faz melhor e mais barato que você sempre se lembra disso por outro lado indica exatamente outro lugar que junho é vendido como senhor deve ter um senhor lá cada esquina literalmente com isso a reputação é baixa e o valor é proporcionalmente baixo também no caso geral
valor não é algo que você determina o que você acha que merece o valor é determinado por essa entidade chamada mercado acha isso justo ou não é sempre uma negociação se você não tiver disposto a negociar no geral vai ganhar o que vale e costuma ser menos do que você pensa quanto mais cedo você aceitar isso menos vai gastar de psicólogo eu levantei esse ponto da remuneração porque na prática o que todo mundo que discute júnior pleno e sênior quer saber é quando vai ganhar mais ou porque o cara do lado que parece que sabe
- que você ganha mais que você e de novo eu vou repetir o que eu já disse em vídeos anteriores tirando os casos óbvios de abuso na empresa ou pura negligência mesmo se você for júnior a menos que você realmente esteja ganhando tão pouco que mal dá pra sobreviver não é algo que você devia se preocupar ou pelo menos não é o que devia estar no topo da sua lista de prioridades a prioridade para o júnior está perto de pessoas mais experientes num lugar com desafios onde você tem alguém que critica o que você está
fazendo a ponte o que você está fazendo errado eu tô falando tanto de júnior júnior porque infelizmente saltar de júnior para pleno de plano pra senhor não é uma coisa objetiva não é que nem um videogame que de repente você está com 999 pontos de xp e com mais um ponto tirando o level up não tem isso durante sua carreira o cd gradativamente subindo de nível de conhecimento nível de responsabilidade qualidade e reputação e vários outros pontos no final do dia quanto mais seus colegas seus milhões vão te dando mais e mais confiança e quanto
mais você consegue corresponder entregando com mais e mais qualidade mas você continua subindo quanto mais você cortar passos tiver entregas irregulares quebrar a confiança - você avança ninguém dá muito a mínima quando você faz as coisas certas mas basta uma coisa errada e todo mundo nota e é assim mesmo que as coisas funcionam se fosse fácil qualquer um fazia e confiança também funciona assim quebre uma vez e conseguir de volta custa bem caro quando você é claramente júnior tanto de idade quanto de tempo de experiência erros são mais toleráveis porque as expectativas não são tão
altas assim erros já são esperados é uma fase onde a medição é se você pelo menos é esperto pra aprender com os erros e não era a mesma coisa toda vez é meio óbvio mas vale dizer à medida que o tempo passa você passa por mais desafios e vai chegando o natal fase me leva o pleno que apesar de não existir um tempo pré definido numa carreira normal costuma ser depois dos três anos de casa e vai durar mais alguns anos aqui você corre o perigo de cair na armadilha do que chamamos de dani krüger
effect é um viés cognitivo onde as pessoas têm a incapacidade de auto avaliar as próprias inabilidade em resumo é a se acham melhores do que realmente são e na minha experiência eu já vi muitos júnior de potencial caindo nisso e regredido que é um desperdício eu nunca parei para pesquisa tanto de ser feito esse nome acho que foi cunhado só por volta de 2011 que foi quando todo mundo colocando a respeito mas eu mesmo passei por algo assim na fase que eu era júnior também felizmente tomei vários tapas na cara e voltei pra realidade mas
quando a gente é novo dinâmico estuda sem parar e dar aquela impressão que você é melhor que todo mundo ao redor porque todo o desafio que caiu no seu colo parece que você consegue resolver é extremamente satisfatório ea tendência é você sentar em berço esplêndido e estagnar ou pior regredir você precisa fazer um esforço consciente de imaginar que você sabe menos do que realmente sabe sem se tornar vitte mista de síndrome do impostor quando na verdade você é só o impostor mesmo e esse é o truque na realidade você é as duas coisas muito bom
em poucas coisas mas muito ruim em várias outras coisas só que isso é normal você dificilmente vai automaticamente fica bom em tudo só porque subiu de nível em uma coisa quando se é júnior é fácil porque você júnior em tudo mas quando você está indo pra pleno me levo você é pleno em algumas coisas mas não em tudo e quando novos desafios aparecem que você ainda não teve oportunidade de enfrentar você fica confuso porque como assim você quer pleno e experiente já tendo dificuldade de junho de novo é uma transição que pode ser menos confortável
para alguns e muita gente começa a naturalmente entender pra lá econômica do menor esforço em de tarefas que você já sabe fazer muito bem e tarefas desafiadoras que você não sabe fazer ainda você começa a escolher sós que sabe fazer e é uma das razões de porque eu sempre onde em ser elogiado especialmente por quem não é tecnicamente melhor do que eu é um incentivo muito forte para se manter na zona de conforto porque você vai sair dessa zona e se arriscar a fazer alguma coisa onde você ainda é júnior correndo o risco de falhar
e as pessoas que te lo já vão depois de olhar com aquele olhar de nossa eu esperava mais de você fazendo você se sente um impostor aí quando você fala que não é tão bom assim as pessoas ainda vem com um olhar de nossa olha o falso modesto tem gente que naturalmente não liga muito pra isso eu era o tipo que ligava e às vezes ainda caiu na bobagem de ligar então eu tive que aprender a desligar isso e ignorar sinais externos desnecessários a única avaliação que interessa é a sua auto-avaliação avaliação externa que tem
importância é a crítica porque ela pode indicar um defeito na sua autoavaliação mais elogios não significam nada e ainda confundem sua autoavaliação e não indica nenhuma de direção certa ou errada como eu disse no vídeo sobre não terceirizar suas decisões esse é um caso clássico você está terceirizando a avaliação o que você mesmo devia fazer para outra pessoa que não sabe 100% dos detalhes de tudo o que você faz só você sabe tudo que você faz todo dia toda hora se você considera que faz muita coisa mas parece que ninguém dá bola você devia avaliar
se o que você faz tem de fato valor que você acha que tem talvez você faça coisas demais que têm pouco valor aliás você só pode produzir ou não produzir alguma coisa o valor quem determina quem paga você pode pedir mais mas de novo é uma negociação digamos que você resolveu fazer mil origamis é um esforço da um trabalho pra você deve valer muita coisa tentar vender pra valer só uma fração do que você acha se tiver alguém que quer comprar aí o cara preguiçoso que corta caminho pode parar pra pensar por exemplo a eu
vou parar de fazer testes é o tipo de coisa que ninguém vê que existe eu gasto mais tempo pra fazer no final é tudo a mesma coisa lembro quando eu falei que dois mais dois é 4 independente se alguém disser que é 5 manter a qualidade do seu próprio trabalho é a mesma coisa independe de sinais externos se alguém disser que não precisa fazer você sabe que tem que fazer porque ao longo do tempo se seu código é o que sempre causa bugs sempre volta pra consertar o que vai quebrando com o tempo é a
sua reputação por outro lado se você faz o que ninguém pediu que a manter a qualidade e sempre seu código funciona de primeira nunca volta ninguém nunca elogia mas também nunca crítica ao longo do tempo sua reputação de confiável que aumenta qual dos dois você acha que com o tempo tem mais chances de subir na carreira esses são alguns tipos de micro decisões que você vai exercitar ao longo do período entre júnior e pleno o senhor pra ser senhor primeiro precisa ser de confiança tanto do ponto de vista de integridade quanto de qualidade do que
faz e aqui a intuição falha a maioria das pessoas muita gente associa a gente que fala bem com gente que entrega bem nunca ouça a opinião de pessoas seis quem de game eu já disse isso antes mais do que fazer um bom código é meio esperado um senhor é senhor que eu devia poder confiar nas decisões que ele toma o valor de um senhor começa na sua capacidade de tomar decisões que se não ficou claro também implica que ele assume a responsabilidade da decisão e decidir sem ter o ônus do fracasso não serve pra nada
não tem skin the game de nada adianta um programador que sabe fazer um código bonito e eficiente se ele é um péssimo tomador de decisões ou pior sequer consegue se decidir ficar em cima do muro ou postergar ou empurra com a barriga e isso eu espero de um júnior de um senhor se espera que ele tome a decisão certa na hora certa e ninguém precisa pedir a gente pede pro junior o senhor pede pro junior e essa é outra coisa que um senhor esperto sabe fazer delegar e orientar eu sei que um cara é senhor
quando ele aprende que eficiência em código tem um limite às vezes em situações específicas um júnior pode até fazer um código melhor e mais rápido que um senhor mas os senhores perto é o cara que consegue pegar dois juniores do seu lado e com as orientações certas e leva o resultado desse juniors mais próximo do que se esperaria de um pleno ou seja o senhor de verdade sabe escalar horizontalmente e quando ele sabe fazer isso é quando chegamos no famigerado conceito do desenvolvedor deixes tem duas formas de se encontrar um desenvolvedor 10x em situações técnicas
especiais onde estamos falando de um senhor especialista o cara que consegue criar um novo protocolo de rede um novo cargo de colector um novo classe loder uma situação técnica em comum para a maioria das empresas e sozinho com pouco código até faz de conta consegue eliminar o uso de 90 máquinas das em que você precisava antes normalmente você precisa de escala em situações especiais para ter essa oportunidade por isso você não vê todo dia mas mais comum é o caso do senhor que escala horizontalmente e consegue fazer sei lá cinco juniores performar em como 5
plenos eu disse no começo que pra mim é um júnior um pleno um senhor são capazes de entregar a mesma qualidade o código a diferença é o tempo que eles vão levar proporcional à inexperiência se o senhor com duas tentativas consegue achar a melhor solução um júnior precisaria testar 20 jeitos diferentes porque nunca fez antes mas se o senhor ajuda a ele a eliminar 18 opções que ele já sabe que não funcionam o júnior consegue focar só nas duas que têm mais chance de funcionar eo resultado vai ser a ordem de grandeza melhor muita gente
pergunta sobre a especialização eu não considero isso algo fácil de escolher especialmente no começo ao longo do tempo depois que você deixa de ser júnior e passar algum tempo como mid level eu acho que naturalmente você vai indo para uma direção ou para a outra alguns simplesmente não tem capacidade de orientar os outros mas se tiver a sorte de encontrar um ambiente que precisa de especialistas ele pode dar certo assim também como eu disse antes a maioria dos lugares fora do 1% não tem tantos problemas nessa escala para serem resolvidos algo que exige alguém desenhar
uma nova linguagem por exemplo sendo prático na maioria dos lugares o ganho maior vem da escala habilidade horizontal e isso não significa virar um gerente não é delegar 100% do seu trabalho é orientar e fazer parte do código e delegar o restante e é ser alguém que consegue mostrar em código uma prova de conceito um modelo para seguir é o perfil de alguém que naturalmente viraria o que hoje se chama de técnica ou líder técnico tem a visão do que precisa ser feito e com isso vai desligando e encaixando as peças testando pesquisando e orientando
os demais mas existem outras categorias e alguns anti paternos aqui também você precisa ter muito cuidado para não se tornar um cavaleiro solitário o cara que trabalha sozinho que não aguenta ouvir crítica que não muda de posição e toma decisões erradas e se recusa a aceitar que tomou decisões erradas esse tipo rapidamente vai entrar no time do gol horse e dependendo do tipo de empresa que entrar especialmente nas pequenas onde não tem ninguém muito melhor ele vai virar o herói eo vilão ao mesmo tempo consertando os foi isso que ele mesmo criou eu vou dizer
que existem centenas nessa posição outra categoria tão ruim enquanto empresas que crescem muito rápido particularmente tech startup é muito fácil um procrastinador se esconder como os processos mudam toda hora estratégia muda toda hora é até difícil para a equipe notar que um dos membros está se escondendo ou mesmo sabotando alguns podem até notar mas como as prioridades mudam toda hora ninguém querem discutir e como é muito comum a atitude clichê du não vamos procurar culpados é um excelente ambiente para os maus profissionais se esconderem e até se tornarem bem sucedidos especialmente o tipo que fala
bem ele passa rapidamente nos rankings de programação e consegue encontrar uma oportunidade de liderança onde não precisa acordar e como ele mesmo tem parâmetro técnico para medir as pessoas ele vai medir pelos parâmetros errados do tipo se ele se dá bem com a pessoa ou não e assim a qualidade técnica de uma empresa que não muito tempo atrás era até boa apesar do caos rapidamente se torna horrível para fechar a cagar são de regra por isso eu falo pra esquecer metodologias processos métricas e tudo mais no começo dado tudo que eu falei se tem uma
recomendação que eu faria a primeira qualquer empresa de qualquer tamanho é que nenhum código deve ser imune a revisão não importa de quem seja todo o código deve ser revisado por alguém da equipe de preferência mais de um todo júnior precisa de alguém apontando que ele fez de errado o mais rápido possível e todo senhor precisa se acostumar orientar os outros revisar o código o primeiro passo e para escalar não tem nada melhor que pressão picchu pir todo mundo olhando todo mundo se isso for rotina fica muito mais fácil a equipe inteira nota muito rápido
quem está entregando o código em qual qualidade em que frequência e não deixar os problemas graves se acumularem a níveis em gerenciáveis e aí basta ser consenso que ninguém quer trabalhar do lado de alguém que está fugindo de entregar o que devia e está bloqueando e atrapalhando a equipe inteira porque ninguém gosta de toda hora tem que ficar com acertando o erro dos outros nem editar um ambiente com pessoas ruins portanto antes de qualquer tipo de ritual qualquer tipo de métrica simplesmente institucionalize a revisão de código geral a regra é simples quem fez o código
não pode emergir ela na master coisas como falta de testes gambiarra e falta de cuidado em geral começam a aparecer bem mais rápido e eu sei que já ficou bem longo mas eu preciso conectar com outro parâmetro que eu acho importante eu mencionei mercado eu falei sobre os cursos de faculdade os níveis de experiência mas não falei sobre o contexto mas eu prometo que vai ser rápido em treino seguinte toda a tecnologia tem um ciclo de adoção e pra variar é outra curva em s toda a adoção tende a começar devagar se ela consegue pôr
o penhasco do zaire adopters ela vai entrar na área lima jorge e começa a acelerar rápido aqui já ficou óbvio e você começa a correr para não ficar para trás uma hora ela atinge um pico de adoção ea partir daí o crescimento acelerado para e vai indo bem mais devagar em alguns casos começa a decair nesse exato momento têm tecnologias que já estão no fim da curva e costumam ser as mais populares que você acha que ainda vai durar muito tempo mas quando já tem dezenas de cursos eventos posts e todo mundo falar nela é
porque ela já passou do animal jorge virou mainstream pode já está no fim do leite major ti quem sempre vai ganhar mais é quem souber surfar como eu vivo dizendo é quem pega pelo menos no final do órgão adote em salta por lima jorge já tem experiência enquanto todo mundo está começando a aprender você já aprendeu já sabe usar então você quem tem mais valor no mercado neste momento no pico da curva quando cada pessoa nova entrando vai valer - em menos de uma hora curva inverte e você você cometeu o erro de tentar entrar
em negação e ficar defendendo a tecnologia em curva invertida vai ser que nem quem defendia black berry o windows mobile em 2011 quem saltou e pegou 11 adopter de iphone em 2009 aprendeu objectivos e se deu muito bem porque o pico foi 2010 2014 desde então a curva desacelerou já no mundo ideal você sempre gostaria de ser o especialista de alguma coisa antes dela chegar no pico de adoção no mundo real é difícil de adivinhar quais vão ser as tecnologias da próxima curva então eu pessoalmente sempre gostei de ser pelo menos um pano na tecnologia
que entrou em lima jorge e adopter em algumas que estão no início da curva e repetindo isso a cada nova curva da esse uma das que eu escolhi aprender com sorte entrou no ar lima jorge e eu já sei eu posso surfar nela de novo e aqui eu era pleno com sorte ainda existe agora o senhor nela e ainda não posso descansar preciso ver quais vão ser as próximas são ciclos que duram de dez anos então cinco em cinco que saber alguma coisa eu aprendi objective c em 2010 por exemplo nessa época eu era pelo
menos um plano em ruby que estava no pico da sua curva o grande segredo óbvio é que você nunca vai ser totalmente plano e nem totalmente senha você pode ser senhor de uma coisa mas júnior em outra e isso vai variando ao longo do tempo aposte todas as fichas na coisa errada e você vai ser expert de uma tecnologia morta que pode não significar muito em pouco tempo se está parecendo mercado financeiro você não tá muito errado se você for conservador demais e vai deixar tudo na poupança e não mexer achando que está seguro sem
saber que você cresce menos que a inflação e ao longo do tempo na verdade você está deteriorando cada vez valendo menos e menos e com cada vez menos chances de recuperação se você for high peru demais e colocar tudo no mar são a escada ou aip o jajá você pode perder tudo muito mais do que gostaria se quiser balancear você vai ter uma parte em renda fixa outra parte em ações em uma pequena parte opções eu penso em carreira mais ou menos da mesma forma não é uma escolha fixa por isso eu mesmo não me
considero export em nada minha estratégia foi diversificando e que por acidente meio por chute mas aos poucos eu fui acertando sobre ganha mais ou menos você vai ter que aprender a negociar a negociar você tem que ter alguma coisa a oferecer e repetindo pela última vez o que você acha que você vale não é o preço final é o preço inicial da negociação tudo na vida negociação só que se você não tem disposição para tomar uma decisão alguém vai decidir por você entender por que eu disse que não terceirizar decisões a coisa mais importante e
tão bem como em finanças existem decisões que vão dar certo existem decisões que vão dar errado e você vai ter algum prejuízo use de aprendizado e não é de novo na mesma coisa tem muito mais coisas que eu posso falar sobre esses temas mas eu acho que por hoje já é bastante coisa se vocês têm experiências diferentes e outras perspectivas não deixe de mandar nos comentários abaixo se curtir um vídeo mantém o joinha não deixem de assinar o canal e clicar no sine para não perder os próximos episódios a gente se vê até mais