[TÓPICO DEDICADO] O papo é Programação/Desenvolvimento e áreas de TI afins

Consigo aprender lógica de programação estudando sobre alguma linguagem, ou seja, botando a mão na massa, ou devo focar em específico na lógica?
Acho até mais pratico, pois a partir do momento que tu evoluir já vais estar familiarizado com a linguagem.
 
Consegue e é até melhor na minha opinião.

Acho até mais pratico, pois a partir do momento que tu evoluir já vais estar familiarizado com a linguagem.

Quando eu estava estudando violão, assisti um vídeo de um renomado professor de música, não lembro o nome agora, mas o método dele era ensinar a pessoa a tocar a música já nas primeiras aulas, não ensinando a teoria, a base do instrumento, os conceitos de música, mas partindo logo para a música em si, fazendo dessa forma a pessoa ficava super entusiasmada pois já nas primeiras aulas ela estava de fato tocando o instrumento, tocando uma música de fato. A taxa de desistência das aulas desse professor, seguindo esse método, era incrivelmente menor do que se fosse ensinado da forma padrão.

Vocês acham que isso se aplica na programação? Pular a parte padrão de ensino de uma linguagem, o inicio que é comum em todos cursos e partir para um programa, não um programa complexo, mas um programa simples, um programa útil que faz parte da realidade do dia a dia de um programador.
 
Quando eu estava estudando violão, assisti um vídeo de um renomado professor de música, não lembro o nome agora, mas o método dele era ensinar a pessoa a tocar a música já nas primeiras aulas, não ensinando a teoria, a base do instrumento, os conceitos de música, mas partindo logo para a música em si, fazendo dessa forma a pessoa ficava super entusiasmada pois já nas primeiras aulas ela estava de fato tocando o instrumento, tocando uma música de fato. A taxa de desistência das aulas desse professor, seguindo esse método, era incrivelmente menor do que se fosse ensinado da forma padrão.

Vocês acham que isso se aplica na programação? Pular a parte padrão de ensino de uma linguagem, o inicio que é comum em todos cursos e partir para um programa, não um programa complexo, mas um programa simples, um programa útil que faz parte da realidade do dia a dia de um programador.
Na minha opinião, a base (lógica) serve pra te ensinar a pensar e não a programar. Esse pensamento lógico vai te acompanhar pro resta da vida profissional (caso trabalhe com tecnologia) e vai fazer parte de diversas areas, não só da programação em si.

Não sei as outras pessoas, mas no meu dia a dia não existe coisas simples, exige coisas fáceis de serem feitas por quem tem conhecimento, mas não quer dizer que esse conhecimento se adquire de uma hora pra outra.

Por isso acho importante aprender o básico mesmo, depois ir treinando, lendo e aprendendo novas formas de se fazer o que tu aprendeu.

Isso sem levar em conta banco de dados, servidores, desenvolvimento web que são vários conceitos que são bem mais fáceis de serem aprendidos separados.
 
Opa, beleza?
Cara, fiz engenharia elétrica, me formei em 2017 e em 2020 resolvi migrar de vez pra TI. Fiz outra faculdade, dessa vez Análise e Desenvolvimento de Sistemas e me formei agora em dezembro. Consegui estágio no fim do primeiro semestre, depois de 1 ano fui efetivado e continuo na empresa até hoje. Na minha experiência, foi a melhor coisa que fiz.

Se vai migrar pra desenvolvimento, aconselho que veja um pouco sobre backend e frontend pra descobrir com qual tem mais afinidade. A partir daí, eu estudaria o seguinte:
1º: Algoritmos e lógica de programação, estruturas de dados e um básico sobre banco de dados.

2º: Se for backend -> escolha uma linguagem pra ir treinando lógica/estruturas de dados (gosto do site HackerRank) e aos poucos vá se aprofundando em como usar essa linguagem pra construir algo de verdade, como um sistema, um app, etc. Comece a introduzir orientação a objetos e se aprofunde ao máximo nisso. Sobre linguagens: python é bem amigável pra quem tá começando, mas na minha região o que realmente tem mercado é Java e C#. Entre as duas, eu prefiro C#, acho bem mais amigável e simples, apesar de ser bem parecida com o Java.

Se for frontend -> estude a tríade suprema: HTML, CSS e JavaScript. Quando tiver bom em JS, vá pra algum framework popular dela como React, Angular ou Vue. Tem várias outras coisas importantes, mas sei que esse é o básico e não manjo muito do front.
Eu daria uma pincelada em HTML e CSS pelo menos, mesmo se fosse focar no backend.

Em relação ao curso da faculdade, na minha experiência:
- Engenharia da computação: não acho que vale a pena o esforço pra se formar, pra trabalhar como programador. Na minha faculdade, o curso era bem mais voltado pra programação de CLP's e coisas assim ligadas a indústria. Extremamente puxado e pesado. Pra mim só valeria a pena se você decidisse que quer ser programador de sistemas embarcados.
- Ciência da computação: pode ser uma boa alternativa. O curso não é fácil, mas é menos penoso que engenharia na minha visão. Pelo que já ouvi sobre, é bem mais teórico do que prático. Não sei se é isso mesmo, mas foi o que ouvi.
- Análise e Desenvolvimento de Sistemas: Achei o curso bem tranquilo (mas também fiz em uma uniesquina...), usei mais como guia pra saber o que estudar e caçar um estágio. Estudei muito mais por fora do que com o conteúdo da faculdade. Foi bem rápido, na minha faculdade eram só 4 semestres, mas varia de 4 a 6 em qualquer faculdade.

Deixo aqui algumas recomendações de conteúdo pra você dar uma olhada:
- Curso de algoritmos e lógica de programação do professor Guanabara no YouTube (o canal chama Curso em Vídeo, se não me engano). Aborda um pouco de estruturas de dados também, pelo que me lembro.
- Curso de Python do professor Guanabara no YouTube. Mesmo que não decida focar nela, acho legal dar só uma pincelada pra ver um pouco de código como os que foram feitos no curso anterior.
- Se decidir por C# ou Java, recomendo fortemente os cursos do professor Nelio Alves na Udemy. Direto estão em promoção por 20-30 reais. Depois, caso foque em C#, recomendo estudar no balta.io. No caso de Java, vejo muita gente recomendar a Algaworks.
- HTML, CSS, JavaScript eu aprendi pela FreeCodeCamp. Os cursos são extensos mas achei ótimos. Se resolver focar em frontend, recomendo começar lá. Depois pode ir pra Origamid e estudar por lá, é excelente. Vejo uma galera recomendar também a RocketSeat, eu não curti o conteúdo por lá, mas vai de gosto. Ambos focam em React. Se preferir Angular, tem o curso da Loiane Groner no youtube.

Só não fique pulando de galho em galho. Experimente um pouco de cada e depois foque em uma linguagem e se mantenha nela até dominar.

Lembrando que pra ser desenvolvedor também existem outras coisas que são menos faladas, mas que também tem bastante mercado. Eu trabalho com automação de processos (RPA), utilizamos uma plataforma low-code. É bem mais montar fluxogramas e colocar código onde precisa. Inclusive, a plataforma que utilizamos fornece treinamento grátis no site através da própria academy. Dá pra utilizar python também, mas não utilizo no trabalho, estou estudando por curiosidade apenas.
Conheço alguns colegas que foram pro lado do Salesforce (também tem academy grátis no site deles). Já vi muitos comentários sobre OutSystems também.

Enfim, é um mundo muito amplo e tem muitas possibilidades. Se tiver mais alguma dúvida ou curiosidade, é só mandar. :)
Acho que já li sua resposta umas 10 vezes, muito útil!
Eu comecei essa semana a assistir os vídeos do prof. Guanabara sobre lógica da programação. O próximo passo seria estrutura de dados e depois banco de dados (mySQL?)

