O MELHOR sistema operacional para programação com Fabio Akita | #HipstersPontoTube

213.71k views3668 WordsCopy TextShare
Alura
Afinal, ele existe ou não? Assim como a melhor linguagem de programação, essa questão também gera di...
Video Transcript:
E qual é o melhor sistema operacional para programação i em São Paulo Silveira e eu sou Fabi Akita e eu já coloquei o aqui tá aqui de novo numa situação complicada juntando Qual é o melhor o Akita tem vídeo muito interessante do Linux Ubuntu e pelo que me lembro opinião do aqui tá aqui você deve algum momento aprender Linux você que é deve me Então se até esses conhecimentos de Lemos eu queria entender aqui tá que a gente tem esses três sistemas operacionais dois se parecem bastante a gente tem Windows Mac ou Linux que tem
diversas pessoas que está assistindo aqui agora a gente que usa sistemas operacionais para desenvolver e o negro seu Windows para fazer o Deploy e colocar o sistema no ar que que eu devo pensar quando eu tô desenvolvendo eu devo ir tudo para o DOC esquecer isso para quê que então eu preciso conhecer de Linux e fica essa questão do mundo desenvolvimento sistema operacional boa vamos lá e se ao contrário de linguagens de programação e seus operações a ter uma resposta mais e na dúvida aprende neox eu acho que tem que aprender lhe obriga fora Aliás
se você for um desenvolvedor de software Não importa se você é um desenvolvedor de fechar pe.net em Windows você tem que aprender menos obrigatório não não tenta botar como justificá-la eu não vou mexer tanto você tem que aprender agora se você for programar especificamente para a iOS iPhone iPad você é obrigado a usar Mac iOS você não tem mais escolha só não pode não tem como desenvolver aplicativos de iPad no Windows ou em qualquer litros você precisa do Mac USP e se você vai desenvolver a.net fortemente para Windows Server para falar com share Point qualquer
coisa da está aqui da Microsoft você tem que usar o Windows você vai ter que saber então no geral ao longo do tempo não importa muito Em que momento isso vai acontecer você tem que saber todas O Que Está confortável com todos a maioria pensa estampa nacional mas como a cara dela então a cara do Windows a cara do Mac as caras domilux Cadê é de nome e três qualquer uma delas que você vai escolher essa é só o pão isso não é tão importante assim o que eu gosto não é o que vem por
baixo por exemplo você tá indo indo tem um monte de gente que tá ruim que sequer sabe o que que é o Windows service e que são serviços que podem pegar onde customiza isso como que mais ninguém sabe Para que serve que aonde o que que é e qual a diferença de um programa que começa em Startup de um programa que tá como service Qual a diferença do de deixar ativo o Windows defender ou instalar o malwarebytes o quê que isso faz no sistema o que que são esses níveis de proteção que tem no Windows
O que significa usar por exemplo Windows sandbox que é uma Fiat opcional do Windows 10 ele basicamente artigo o raio 1 raio e sob o novo Windows lá dentro então você tem essa opção de fazer boxes de máquina virtual Isso já é construir no Windows 10 em nativo nele ninguém sabe que tem mas tem você quer abrir um site meio estranho que o baixar um arquivo que você não tá muito muito confiante mas não tem um setup ainda de VirtualBox qualquer coisa do tipo ou próprio Windows tem lá você pode apertar installing Windows sandbox ele
vai abrir um sandbox de unhas quando você fecha e apaga tudo fala dentro Eu exemplo the feature que tem no Windows 10 no mac-usp o povo não entende o que é o que acontecia do Windows também quando saiu docker-in-docker todo mundo confunde dockercon máquina virtual e Adorno a máquina virtual qualquer um container de forma diabos é um conter não é uma coisa não então se você tá no Windows ou no mac-usp como é que o essa apesar de parecer um minúsculo gostar do terminal ele não é um livro ele é um Unix Unix e Linux
são dois sistemas operacionais diferentes o instinto que compartilham muitas ferramentas Mas se for baixo só completamente diferença o que que é um docker é nada mais nada menos do que uma camadinha muito simples que engana o programa que roda na sua máquina então se você tá rodando faz-de-conta É como se você conseguir se rodar o Word no Windows eo Word achar que ele tá sozinho rodando como é que funciona um programa que tá rodando Ele pergunta para o operacional quanto de memória tem qual é a lista de problemas que estão artigos qual o processador talib
qual o prédio tá livre pergunta essas coisas para os tão próximo ao são fração respondi para ele Ó nesse momento tem outros dez programas rodando com você cada um deles está nesse a Indy eles estão usando X e memória você tá usando xd1000 então é uma conversa do sistema operacional com o seu programa O docker ele é uma camada que engana o seu programa estão fazendo pergunta para o seu coração e Alimente o programa é basicamente está acontecendo sobre aumente você acha que você tá sozinho na máquina E você não sabe que tem outros programas
não é que eles estão isolados ou não existe você simplesmente não sabe aí dele porque ninguém te disse então ele não tá rodando no ambiente virtualizado só tá rodando exatamente como rodaria sim o docker Só que os temas vai ficar mentindo para ele mas fechadinho não isolado isso ele não tá rodando isolado Tecnicamente Ele só tá sendo enganado todos os programas estão rodando em Doca seria como se estivesse rodando naturalmente sem Doca só que o seu para votar enganando o cada um deles para eles acharem que estão sozinhos na máquina por isso que a gente
fala que é leve porque não tem uma camada Extra de sistema operacional que tá virtualizando que seria o que aconteceria estiver só não VirtualBox então se eu rodasse o VirtualBox e roda outros estão próxima por cima para cada programa que eu abra teria 10 sistemas operacionais podendo assim pesado para caramba cada um deles com um programa que tá rodando sozinho dentro isso seria isolado Eu só quis absurdo uma máquina normal isolamento não ia rodar agora o docker ele utiliza infra-estruturas que são específicas de Linux então como eu falei assim uma conversa íntima com sistema operacional
sistema operacional vai dizer para ele tá rodando os processos numa edital no espaço de memória tal e então são para acionar o dias essas informações o docker ele engana o programa fazemos no próximo ao dizer outras informações falsas por exemplo a lista de programas rodando agora é zero não tem nenhuma só que isso é uma coisa específica aba Kernel do Linux então se você vai rodar um docker no Windows você não tem Windows o Kernel do Windows não respondi na mesma forma e não consegue vou dar os mesmos programas que rodam em livros então que
acontece eu em cima do Windows eu tenho que subir um Linux virtualizado e dentro desse menino que vai rodar um container a mesma coisa acontece no Mac então o MEC também e não é o livro ele é um Unix ele é mais parecido com freio ABS dele mais parecido com qualquer variance DBS de sahos Soares no caso agora eles não tenha sempre estrutura igual a do mês eles têm outras Inclusive tem parecidas já existia esse conceito de Doc anos atrás em Solares mas agora em questão conselho DJ aos por exemplo E no caso o doca
e ensinam vai rodar numa ele precisa de uma quer no Linux Então vai rodar virtualizado uma carga livros e em cima disso vai rodar um DOC E aí o programa desktop que roda vir visualmente abre no Windows no Mac mostra uma janela com o que que tá rodando ele tá se comunicando com essa máquina virtual Linux basicamente tá acontecendo que poderia ser inclusiva máquina remoto que ele via tcpip que ele vai controlar tudo isso que eu tô falando de gerenciamento de memória Ted virtualização com o tema isso varia de sistema para sistema a atualização por
exemplo valia bastante postei ferver em Windows VirtualBox roda nos dois como é que o essa ele também tem um feio aqui de virtualização que eu esqueci o nome mais é parecido com os que eu acabei de dizer isso varia de estampar as novas inauguração cada sistema operacional tem uma estratégia diferente de gerenciamento de créditos de gerenciamento de memória de gerenciamento the falsies tem de gerenciamento de recursos da máquina como um todo porque cada uma dessas prioridades diferentes se você for por exemplo no mundo Mac iOS o sistema de Travis deles em gestão de memória ele
ele valoriza muito o trabalho de multimídia porque aí que o a Apple trabalha ganhou ganhou mercado é trabalhar com música trabalha com o vídeo da música Se você é um VJ que tá no meio de uma festa e você está tocando ali fazendo mixagens de vários canais de áudio às vezes está usando dezenas você entende a última coisa que você precisa que a máquina resolveu dar uma pausa para fazer alguma manutenção EA música e imagina uma festa em Ibiza com duas mil pessoas e abusa começa a travar porque os comparação resolveu que agora é a
hora dele desalocar a memória por exemplo E aí ele pausa então as prioridades do picada são para salvar fazer sofrer Isso é o que aconteceria no Windows por isso que a gente não costumo usar o link para fazer tipo de coisa a gente costuma usar Mac a forma como os estão próxima vai trabalhar com o rádio é diferente também recentemente a gente tá eu fiz até um vídeo sobre do é poema um processador novo na época que é um processador arm e que o MEC está rodando absurdamente bem e funciona vem não só porque arquitetura
arm tem várias vantagens em relação a arquitetura x86 da Intel da MB Mas por que a Apple controla o sistema operacional e o ar então ele embutiu lowrider assembled x86 e faz a conversão dos programas de 86 para Arms ser mais rápido então o sistema operacional e o hard ele se comunicasse ao você sabe do que eu tô eu sei deixa comigo eu consigo Então ele não tem que adaptar o sistema as limitações do Hardware ele pode um ele pode ir embutir no hard as coisas que os tampa só vai precisar para ser mais rápido
por isso que é tão melhor a combinação de Mac USP O Dani processador da Apple agora que não vai ser tão bom se você tentar pegar o MEC Wesley vou dar um Hackintosh fora do processadores e nenhum agora por exemplo isso isso funciona de formas diferentes no Windows ele não tem essa ele não tem essa vantagem funcionar em qualquer um Intel e AMD está tentando funcionar uma arma então mingus e acaba sendo um sistema mais genérico entre aspas para tentar ou na em todos o Linux ele tem a vantagem de você poder customizar os sistemas
para cada uso então eu posso customizar um Hilux mínimo possível para virar um Android e rodar no celular ou eu posso customizar ele para ser Super Light para rodar no servidor porque ele só vai rodar um container por exemplo eu posso o aumentar ele ao máximo para poder virar um desktop de Google Chrome e tudo mais instalado aí tá vídeo por exemplo eu posso trocar o esquilo-voador de Travis eu posso trocar o gerenciador de memória Digamos que eu queira fazer um sistema altamente seguro Então vou trocar o gerenciador de memória por gerenciador que não vai
ter problemas de alocação Henrique para ter vulnerabilidade memória gerenciamento de memória você também tem que dividir entre ser rápido e eficiente e seguro então Depende de qual o situação em desktop talvez você não preciso que ele seja tão eficiente. Um servidor que quer dizer mais rápido agora um servidor você a crescer mais seguro Então vai variar e o nível que permite que eu faça isso por isso que eu falo que é importante aprender comigo se ele é um sistema que você pode customizar para aí mais na direção do Windows mas na direção do MEC ou
mais na direção de outros problemas que você vai querer mexer então em algum momento você tem que saber qual é o ponto o fraco Domingos Qual o ponto forte. Fraco do Mec para eu conseguir no Windows no Linux customizado de forma que eu re balanceio esse prós e contras de acordo com a minha necessidade isso não quer dizer que o Windows é uma bosta o que é com essa é uma bosta o que eu qualquer um deles é melhor comigo Quer dizer que eles foram feitos com as situações diferentes se eu quiser fazer uma máquina
de game eu vou dar um indo é mais fácil muito mais fácil as horas de customização não compensa para eu ficar tentando fazer uma máquina Linux vai rodar um kvm que vai fazer peste flor de GPU para eu conseguir eu vou dar alguma coisa no Linux por exemplo de repente eu quero só for dar o jogo eu tenho foto não ir é muito mais fácil Se você vai desenvolver aí o é ele mobile que eu falei antes não tem outro jeito vai ter que usar maps ou se você usa também para fazer edição de vídeo
edição de música você vai querer usar Logic Pro vai querer usar final cante vai ser realmente muito melhor só pensa em Mac do que é Rodar de repente até o davinci resolve no Linux e aí no Nilo se você também vai ter que aprender como programar como desenvolvedor você não pode só usar as coisas eu acho que a parte mais importante do evoluir ele se curioso e nem eu acabei de falar de vários trazer porque eu uso todos eles estão e eu já concorda totalmente exatamente Então você de novo como nada o vídeo de linguagem
eu falei você não tem que ser não é sua função City Líder sem marcar com o de auditório de Microsoft de Apple de Google aqui é um desses fala eu vou eu quero jogar no Windows eu quero desenvolver a USB Mac eu vou colocar meu servidores com Hilux e eu vou aprender como que eu entrego todos eles por exemplo das coisas que mais gosto hoje em dia até fazer um vídeo eu já fiz um vídeo fazer um novo É eu gosto de usar o Windows 10 porque eu uso produtos Adobe eu jogo para caramba que
eu tenho meu estilo ali vários jogos que não rodam em Linux e eu gosto de usar ele a morrer e aí eu não quero ficar dando algum subir máquina virtual duas máquinas é pra que eu tenho várias máquinas mas eu quero na mesma até tudo Eu sempre gosto de fazer tudo tudo mesmo lugar então eu rodo por exemplo wsl2 é um hipervi Super Light pré customizado para rodar Linux dentro do Windows E aí eu gosto não de estar o mundo eu fiz o vídeo de Ubuntu porque todo mundo fala primeiro do mundo mas eu vou
fazer um outro agora de arte Lilo eu gosto mais de arte e eu gosto por isso mesmo banho jarumas a ficar dica já se você quiser instalar um vindo com o pau nele mano Diário de não é já fica já fica o principal não tentamos a sistema operacional de segurança para fazer como o seu dia a dia então esquece a ideia de usar acho que era o Tails ou qualquer um desses usa chama de segurança só na hora que você vai fazer a uma invasão ou fazer uma análise e você vai testar para fazer penetration
test for do tipo um dia a dia você não usa sistema operacional de segurança não foi feito Olá a todos eles falam isso a você usa um sistema normal pode ser um slackware pode alguém tu pode pode ser um opens usa a pode ser um sentiu essa débil não importa contanto que você aprenda pelo menos um a ideia que você está em várias vezes para você entender as diferenças também porque que o sentiu Essa é diferente do Derm por quê que o bumbum tu é diferente do Papel essa O que que tem um elemento O
que que tem Cola todos eles não são várias opções começou curioso para caramba agora está todos são daí é depende do Hobby de cada um que você faz da meia-noite as seis nos fim de semana então depois que você já fez o dia a dia já lavou a louça e tetra aí sai instalando no Crossfire hoje mais fácil porque tem VirtualBox porque tem raiva de mim porque teve amor hoje todas as cpus são multcor no mínimo quatro formas a maioria das marcas todo mundo já tá então as Consegues no outro internacional em paralelo e com
máquina virtual você tem a duração de raiva para fazer drivers qualquer coisa do tipo então você pode facilmente sair instalando várias versões diferentes de Linux e testar todas no mesmo dia sempre muito trabalho dizer a máquina da pau aí você não consegue para frente então você consegue rapidamente testar e com coisas mudou dentro do seu Nino você consegue testar especificamente algum programa sem precisar bagunçar tudo são processo hoje tá mais fácil do que nunca aprender várias coisas diferentes operacional sem ter o trabalho e de que a gente está lá tudo o hard fazer backup deu
pau perder dados assim por diante então a recomendação que fica à escala mundial que é o melhor para você comer para você terminar ambiente Linux aprenda Linux Mas saiba Como funciona uma baixo todas essas Porque que o MEC é diferente o que são os fêmures que vem em cima do Darwin que a camada de Unix e faz o iOS ser diferente porque os Swift é uma linguagem interessante e olha para chegar no Swift passa o objeto de ser passa pela llvm o que que o MEC gosta de usar mais llvm e o povo do Linux
gosta de usar mais o GC indiferenças O que que a gente nou não migrou já tudo para celerg que llvm existe todo esse diferencial que nunca Microsoft não usa por quê que a Microsoft agora está investindo tanto em Linux com a integração porque ele precisa você tem a Zurique é concorrente da WS WS e azul e não podia ser só o Windows porque todo mundo roda com Linux no servidor E agora como é que eu faço para o cara vou fazer o Windows e Linux em paralelo tem wsl também todos esses aspectos do sistema operacional
que você tem que entender essa história de como chega lá então é um assunto enorme e como programador você tem que ter controle sobre ambiente que você usa você não pode só ser um usuário você é o programador você tem que controlar a sua própria máquina eu acho que é partindo dessa premissa você vai encontrar uma camada de cada vez até aprender tudo igual e coloca bem e também a minha visão é isso que a gente fala muito do te de vocês se aprofundando se precisa entender as camadas que estão por trás por mais que
hoje em dia a gente tem o docker aliás talvez por causa disso que ajudou a acabar com aquela famosa frase que ele mandou te falar não ferrar mas funciona na minha máquina agora com esses com tênis e também atualização dava para fazer mas contendo se popularizando não tem mais como Odin disso não é porque pai funcionava em todas as máquinas já que elas são iguais então entendeu minutos que deve ser ontem vai acabar deplorando muitas dos casos aqui tá trabalhando com Hebe servidores entendeu o que que está por trás Onde você está escrevendo código para
rodar onde aqui de novo uma outra hora Vai engasgar alguma coisa no seu sistema entendeu o que está por baixo duas camadas para baixo vai fazer a diferença e explorar os outros sistemas operacionais vai trazer esse background eu não tenho essa eu fico aqui com inveja conversando com a quinta não tem esse background e esse conhecimento tão amplo assim Nem Tão Profundo né não mas você pode ver aqui fazer essas ligações vai trazer vantagem para sua carreira então não tem o melhor sistema operacional mas eu concordo com a quinta que não tem como você fugir
muito do Linux até mesmo se você faz se desenvolve para eu é se vai ter alguma coisa que vai cair lá até porque o beck and do seu sistema iOS que ele vai chamar lá atrás do iPhone vai tá usando links provavelmente e alguma coisa você vai precisar eu acho que realmente é muito necessário a gente vai deixar o link para esse vídeo do Ubuntu do aqui eu gostei que finalmente nesse Episódio aqui tá respondeu não fugiu das perguntas que eu deixei de armadilha para ele deixa aqui no comentário Qual é o melhor sistema operacional
não deixe Qual é o sistema operacional que você usa em qual que você faz depois que normalmente essas coisas nem sempre andam juntas E por quê que é assim na sua empresa no seu sistema no seu projeto tô esperando o seu subscribe dê seu e tem um canal do aqui Tando a gente vai deixar o link isso aí ó E aí E aí [Música] [Música]
Copyright © 2024. Made with ♥ in London by YTScribe.com