Eu não sei se vou entender melhor front-end ou back-end, seria melhor estudar um pouco de cada? Normalmente dizem para começar pela tríade e depois partir para as linguagens.
 
Acho que já li sua resposta umas 10 vezes, muito útil!
Eu comecei essa semana a assistir os vídeos do prof. Guanabara sobre lógica da programação. O próximo passo seria estrutura de dados e depois banco de dados (mySQL?)

Eu não sei se vou entender melhor front-end ou back-end, seria melhor estudar um pouco de cada? Normalmente dizem para começar pela tríade e depois partir para as linguagens.

Sim, vê estrutura de dados, depois dá uma pincelada em banco de dados. Coisa simples só pra você entender como funciona, como usar os comandos de select, update, delete, etc.
Se você não conhece nada entre elas, acho que é válido sim ver um pouco de cada.
Na minha visão, front-end é pra quem é mais criativo, curte estilizar as coisas, etc.
O back-end é mais lógica, fazer funcionar as regras de negócio, segurança da aplicação, etc.

Eu não curti o front-end, ficava maluco com CSS pra tentar alinhar as coisas na página. Existem outras ferramentas pra fazer de forma mais fácil, mas queria aprender no modo raiz primeiro.
Aí vi um pouco de JavaScript (nodejs) e até pensei em me aprofundar, pq JS é extremamente versátil. Aprendendo o javascript, você aplica ele no front-end (angular, vuejs, react js), no back-end (nodejs) e mobile (react native). Com uma linguagem só, consegue fazer isso tudo.
Porém eu não me dei bem com o JS, não curto algumas características dela e não tava tendo progresso.
Como na empresa que trabalho tem demanda alta por .NET, fui pro lado do C#. Acho bem melhor de utilizar do que JS ou Java.

Então voltando ao seu caso, o que você pode fazer depois de ver um pouco de estrutura de dados, banco de dados, HTML e CSS:
1 - Ver o curso de Python do Guanabara, só pra exercitar a lógica baseado nos algoritmos que viu no curso anterior dele. Mesmo que não vá utilizar Python depois, é legal só pra ver na prática como é construir o código, assim não se assusta hora que pegar uma linguagem mais verbosa, já que a sintaxe do python é bem simples de entender.
2 - Se aventurar um pouco no front-end e aplicar o JavaScript junto com HTML e CSS pra construir algo.
3 - Estudar alguma linguagem como Java ou C#. Recomendo entrar em Programação Orientada a Objetos (só comprar um curso completão igual do Nelio Alves que eu recomendei no outro post que vai ter conteúdo sobre) pois é o paradigma mais utilizado pra desenvolver as coisas profissionalmente. No começo é um pouco chato e complicado de entender, depois vai pegando as manhas. Inclusive, fica minha recomendação pra estudar na plataforma da DIO (Digital Innovation One). Totalmente grátis e os bootcamps te direcionam nos estudos, além de ter chance de ser contratado ao final do processo pelas empresas parceiras. Recentemente fiz um bootcamp lá, focado em .NET, e tinha um curso ótimo de POO, ajudou muito a fixar os conceitos e praticar.
 
Hoje rescindiram meu contrato na empresa onde trabalhava
Eu trabalhei apenas por 5 meses por lá, mas aprendi várias coisas que não sabia no mundo do desenvolvimento, novas linguagens, novas ferramentas e novas dinâmicas, foi meu primeiro trabalho na área e meu primeiro trabalho home office. Foi como em Fallout 3, quando você sai da Vault pela primeira vez. Mas parece que o brilho do sol me cegou, muitos desafios novos de coisas que nunca tinha ouvido falar, e a empresa que eu estava trabalhando estava numa correria muito grande que não condiz com minha experiência, já que ainda estou no segundo ano de faculdade.
Eu não sei se a culpa foi minha, eu não sei se era inevitável quanto a minha inexperiência, eu só sei que dei tudo o que tinha, mesmo que algumas pessoas não acreditem nisso (algumas pessoas não acreditam nisso)
 
Hoje rescindiram meu contrato na empresa onde trabalhava
Eu trabalhei apenas por 5 meses por lá, mas aprendi várias coisas que não sabia no mundo do desenvolvimento, novas linguagens, novas ferramentas e novas dinâmicas, foi meu primeiro trabalho na área e meu primeiro trabalho home office. Foi como em Fallout 3, quando você sai da Vault pela primeira vez. Mas parece que o brilho do sol me cegou, muitos desafios novos de coisas que nunca tinha ouvido falar, e a empresa que eu estava trabalhando estava numa correria muito grande que não condiz com minha experiência, já que ainda estou no segundo ano de faculdade.
Eu não sei se a culpa foi minha, eu não sei se era inevitável quanto a minha inexperiência, eu só sei que dei tudo o que tinha, mesmo que algumas pessoas não acreditem nisso (algumas pessoas não acreditam nisso)
Com muita gente entrando na área, as empresas estão subindo a regua nas exigências. É comum um júnior ter que saber muita coisa hoje em dia.
 
Hoje rescindiram meu contrato na empresa onde trabalhava
Eu trabalhei apenas por 5 meses por lá, mas aprendi várias coisas que não sabia no mundo do desenvolvimento, novas linguagens, novas ferramentas e novas dinâmicas, foi meu primeiro trabalho na área e meu primeiro trabalho home office. Foi como em Fallout 3, quando você sai da Vault pela primeira vez. Mas parece que o brilho do sol me cegou, muitos desafios novos de coisas que nunca tinha ouvido falar, e a empresa que eu estava trabalhando estava numa correria muito grande que não condiz com minha experiência, já que ainda estou no segundo ano de faculdade.
Eu não sei se a culpa foi minha, eu não sei se era inevitável quanto a minha inexperiência, eu só sei que dei tudo o que tinha, mesmo que algumas pessoas não acreditem nisso (algumas pessoas não acreditam nisso)
A empresa que errou contratando um júnior se eles tavam na correria. Empresa que quer resultado rápido, terceiriza (rápido mas de inferior qualidade)
Como você ainda tá no segundo ano de faculdade, só continuar estudando e aprendendo... Outras oportunidades aparecerão e com sorte da próxima vc pegue uma empresa com mais tempo pra ensinar.
 

Empregadores estão desesperados por cientistas de dados à medida que a demanda aumenta

A demanda por ciência de dados está crescendo rapidamente, mas os recrutadores estão lutando para encontrar cientistas de dados que possam ajudá-los a avançar em suas ambições digitais.

As plataformas de recrutamento de desenvolvedores relatam um aumento acentuado na demanda por habilidades de TI relacionadas à ciência de dados.

O último relatório de habilidades de TI da plataforma de triagem e entrevista de desenvolvedores DevSkiller, registrou um aumento de 295% no número de tarefas relacionadas à ciência de dados que os recrutadores estavam definindo para candidatos no processo de entrevista durante 2021.

Isso, por sua vez, alimentou o crescimento do Python, uma linguagem de programação popular em aplicativos de ciência de dados e aprendizado de máquina, cuja demanda cresceu 154%.

A análise de dados foi observada em 32,69% dos testes de codificação de ciência de dados. “O aumento da popularidade da ciência de dados não surpreende, dado o quão valiosos os dados se tornaram para empresas em todo o mundo”, disse Jakub Kubryński, CEO da DevSkiller. "O número de tarefas em nosso catálogo de testes relacionados a Data Science e Python cresceu em 2021 em 158,33% e 113,33%, respectivamente."

devskiller-fastest-growing-skills.png


As descobertas do DevSkiller foram baseadas em 102.869 testes de codificação enviados pela plataforma DevSkiller entre 1º de dezembro de 2020 e 1º de dezembro de 2021.

O relatório anual, que está agora em seu quarto ano, visa capturar as tendências de contratação da indústria global de tecnologia, avaliando os tipos de habilidades que os candidatos são avaliados pelos recrutadores.

Cibersegurança e QA (garantia de qualidade) também estavam entre as habilidades de crescimento mais rápido, juntamente com a linguagem de programação PHP, Scala e Blockchain.

DevSkiller disse que o aparecimento da segurança cibernética na lista não foi surpresa, dada a rapidez com que a tecnologia avançou nos últimos anos, à medida que as empresas digitalizam suas plataformas, produtos e serviços, deixando-as com "novas ameaças constantes" para mitigar.

Da mesma forma, as empresas estão cada vez mais interessadas em blockchain à medida que o interesse em criptomoedas e NFTs aumenta entre consumidores e empresas.

Embora a ciência de dados tenha sido a área de conhecimento de crescimento mais rápido procurada pelos recrutadores, Java e SQL continuam sendo as habilidades de TI mais demandadas.

devskiller-in-demand-skills.png


Java e SQL foram vistos em 19% dos convites de teste do DevSkiller enviados aos desenvolvedores por recrutadores em 2021. O JavaScript, que empatou a primeira posição com o Java em 2020, caiu para a terceira posição com 18% dos convites de teste. Completando os cinco primeiros estavam Python (9%) e PHP (6%), eliminando .NET/C# e CSS/HTML, respectivamente.

Entre 2020 e 2021, 40% dos convites para testes de codificação foram para desenvolvedores juniores, descobriu o DevSkiller, enquanto 23,4% foram para desenvolvedores intermediários e 36,6% para desenvolvedores e engenheiros seniores. Desenvolvedores juniores de Python (54,78%) e cientistas de dados juniores (45,45%) foram os candidatos que os recrutadores mais desejaram contratar – novamente, ecoando o salto acentuado na necessidade de profissionais usarem os dados da empresa e torná-los lucrativos.

“As empresas estão gastando muito na construção das equipes certas de cientistas de dados que podem ajudá-las a crescer de forma mais dinâmica”, disse o relatório.

Refletindo sobre os desafios que os recrutadores enfrentaram ao contratar desenvolvedores de software em 2021, DevSkiller disse que as empresas podem esperar que essas dificuldades continuem em 2022 .

A pesquisa de contratação de tecnologia de 2022 da CodinGame e CoderPad também identificou a ciência de dados como uma profissão cuja demanda supera em muito a oferta, juntamente com especialistas em DevOps e aprendizado de máquina. Como resultado, os empregadores terão que reavaliar os salários e os pacotes de benefícios que oferecem aos funcionários se quiserem permanecer competitivos.

Um relatório da Royal Society do Reino Unido em 2019 alertou que a demanda por cientistas de dados e engenheiros de dados mais que triplicou em cinco anos, deixando as empresas “clamando por profissionais para desbloquear o potencial de novas tecnologias”, como aprendizado de máquina e inteligência artificial.

Também alertou que o Reino Unido corre o risco de ficar vulnerável à escassez de habilidades, a menos que uma "ação radical" seja tomada para abordar o fornecimento de especialistas em dados na força de trabalho

O relatório do DevSkiller disse que o ônus era dos empregadores para garantir o pouco talento disponível, elaborando salários competitivos e pacotes de benefícios, e descobrindo um USP que impediria os candidatos de serem influenciados por empresas rivais.

"Os gerentes de contratação também terão que encontrar maneiras mais criativas de ajudar a marca de sua empresa a se destacar e oferecer aos candidatos algo único... Mais do que nunca, as empresas estão fazendo todo o possível para manter o moral dos funcionários e a satisfação no trabalho." o relatório lido.

“Invariavelmente, as empresas que podem apresentar as soluções mais criativas para a satisfação dos funcionários do trabalho remoto serão aquelas que não apenas atraem, mas também retêm os melhores talentos de tecnologia daqui para frente”.

 

Anunciando o Flutter para Windows

Crie aplicativos Windows de alta qualidade que também sejam executados em dispositivos móveis e na Web

Desde que lançamos o Flutter, nos concentramos em fornecer uma solução multiplataforma para aplicativos bonitos e personalizados que são compilados em código de máquina e aproveitam ao máximo o hardware gráfico subjacente do seu dispositivo. Hoje marca uma expansão significativa dessa visão com a primeira versão de produção do suporte para Windows como um destino de aplicativo, permitindo que os desenvolvedores do Windows se beneficiem da mesma produtividade e poder que os desenvolvedores móveis têm desfrutado.

Uma imagem de um laptop com dois pássaros azuis claros, representando Dash, o mascote de Flutter e Dart, pairando sobre o teclado.  O texto na imagem diz: “Flutter + Windows”.


Nosso objetivo com o Flutter é fornecer as ferramentas necessárias para criar uma ótima experiência, independentemente do sistema operacional para o qual você está criando. Por isso, queremos trazer a mesma estrutura e ferramentas principais para todos os lugares em que você queira pintar pixels. O Flutter permite que você crie experiências lindas onde sua marca e design vêm à tona. Flutter é rápido , compilando diretamente para código de máquina; com suporte para hot reload com estado, você obtém a produtividade de um ambiente interativo que permite fazer alterações enquanto seu aplicativo está em execução e ver os resultados imediatamente. E o Flutter é aberto , com milhares de colaboradores adicionando à estrutura principal e estendendo-a com um ecossistema de pacotes.

Quase meio milhão de aplicativos usam Flutter…

Até agora, vimos um impulso que superou nossas expectativas, com quase meio milhão de aplicativos lançados que usam o Flutter, incluindo grandes aplicativos de empresas como Betterment , BMW e ByteDance, e aplicativos de trinta equipes do Google. Em 2021, o Flutter se tornou o kit de ferramentas de interface do usuário multiplataforma mais popular, conforme medido por analistas como Statista e SlashData :


Extratos de estudos da Statista (“Flutter é o framework móvel multiplataforma mais popular usado por desenvolvedores globais… 42% dos desenvolvedores de software usaram o Flutter”), SlashData (“Os frameworks multiplataforma mais populares para desenvolvimento incluem o Flutter do Google (44% )”)), JetBrains (“A popularidade do Flutter continua a crescer. Este ano ele ultrapassou o React Native para se tornar o mais popular…”) e StackOverflow (“Flutter é o segundo framework amado”).



Nossos próprios dados confirmam isso, com 92% consistentes de desenvolvedores Flutter expressando satisfação positiva com nossas ferramentas em todas as quatro pesquisas trimestrais em 2021. (E para os outros 8% de vocês, estamos ouvindo seus comentários e queremos que você seja feliz também!)
Uma solicitação comum foi para suporte do Windows.

Hoje, temos o prazer de anunciar a disponibilidade total do suporte para aplicativos do Windows para Flutter em compilações estáveis.

Windows e Flutter​


Há alguns anos, estabelecemos uma visão ambiciosa para o Flutter expandir de aplicativos móveis no iOS e Android para outras plataformas, incluindo web e desktop .
O núcleo do Flutter é transportado para várias plataformas: desde o motor gráfico Skia portátil e acelerado por hardware até o sistema de renderização Flutter; primitivos básicos como animação, temas, entrada de texto e internacionalização; e as centenas de widgets que o Flutter oferece.

Mas os aplicativos de desktop não são apenas aplicativos móveis executados em uma tela maior. Eles são projetados para diferentes dispositivos de entrada, como teclado e mouse. Eles têm janelas redimensionáveis que geralmente são executadas em um monitor widescreen. Existem diferentes convenções para coisas críticas como acessibilidade, editores de métodos de entrada e estilo visual. E eles se integram a diferentes APIs no sistema operacional subjacente: os aplicativos de desktop suportam tudo, desde seletores de sistema de arquivos até hardware de dispositivo e armazenamentos de dados como o registro do Windows.

Então, enquanto trouxemos o Flutter para o Windows, também o adaptamos para o Windows.

Assim como com nosso suporte para Android e iOS, a implementação do Flutter no Windows combina uma estrutura Dart e um mecanismo C++. O Windows e o Flutter se comunicam por meio de uma camada de incorporação que hospeda o mecanismo Flutter e é responsável por traduzir e enviar mensagens do Windows. O Flutter coordena com o Windows para pintar sua interface do usuário na tela, manipula eventos como redimensionamento de janela e alterações de DPI e funciona com modalidades existentes do Windows para internacionalização, como editores de método de entrada.

Um diagrama de arquitetura mostrando a arquitetura Flutter: no topo está o framework Flutter, construído em Dart, que compreende blocos de construção como Material, o sistema de widgets, objetos de renderização, animação, gestos e primitivas de pintura.  Abaixo está o mecanismo Flutter, escrito em C++, assim como as bibliotecas Skia e de renderização de texto;  por último, o Windows embedder que interopera com o sistema operacional subjacente e passa mensagens Win32 para o mecanismo.


No Windows, o Flutter usa exatamente o mesmo código Dart, mas aproveita as APIs nativas do Windows.
Seu aplicativo pode usar todas as partes da estrutura Flutter e, no Windows, ele também pode se comunicar com as APIs Win32, COM e Windows Runtime diretamente por meio da camada de interoperabilidade C do Dart ou usando um plug-in de plataforma escrito em C++. Também adaptamos vários plug-ins comuns para incluir suporte ao Windows, incluindo camera, file_picker, e shared_preferences. Mais importante, a comunidade já adicionou suporte ao Windows para uma ampla gama de outros pacotes, abrangendo tudo, desde a integração da barra de tarefas do Windows até o acesso à porta serial.

Uma lista de alguns pacotes do Windows, incluindo suporte USB, mapas, web, porta serial, seleção de arquivos, gerenciamento de janelas, TensorFlow, gerenciamento de credenciais, bateria, WMI, impressora, captura de tela e conectividade de rede.


Já existem centenas de pacotes que foram adaptados para oferecer suporte a aplicativos Flutter criados para Windows.
Para uma interface do usuário do Windows totalmente personalizada, você também pode usar pacotes como fluent_uie flutter_acrylic para criar um aplicativo que expresse o sistema de design Microsoft Fluent lindamente. E usando a ferramenta msix, você pode envolver seu aplicativo em um instalador que pode ser carregado na Microsoft Store no Windows.

Juntos, isso promove a criação de aplicativos que ficam ótimos no Windows, são executados rapidamente no Windows e ainda podem ser transferidos para outros dispositivos móveis ou desktop, bem como para a Web. Aqui estão alguns exemplos iniciais que vimos até agora:

1*UuEJrQgjNUXhxgDJgjhQLg.jpeg

0*CV_R70NqCzCoGxuI

0*EokU2CUDhjr6nDpW

0*2FlTNeXvMtnATYfw

0*QZlDI5SemNqlOuX1

0*EqTtZLTkDhGrNAZj

Alguns exemplos iniciais da comunidade de aplicativos do Windows criados com Flutter, incluindo Harmonoid e Rows .

Microsoft e Flutter​


Perguntamos à equipe do Windows se eles estariam dispostos a compartilhar algumas palavras sobre o suporte do Flutter. Aqui está o que Kevin Gallo, vice-presidente corporativo da plataforma de desenvolvedores do Windows da Microsoft, tem a dizer:

“Estamos muito satisfeitos em ver o Flutter adicionando suporte para a criação de aplicativos do Windows. O Windows é uma plataforma aberta e damos as boas-vindas a todos os desenvolvedores. Estamos empolgados em ver os desenvolvedores do Flutter trazerem suas experiências para o Windows e também publicarem na Microsoft Store. O suporte ao Flutter para Windows é um grande passo para a comunidade, e mal podemos esperar para ver o que você trará para o Windows!”

De fato, várias equipes da Microsoft contribuíram para o anúncio de hoje. Em particular, gostaríamos de expressar nossa gratidão à equipe de design Fluent por sua contribuição de iconografia para aplicativos Flutter no Windows. Seu pacote fluentui_system_icons recebeu o status de Flutter Favorite para significar sua qualidade.
Também ficamos impressionados com os investimentos que a Microsoft fez em acessibilidade para Windows e agradecemos a assistência dessa equipe para garantir que o Flutter tenha suporte para leitores de tela desde o primeiro dia. É um erro descartar a acessibilidade como um requisito de nicho. Como este diagrama do kit de ferramentas de design inclusivo da Microsoft ilustra, todos nós temos motivos para nos preocupar em fornecer experiências que se adaptem a diferentes necessidades permanentes, temporárias ou situacionais.

Um diagrama mostrando como os auxílios de acessibilidade podem ser úteis para um público amplo, em três categorias: deficiências permanentes, como cegueira ou surdez;  condições temporárias, como lesão no braço ou catarata;  ou necessidades situacionais, como um novo pai que está segurando um bebê com um braço ou um motorista que não consegue olhar para uma tela.


O vídeo abaixo demonstra como o Flutter se integra ao Windows Narrator. Para os propósitos deste vídeo, desfocamos a tela deliberadamente para dar a você uma ideia de como esse recurso é valioso para os usuários que precisam dele.



O Narrator , um aplicativo de leitura de tela integrado ao Windows, funciona bem com aplicativos Flutter.

Um ecossistema de ferramentas para desenvolvimento Windows​


Nossos parceiros de ferramentas também estão adicionando suporte ao Windows. Para destacar alguns:
  • FlutterFlow , a ferramenta de design de aplicativos Flutter de baixo código, está anunciando hoje suporte para Windows , juntamente com recursos para ajudar os desenvolvedores Flutter a criar aplicativos personalizados para uso em desktop.
  • O Realm é um armazenamento de dados local super-rápido. A versão mais recente, lançada hoje , agora suporta a criação de aplicativos do Windows com Flutter, com acesso rápido ao banco de dados subjacente usando Dart FFI , aumentando o suporte existente para plataformas móveis como iOS e Android.
  • A Nevercode atualizou sua ferramenta Codemagic CI/CD para oferecer suporte ao Windows, permitindo que você teste e crie seus aplicativos do Windows na nuvem e automatize a implantação de seu aplicativo na Microsoft Store.
  • A Syncfusion atualizou seu conjunto de widgets para aproveitar ao máximo o Windows. Se você assinar o kit de ferramentas, encontrará componentes de visualização de dados como mapas de árvore e gráficos, um widget de grade de dados rico, calendários e até suporte para criação de PDF e planilhas do Excel.
  • Por fim, a Rive anunciou hoje uma próxima versão para Windows de seu popular conjunto de ferramentas gráficas, permitindo que designers e desenvolvedores criem animações vetoriais interativas que podem responder ao código em tempo real usando uma máquina de estado. A próxima edição para Windows de seu aplicativo oferece desempenho extremamente rápido e menor consumo de memória, e estará disponível em breve na Microsoft Store para download.
Uma captura de tela do Rive, uma ferramenta de design de movimento que é escrita em Flutter e produz uma saída que pode ser incorporada em qualquer aplicativo Flutter.

Rive , em breve na Microsoft Store no Windows.

É muito empolgante para nós ver um ecossistema maduro construído em torno do Flutter, e recomendamos que você confira cada um desses parceiros ao começar a criar aplicativos do Windows com o Flutter.

Suporte ao Windows chega no Flutter 2.10​


O suporte estável e com qualidade de produção para a criação de aplicativos do Windows está disponível como parte do Flutter 2.10, lançado hoje . O Flutter 2.10 também inclui muitos outros recursos, melhorias de desempenho e correções de bugs, que abordaremos com mais detalhes em uma postagem de blog separada.
Nos próximos meses, você saberá mais sobre como concluir o suporte estável para macOS e Linux, disponibilizando o conjunto completo de plataformas de desktop, web e móveis para seus aplicativos Flutter de produção.

Enquanto isso, obrigado por seu apoio ao Flutter. Estamos animados para ver o que você cria para o Windows!

Uma imagem do mascote Dart, Dash.  Ela está sentada atrás de um laptop com o logotipo da Flutter.  Não podemos ver, mas ela está olhando para um aplicativo do Windows integrado ao Flutter!


 
Flutter tá começando a dominar tudo... em breve vai deixar React e React Native no chinelo.
 
Galera, possa ser que o tóco não seja sobre isso, mas é por uma boa causa. Qual linguagem vcs recomendam para leitura e extração de dados de um PDF? Busquei pra Crl informações, vi vários vídeos e códigos no stacks e percebi que o formato PDF não armazena posição de strings, fazendo com que se vc o converta pra texto não consegue achar a posição de uma palavra e mesmo que consiga, essa conversão pra texto caga por completo a formatação do PDF.

Andei vendo o Python e percebi que ele tem API (ou biblioteca) chamada tabula-py que consegue extrair tabelas de um PDF e, assim, conseguir extrair informações de terminadas "células". Tentei ver isso em javascript pra criar um projeto futuro em web, mas não encontrei. Qual linguagem recomendam? E se for Python, recendam qual curso? Consigo dps mover tudo isso (caso seja feito em Python) pra web sem precisar criar um programa?

Flws!
 
Galera, possa ser que o tóco não seja sobre isso, mas é por uma boa causa. Qual linguagem vcs recomendam para leitura e extração de dados de um PDF? Busquei pra Crl informações, vi vários vídeos e códigos no stacks e percebi que o formato PDF não armazena posição de strings, fazendo com que se vc o converta pra texto não consegue achar a posição de uma palavra e mesmo que consiga, essa conversão pra texto caga por completo a formatação do PDF.

Andei vendo o Python e percebi que ele tem API (ou biblioteca) chamada tabula-py que consegue extrair tabelas de um PDF e, assim, conseguir extrair informações de terminadas "células". Tentei ver isso em javascript pra criar um projeto futuro em web, mas não encontrei. Qual linguagem recomendam? E se for Python, recendam qual curso? Consigo dps mover tudo isso (caso seja feito em Python) pra web sem precisar criar um programa?

Flws!
Eu já usei muito em python quando trabalha num projeto jurídico. Não curti muito o tábula e acabei usando o pdfminer: https://github.com/pdfminer/pdfminer.six

Até cheguei a contribuir pra ele com algumas coisas na época. Lembrando que ele é totalmente em python, se seu volume de dados for grande é melhor usar o tabula (que é só um wrapper pra aplicação em java, cuidado pois o uso de ram dele é pesado) ou o camelot (não curti muito os resultados dele pro meu caso, pra vc pode ser melhor).

E se for Python, recendam qual curso? Consigo dps mover tudo isso (caso seja feito em Python) pra web sem precisar criar um programa?
Poderia fazer um backend que processa essas coisas e retorna os resultados.
 
Eu já usei muito em python quando trabalha num projeto jurídico. Não curti muito o tábula e acabei usando o pdfminer: https://github.com/pdfminer/pdfminer.six
Obg pela dica sobre o pdfminer, vou estudar um pouco mais sobre ele e ver como consigo manipulá-lo.
Até cheguei a contribuir pra ele com algumas coisas na época. Lembrando que ele é totalmente em python, se seu volume de dados for grande é melhor usar o tabula (que é só um wrapper pra aplicação em java, cuidado pois o uso de ram dele é pesado) ou o camelot (não curti muito os resultados dele pro meu caso, pra vc pode ser melhor).
O único problema que vejo no tabula é justamente isso, necessita ter instalado o Java no PC e não quero ter que fazer isso por conta de vulnerabilidades que sempre estão sendo expostas, fora que é Java e pesa.

E a minha aplicação não seria para trabalhar com longas planilhas ou algo do tipo. Basicamente seria pegar informações de documentos no PDF, extrai-las e dps armanezar em um excel como uma espécie de comprovante.

A primeira versão desse programa seria somente para isso, basicamente com essa função simples, dps seriam introduzidos um um banco de dados (SQL ou afins) para armazenar outras informações adicionais para catalogar cada documento processado.
 

Anunciando o Flutter para Windows

Crie aplicativos Windows de alta qualidade que também sejam executados em dispositivos móveis e na Web

Desde que lançamos o Flutter, nos concentramos em fornecer uma solução multiplataforma para aplicativos bonitos e personalizados que são compilados em código de máquina e aproveitam ao máximo o hardware gráfico subjacente do seu dispositivo. Hoje marca uma expansão significativa dessa visão com a primeira versão de produção do suporte para Windows como um destino de aplicativo, permitindo que os desenvolvedores do Windows se beneficiem da mesma produtividade e poder que os desenvolvedores móveis têm desfrutado.

Uma imagem de um laptop com dois pássaros azuis claros, representando Dash, o mascote de Flutter e Dart, pairando sobre o teclado.  O texto na imagem diz: “Flutter + Windows”.


Nosso objetivo com o Flutter é fornecer as ferramentas necessárias para criar uma ótima experiência, independentemente do sistema operacional para o qual você está criando. Por isso, queremos trazer a mesma estrutura e ferramentas principais para todos os lugares em que você queira pintar pixels. O Flutter permite que você crie experiências lindas onde sua marca e design vêm à tona. Flutter é rápido , compilando diretamente para código de máquina; com suporte para hot reload com estado, você obtém a produtividade de um ambiente interativo que permite fazer alterações enquanto seu aplicativo está em execução e ver os resultados imediatamente. E o Flutter é aberto , com milhares de colaboradores adicionando à estrutura principal e estendendo-a com um ecossistema de pacotes.



Até agora, vimos um impulso que superou nossas expectativas, com quase meio milhão de aplicativos lançados que usam o Flutter, incluindo grandes aplicativos de empresas como Betterment , BMW e ByteDance, e aplicativos de trinta equipes do Google. Em 2021, o Flutter se tornou o kit de ferramentas de interface do usuário multiplataforma mais popular, conforme medido por analistas como Statista e SlashData :


Extratos de estudos da Statista (“Flutter é o framework móvel multiplataforma mais popular usado por desenvolvedores globais… 42% dos desenvolvedores de software usaram o Flutter”), SlashData (“Os frameworks multiplataforma mais populares para desenvolvimento incluem o Flutter do Google (44% )”)), JetBrains (“A popularidade do Flutter continua a crescer. Este ano ele ultrapassou o React Native para se tornar o mais popular…”) e StackOverflow (“Flutter é o segundo framework amado”).



Nossos próprios dados confirmam isso, com 92% consistentes de desenvolvedores Flutter expressando satisfação positiva com nossas ferramentas em todas as quatro pesquisas trimestrais em 2021. (E para os outros 8% de vocês, estamos ouvindo seus comentários e queremos que você seja feliz também!)
Uma solicitação comum foi para suporte do Windows.


Windows e Flutter​


Há alguns anos, estabelecemos uma visão ambiciosa para o Flutter expandir de aplicativos móveis no iOS e Android para outras plataformas, incluindo web e desktop .
O núcleo do Flutter é transportado para várias plataformas: desde o motor gráfico Skia portátil e acelerado por hardware até o sistema de renderização Flutter; primitivos básicos como animação, temas, entrada de texto e internacionalização; e as centenas de widgets que o Flutter oferece.

Mas os aplicativos de desktop não são apenas aplicativos móveis executados em uma tela maior. Eles são projetados para diferentes dispositivos de entrada, como teclado e mouse. Eles têm janelas redimensionáveis que geralmente são executadas em um monitor widescreen. Existem diferentes convenções para coisas críticas como acessibilidade, editores de métodos de entrada e estilo visual. E eles se integram a diferentes APIs no sistema operacional subjacente: os aplicativos de desktop suportam tudo, desde seletores de sistema de arquivos até hardware de dispositivo e armazenamentos de dados como o registro do Windows.

Então, enquanto trouxemos o Flutter para o Windows, também o adaptamos para o Windows.

Assim como com nosso suporte para Android e iOS, a implementação do Flutter no Windows combina uma estrutura Dart e um mecanismo C++. O Windows e o Flutter se comunicam por meio de uma camada de incorporação que hospeda o mecanismo Flutter e é responsável por traduzir e enviar mensagens do Windows. O Flutter coordena com o Windows para pintar sua interface do usuário na tela, manipula eventos como redimensionamento de janela e alterações de DPI e funciona com modalidades existentes do Windows para internacionalização, como editores de método de entrada.

Um diagrama de arquitetura mostrando a arquitetura Flutter: no topo está o framework Flutter, construído em Dart, que compreende blocos de construção como Material, o sistema de widgets, objetos de renderização, animação, gestos e primitivas de pintura.  Abaixo está o mecanismo Flutter, escrito em C++, assim como as bibliotecas Skia e de renderização de texto;  por último, o Windows embedder que interopera com o sistema operacional subjacente e passa mensagens Win32 para o mecanismo.


No Windows, o Flutter usa exatamente o mesmo código Dart, mas aproveita as APIs nativas do Windows.
Seu aplicativo pode usar todas as partes da estrutura Flutter e, no Windows, ele também pode se comunicar com as APIs Win32, COM e Windows Runtime diretamente por meio da camada de interoperabilidade C do Dart ou usando um plug-in de plataforma escrito em C++. Também adaptamos vários plug-ins comuns para incluir suporte ao Windows, incluindo camera, file_picker, e shared_preferences. Mais importante, a comunidade já adicionou suporte ao Windows para uma ampla gama de outros pacotes, abrangendo tudo, desde a integração da barra de tarefas do Windows até o acesso à porta serial.

Uma lista de alguns pacotes do Windows, incluindo suporte USB, mapas, web, porta serial, seleção de arquivos, gerenciamento de janelas, TensorFlow, gerenciamento de credenciais, bateria, WMI, impressora, captura de tela e conectividade de rede.


Já existem centenas de pacotes que foram adaptados para oferecer suporte a aplicativos Flutter criados para Windows.
Para uma interface do usuário do Windows totalmente personalizada, você também pode usar pacotes como fluent_uie flutter_acrylic para criar um aplicativo que expresse o sistema de design Microsoft Fluent lindamente. E usando a ferramenta msix, você pode envolver seu aplicativo em um instalador que pode ser carregado na Microsoft Store no Windows.

Juntos, isso promove a criação de aplicativos que ficam ótimos no Windows, são executados rapidamente no Windows e ainda podem ser transferidos para outros dispositivos móveis ou desktop, bem como para a Web. Aqui estão alguns exemplos iniciais que vimos até agora:

1*UuEJrQgjNUXhxgDJgjhQLg.jpeg

0*CV_R70NqCzCoGxuI

0*EokU2CUDhjr6nDpW

0*2FlTNeXvMtnATYfw

0*QZlDI5SemNqlOuX1

0*EqTtZLTkDhGrNAZj

Alguns exemplos iniciais da comunidade de aplicativos do Windows criados com Flutter, incluindo Harmonoid e Rows .

Microsoft e Flutter​


Perguntamos à equipe do Windows se eles estariam dispostos a compartilhar algumas palavras sobre o suporte do Flutter. Aqui está o que Kevin Gallo, vice-presidente corporativo da plataforma de desenvolvedores do Windows da Microsoft, tem a dizer:



De fato, várias equipes da Microsoft contribuíram para o anúncio de hoje. Em particular, gostaríamos de expressar nossa gratidão à equipe de design Fluent por sua contribuição de iconografia para aplicativos Flutter no Windows. Seu pacote fluentui_system_icons recebeu o status de Flutter Favorite para significar sua qualidade.
Também ficamos impressionados com os investimentos que a Microsoft fez em acessibilidade para Windows e agradecemos a assistência dessa equipe para garantir que o Flutter tenha suporte para leitores de tela desde o primeiro dia. É um erro descartar a acessibilidade como um requisito de nicho. Como este diagrama do kit de ferramentas de design inclusivo da Microsoft ilustra, todos nós temos motivos para nos preocupar em fornecer experiências que se adaptem a diferentes necessidades permanentes, temporárias ou situacionais.

Um diagrama mostrando como os auxílios de acessibilidade podem ser úteis para um público amplo, em três categorias: deficiências permanentes, como cegueira ou surdez;  condições temporárias, como lesão no braço ou catarata;  ou necessidades situacionais, como um novo pai que está segurando um bebê com um braço ou um motorista que não consegue olhar para uma tela.


O vídeo abaixo demonstra como o Flutter se integra ao Windows Narrator. Para os propósitos deste vídeo, desfocamos a tela deliberadamente para dar a você uma ideia de como esse recurso é valioso para os usuários que precisam dele.



O Narrator , um aplicativo de leitura de tela integrado ao Windows, funciona bem com aplicativos Flutter.

Um ecossistema de ferramentas para desenvolvimento Windows​


Nossos parceiros de ferramentas também estão adicionando suporte ao Windows. Para destacar alguns:
  • FlutterFlow , a ferramenta de design de aplicativos Flutter de baixo código, está anunciando hoje suporte para Windows , juntamente com recursos para ajudar os desenvolvedores Flutter a criar aplicativos personalizados para uso em desktop.
  • O Realm é um armazenamento de dados local super-rápido. A versão mais recente, lançada hoje , agora suporta a criação de aplicativos do Windows com Flutter, com acesso rápido ao banco de dados subjacente usando Dart FFI , aumentando o suporte existente para plataformas móveis como iOS e Android.
  • A Nevercode atualizou sua ferramenta Codemagic CI/CD para oferecer suporte ao Windows, permitindo que você teste e crie seus aplicativos do Windows na nuvem e automatize a implantação de seu aplicativo na Microsoft Store.
  • A Syncfusion atualizou seu conjunto de widgets para aproveitar ao máximo o Windows. Se você assinar o kit de ferramentas, encontrará componentes de visualização de dados como mapas de árvore e gráficos, um widget de grade de dados rico, calendários e até suporte para criação de PDF e planilhas do Excel.
  • Por fim, a Rive anunciou hoje uma próxima versão para Windows de seu popular conjunto de ferramentas gráficas, permitindo que designers e desenvolvedores criem animações vetoriais interativas que podem responder ao código em tempo real usando uma máquina de estado. A próxima edição para Windows de seu aplicativo oferece desempenho extremamente rápido e menor consumo de memória, e estará disponível em breve na Microsoft Store para download.
Uma captura de tela do Rive, uma ferramenta de design de movimento que é escrita em Flutter e produz uma saída que pode ser incorporada em qualquer aplicativo Flutter.

Rive , em breve na Microsoft Store no Windows.

É muito empolgante para nós ver um ecossistema maduro construído em torno do Flutter, e recomendamos que você confira cada um desses parceiros ao começar a criar aplicativos do Windows com o Flutter.

Suporte ao Windows chega no Flutter 2.10​


O suporte estável e com qualidade de produção para a criação de aplicativos do Windows está disponível como parte do Flutter 2.10, lançado hoje . O Flutter 2.10 também inclui muitos outros recursos, melhorias de desempenho e correções de bugs, que abordaremos com mais detalhes em uma postagem de blog separada.
Nos próximos meses, você saberá mais sobre como concluir o suporte estável para macOS e Linux, disponibilizando o conjunto completo de plataformas de desktop, web e móveis para seus aplicativos Flutter de produção.

Enquanto isso, obrigado por seu apoio ao Flutter. Estamos animados para ver o que você cria para o Windows!

Uma imagem do mascote Dart, Dash.  Ela está sentada atrás de um laptop com o logotipo da Flutter.  Não podemos ver, mas ela está olhando para um aplicativo do Windows integrado ao Flutter!



Interessante.
Fiz um teste aqui e funcionou de primeira.
 
Aproveitando, eu vi um post uma vez no Hardmob sobre como deixar o LinkedIn apresentável. Por sorte eu salvei, porque por algum motivo obscuro, o OP apagou o post :monkey:

------------------------------------------------------------------------------------------------------------------------------------------------------------

Olá, queridos amigos!

Nesse período turbulento que passamos, acredito que muitos perderam seus empregos. Outros querem apenas mudar.

Não sou adepto à redes sociais, exceto pelo Linkedin. Desde que fiz uma "consultoria" em 2018 e tive ótimos resultados, venho explorando bem a ferramenta nesse tempo, e isso me ajudou bastante.

Vou hoje compartilhar com os amigos foristas dicas que me ajudaram e ajudam bastante.

Se tiveram ficado com alguma dúvida ou precisarem de algum auxilio, só comentar ou mandar MP.

Vamos lá!

1º Passo:
Abra o LinkedIn pelo navegador, clica lá encima em "EU", ver meu perfil, e cliquem na canetinha pra começar a editar o perfil de você

2º Passo - Informações Básicas, Titulo e Informações de Contato. Nessa tela, preencha suas informações básicas.

É MUITO IMPORTANTE PREENCHER SEU TÍTULO. Mas por quê?

Porque os recrutadores usam palavras chaves para encontrar vocês, e com um bom título, isso fica fácil

Nenhum recrutado encontra alguém buscando por "procurando emprego". Eles buscam combinações: Analista de BI, Analista de Dados, etc etc

Se você é ou quer atuar como desenvolvedor, adote algo como: Desenvolvedor | Python | PHP | Programador...
Se você é ou quer atuar como redes, adote algo como: Analista de Redes | CCNA | Infraestrutura

Caso vocês já atuem em alguma empresa, comecem com o Cargo + Empresam, por exemplo: Analista de Dados Sr - Itaú

Um pouco mais abaixo, há opções de colocar informações de contato. Sugiro aqui adicionar informações como telefone e e-mail, pois muitos recrutadores procuram direto. Eu recebi 2 oportunidades direto pelo Whats (Eu não ligo, mas talvez você se incomode com isso... varia de pessoa pra pessoa).

r7tHm1.png


3º Passo - Preenchendo seu "Sobre".

O sobre nada mais é que aquele resuminho preguiçoso do CV.
Mas aqui no LinkedIn é algo banca de se colocar e colocar de maneira estruturada.

Nada de colocar aqui coisas como "Sou pró-ativo, sou perfeccionista". Vai pra #@$%! que pariu com essas bobeirinhas.

Coloque quais suas experiências, quais seus conhecimentos, formações. Fale, em poucas linhas, sobre você, sobre o que já fez, onde atuou, cursos que fez...

Tente fugir um pouco do "comum": "Profissional focado, pró ativo, perfeccionista... bla bla bla"...
Coloca algo como: "X anos de experiência como Analista Desenvolvedor, tendo trabalhando em industrias de grande porte nos setores Y, Z e A".

4º Passo - Preencha suas experiências

Coloque as experiências que você teve, de preferência com detalhes do que você fez.

Não coloque apenas que foi "Analista de Redes", coloque que foi analista de redes e detalhe as atividades que você desempenhou. Muitos recrutadores usam isso pra filtrar candidatos.

E foque sempre em colocar seus resultados, tente não ser tão genérico. Por exemplo:

Troque: Participação em projeto X
Por: Participação efetiva em projeto X, que reduziu em xx% o número de chamados na empresa
Por: Participação como key-user em projeto X, maximizando em xx% o faturamento da empresa.

Coloque seus resultados e coloque de maneira efetiva. Venda seu peixe.

5º Passo - Coloque suas formações e cursos extracurriculares

Coloque suas formações passadas (graduação, curso técnico, pós, mestrado);
Coloque seus cursos extras: Curso de Power BI, Curso CCNA, etc, etc
Coloque os idiomas que você tem domínio;

Recrutadores olham isso

6º Passo - Adicione o MÁXIMO POSSÍVEL DE RECRUTADORES E PESSOAS DA ÁREA

Por que adicionar pessoas da área? Por que adicionar recrutadores?

Pessoas da Área: Quando você tem muitas pessoas da sua área de atuação e/ou de areas que você prospecta entrar, isso facilita eles de te encontrarem. Quando você interagi com pessoas com perfil semelhante e com atuações semelhantes, isso aumenta engajamento com eles. Eu já recebi propostas de outros Analistas/Coordenadores da mesma área que a minha. Muitas vezes abre uma vaga na equipe e o chefe mesmo procura ou pede à alguma analista pra indicar algum conhecido, por exemplo.

Além disso, ter pessoas da área ajuda você a estar conectado com assuntos da sua área de atuação, como cursos, eventos, etc.

Recrutadores: Quando você tem alguma recrutador adicionado, você consegue ver as vagas que ele posta e muitas vezes ele te encontra mais facilmente, por já ter você na rede de contatos dele.

Então, adicione o máximo possível de pessoas da sua área e pessoas de recrutamento.

Como fazer isso? Sugiro pelo LinkedIn mobile. Pesquise termos como "Python", "Analista Python", "Node JS", "Javascript".... termos ligados à uma área de atuação. Pesquise também "Recrutamento e Seleção", "Tech Recruiter", "Psicólogo", etc etc etc

r7tpFx.png


7º Passo - Poste seus cursos, seus feitos, seus códigos, etc etc

Eu trabalho na área de Dados. Postar alguma painel bacana que eu construí chama muito atenção. Porque é algo bonito.
Postar algum código que você fez que reduziu ou melhorou algo, alguma tela que vc criou, algum cabeamento etc etc brilha os olhos... tanto dos recrutadores quanto dos amigos que olham seus posts.

Estou fazendo o curso de Power BI do L. Karpinski. Muitas pessoas se recolocam por conta dos DASHs bonitos que eles postam. Isso tem um engajamento absurdo.

 
A maioria das coisas eu já tinha feito, porém outras ainda não e me ajudou a dar uma UP no meu LinkedIn. Ainda não add recrutadores, mas irei fazer isso msm estando a pouco tempo na empresa que estou trampando, mas como ela tem nome isso pode me ajudar tmb.

Duas coisas que preciso fazer urgentemente é att minha foto e add uma capa de fundo.
 
Não coloque apenas que foi "Analista de Redes", coloque que foi analista de redes e detalhe as atividades que você desempenhou. Muitos recrutadores usam isso pra filtrar candidatos.

E foque sempre em colocar seus resultados, tente não ser tão genérico. Por exemplo:

Troque: Participação em projeto X
Por: Participação efetiva em projeto X, que reduziu em xx% o número de chamados na empresa
Por: Participação como key-user em projeto X, maximizando em xx% o faturamento da empresa.

Coloque seus resultados e coloque de maneira efetiva. Venda seu peixe.
Só ressaltando que isso aqui é algo MUITO importante, sempre tente colocar algo que siga a ideia de: o quê (oq a empresa/projeto faz), como (coisas técnicas ou meio que vc usou no meio tempo) e resultados (bem isso que o nando falou, sempre tente mostrar NÚMEROS).

Isso foi uma dica que recebi após ter meu resumé revisado por recrutadoras tanto do facebook quanto microsoft, e desde que segui isso a parte de currículo sempre se tornou a mais fácil pra mim.
 
Pessoal, queria dicas de como entrar no mercado (desenvolvimento). Sou formado em Ciência da Computação e ao contrário de tudo que a mídia diz (sobra vagas, falta mão de obra), não estou conseguindo entrar no mercado. Sou autodidata, tenho boa lógica de programação, inglês intermediário(escrita/leitura), alguns projetos finalizados pra portfólio, principalmente focado pra desktop (Java por exemplo).

Já estou há mais de 1 mês tentando encontrar um emprego e não consigo entrevista nem pra vaga de Junior.

Queria opinião de quem ingressou no mercado, qual estratégia utilizou. Vale qualquer dica, desde organização de Linkedin até Stack mais acessível (mais fácil ingressar, menor curva de aprendizagem).

No momento, não moro em um grande centro e como não tenho condições financeiras para migrar, acho que a meta seria algo remoto.
 
Acham que um Analista de Sistemas perde muitas coisas comparado a Ciência da Computação? Me refiro a aprender e ver as diferentes coisas que podem fazer na área, pelo que vi o tecnólogo é mais focado em algo específico (o próprio nome diz) e com mais estudo pratico, ajudando a conseguir um emprego, enquanto o bacharel em ciências da computação é mais amplo e mais técnico. Penso em fazer um dos dois, mas não sei se um analista de sistemas conseguiria migrar para outras áreas com a mesma facilidade.
E os dois são considerados no exterior? Preciso levar em consideração, pois posso ir atrás da cidadania italiana no futuro.
 
Acham que um Analista de Sistemas perde muitas coisas comparado a Ciência da Computação? Me refiro a aprender e ver as diferentes coisas que podem fazer na área, pelo que vi o tecnólogo é mais focado em algo específico (o próprio nome diz) e com mais estudo pratico, ajudando a conseguir um emprego, enquanto o bacharel em ciências da computação é mais amplo e mais técnico. Penso em fazer um dos dois, mas não sei se um analista de sistemas conseguiria migrar para outras áreas com a mesma facilidade.
E os dois são considerados no exterior? Preciso levar em consideração, pois posso ir atrás da cidadania italiana no futuro.
Compara as duas grades da facul q tu quer, aqui na que eu prestei vestibular o ads não tem matérias como física geral e experimental, calculo 2 e 3, direito e disciplinas que envolvam computador e sociedade, tirando isso é tudo igual, então acredito que não faça tanta diferença. Até a área de atuação dos dois é a mesma.

92% das pessoas que tem superior na área, falam que a universidade não vai te ensinar as demandas que o mercado cobra, não importa o quão fodelona ela tem de nome no mercado, então tu vai ter que estudar bem mais por fora do na própria sala de aula. To esperando só esperando o resultado dos vestibulares e enem q fiz para ingressar no Tecnólogo somente para buscar estagio.

Sobre a validação eu tinha lido em algum sub que alguns paises da Europa não aceitavam o tecnólogo como curso superior, mas com a demanda global atual é bastante razoável a probabilidade de empresas bancarem o sponsor, mesmo sem validar o superiro, se você já tiver uma certa senioridade na área, ainda mais que você tem cidadania é um facilitador, a não ser que queria fazer pós/mestrado no exterior, ai eu faria um bacharel em s.i msm.
 
Pessoal, queria dicas de como entrar no mercado (desenvolvimento). Sou formado em Ciência da Computação e ao contrário de tudo que a mídia diz (sobra vagas, falta mão de obra), não estou conseguindo entrar no mercado. Sou autodidata, tenho boa lógica de programação, inglês intermediário(escrita/leitura), alguns projetos finalizados pra portfólio, principalmente focado pra desktop (Java por exemplo).

Já estou há mais de 1 mês tentando encontrar um emprego e não consigo entrevista nem pra vaga de Junior.

Queria opinião de quem ingressou no mercado, qual estratégia utilizou. Vale qualquer dica, desde organização de Linkedin até Stack mais acessível (mais fácil ingressar, menor curva de aprendizagem).

No momento, não moro em um grande centro e como não tenho condições financeiras para migrar, acho que a meta seria algo remoto.
Vc não fez algum estágio na área? Não deu certo, ou não conseguiu desenvolver algo legal? Faz quanto tempo que se formou?
Seu currículo/linkedin estão em inglês? Percebo que mesmo para empresas daqui do brasil, elas te consideram mais quando veem que está em inglês.

Poderia tentar participar desses bootcamps patrocinados por empresas e tentar uma efetivação a partir daí.

Acham que um Analista de Sistemas perde muitas coisas comparado a Ciência da Computação? Me refiro a aprender e ver as diferentes coisas que podem fazer na área
Nesse sentido? Com certeza, não à toa o curso é mais longo, agora tem de lembrar que passa superficialmente por muitas dessas coisas diferentes com o objetivo de ampliar seus horizontes, não preparar pro mercado de trabalho.
Penso em fazer um dos dois, mas não sei se um analista de sistemas conseguiria migrar para outras áreas com a mesma facilidade.
Consegue sim, vc só terá de correr atrás dos fundamentos. Se vc considerar que leva 6 meses ou menos pra começar a entender um assunto, seriam +- os mesmos 6 meses de um semestre sobre o assunto em CC. O bacana desses cursos é que vc começa a ter noção de muitas coisas que vc nem sabia que existiam, e isso amplia a visão de "coisas que sei que não sei".

E os dois são considerados no exterior? Preciso levar em consideração, pois posso ir atrás da cidadania italiana no futuro.
Para fins de currículo acho que as empresas não ligam, mas para fins burocráticos eu não sei dizer.
 
Pessoal, queria dicas de como entrar no mercado (desenvolvimento). Sou formado em Ciência da Computação e ao contrário de tudo que a mídia diz (sobra vagas, falta mão de obra), não estou conseguindo entrar no mercado. Sou autodidata, tenho boa lógica de programação, inglês intermediário(escrita/leitura), alguns projetos finalizados pra portfólio, principalmente focado pra desktop (Java por exemplo).

Já estou há mais de 1 mês tentando encontrar um emprego e não consigo entrevista nem pra vaga de Junior.

Queria opinião de quem ingressou no mercado, qual estratégia utilizou. Vale qualquer dica, desde organização de Linkedin até Stack mais acessível (mais fácil ingressar, menor curva de aprendizagem).

No momento, não moro em um grande centro e como não tenho condições financeiras para migrar, acho que a meta seria algo remoto.
Cuidado com o que você vê na mídia.

É comum ler que "faltam vagas em TI". Eles só não contam que essa falta de vagas é pra pleno ou senior.

Pra estagiário e júnior, está difícil mesmo. Hoje mesmo vi um post em um grupo do face em que uma vaga postada há 2 dias estava com 5.000 candidaturas (dev jr).

O jeito é estudar e estudar, ter um conhecimento acima da média e investir nos projetos do github.
 

Users who are viewing this thread

Voltar
Topo