Flutter vs Xamarin: uma perspectiva de desenvolvedor

Flutter vs Xamarin: uma perspectiva de desenvolvedor

Neste post, vamos comparar Flutter e Xamarin. O objetivo dessa comparação extensiva é fornecer aos desenvolvedores uma compreensão básica das duas tecnologias e das diferenças entre elas.

A Apple e o Google forneceram ferramentas e tecnologias nativas para criar aplicativos. Os desenvolvedores de aplicativos para iOS podem criar aplicativos usando o Xcode e o Swift, enquanto os desenvolvedores do Android usam o Android Studio e o Kotlin / Java. No entanto, isso requer que os engenheiros aprendam dois conjuntos de tecnologias completamente diferentes. Como resultado, as empresas começaram a adotar soluções de plataforma cruzada sobre as soluções nativas para criar aplicativos para iOS e Android mais rapidamente usando um único idioma.

Antes de a Flutter chegar ao campo do desenvolvimento de aplicativos móveis multiplataforma, havia dois frameworks populares no mercado: React NativeXamarin . Em nosso post anterior sobre Flutter vs React Native , fizemos uma comparação extensiva de ambos os frameworks a partir da perspectiva de um desenvolvedor. No entanto, vamos comparar Flutter a Xamarin.

Flutter vs Xamarin: Introdução

O Flutter e o Xamarin são estruturas de desenvolvimento de aplicativos móveis de plataforma cruzada usados ​​para criar aplicativos usando uma única base de código.

A Xamarin foi originalmente fundada em 2011 por engenheiros que criaram o Mono , uma implementação multiplataforma de Xamarin.Android e Xamarin.iOS. O Xamarin foi a primeira estrutura de desenvolvimento de aplicativos móveis para várias plataformas, na qual as empresas podem criar aplicativos para Android e iOS que parecem quase nativos. Mais tarde, em 2016, a Microsoft adquiriu a Xamarin e tornou-se parte do Microsoft Visual Studio .

Do outro lado está o Flutter , um projeto iniciado pelo Google que eles têm promovido intensamente desde o I / O 2017 . Ambas as tecnologias ajudam os desenvolvedores de aplicativos a criar aplicativos multiplataforma mais rapidamente usando uma única linguagem de programação. O Xamarin existe desde 2011 e agora faz parte de uma grande comunidade da Microsoft, mas a Flutter também começou a ver altas taxas de adoção desde 2017.

Neste post, vamos comparar Flutter vs Xamarin usando dez critérios:

  • Linguagem de programação
  • Arquitetura técnica
  • Instalação
  • Onboarding e curva de aprendizado
  • Componentes de interface do usuário e API de desenvolvimento
  • Produtividade do desenvolvedor
  • Suporte da comunidade
  • Suporte de teste
  • Tamanho do aplicativo
  • Suporte a DevOps e CI / CD

Agora que definimos todos os nossos critérios, vamos começar a explorar cada um deles em detalhes.

Linguagem de programação

O principal benefício do uso de uma tecnologia de desenvolvimento de aplicativos móveis multiplataforma é a capacidade de usar uma única linguagem de programação para desenvolver aplicativos para iOS e Android.

Xamarin – C # (.NET)

Xamarin tem usado a linguagem C # desde o primeiro dia para criar aplicativos multi-plataforma. C # é uma linguagem muito popular, já que tem sido amplamente usada na comunidade da Microsoft desde muito tempo. O C # tem sido usado para construir frameworks .NET desde 2002 e se tornou popular com seus recursos interessantes como portabilidade, metaprogramação e programação funcional.

O C # tem sido muito usado para o desenvolvimento da web, portanto, a transição do desenvolvimento da web para o desenvolvimento móvel de plataforma cruzada é boa para os desenvolvedores de C # com o Xamarin.

Flutter – dardo

O Flutter usa a linguagem de programação Dart , que foi introduzida pelo Google em 2011 e raramente é usada por desenvolvedores. A sintaxe de dardos é fácil de entender para desenvolvedores JavaScript ou Java, pois suporta a maioria dos conceitos orientados a objetos. É fácil começar com o Dart, pois há uma documentação excelente e fácil de seguir disponível no site oficial da Dart aqui .

 

Análise e resultado

C # é uma linguagem muito popular, já que existe há muito tempo e é apoiada pela Microsoft. Existe uma enorme comunidade de desenvolvedores C # no mundo. O Dart também tem um ótimo conjunto de recursos, mas raramente é usado e menos conhecido na comunidade de desenvolvedores. Considerando isso, é claro que Xamarin ganha o ponto na categoria de linguagem de programação.

Arquitetura técnica

Ao escolher uma estrutura de desenvolvimento de aplicativo móvel de plataforma cruzada, é essencial considerar sua arquitetura técnica. Conhecendo os aspectos internos da estrutura, podemos tomar uma decisão informada e escolher aquela que é melhor para o nosso projeto.

Xamarin – Mono

A Xamarin usa o ambiente de execução Mono para plataformas iOS e Android. No caso do iOS, o ambiente de execução do Mono é executado juntamente com o runtime do Objective-C e no kernel do Unix, enquanto no caso do Android, ele é executado junto com o Android Runtime no Linux ou outro kernel. A documentação da Microsoft fornece uma explicação detalhada da arquitetura iOS e Android usada com o Xamarin. Xamarin também tem suporte runtime Swift, mas este vive em um repositório separado aqui e não parece ser oficial.

Flutter – Skia

O Flutter usa o framework Dart que tem a maioria dos componentes internos, por isso é maior em tamanho e geralmente não requer que a ponte se comunique com os módulos nativos. A Dart possui muitos frameworks, como o Material Design e o Cupertino, que fornecem todas as tecnologias necessárias para desenvolver aplicativos móveis. O framework Dart usa o mecanismo Skia C ++, que possui todos os protocolos, composições e canais. A arquitetura do mecanismo Flutter é explicada em detalhes no GitHub Wiki aqui .

Em suma, o Flutter tem tudo o que é necessário para o desenvolvimento de aplicativos no próprio mecanismo Flutter.

 

Análise e resultado

O mecanismo Flutter tem a maioria dos componentes nativos na própria estrutura. O componente de execução Mono de Xamarin também reage diretamente com o tempo de execução Java ou Objective-C e usa a maior parte do código nativo. Embora a arquitetura Xamarin pareça sólida, ela não possui grande suporte para o tempo de execução Kotlin ou Swift, que são tempos de execução oficiais para o desenvolvimento de aplicativos para Android e iOS. Flutters vence a batalha da arquitetura.

Instalação

O método de instalação deve ser simples, sem ter muitos passos complicados para que possa ser facilmente aprendido pelos desenvolvedores que estão apenas começando com ele.

Xamarin – Visual Studio (Xamarin SDK)

O Xamarin é normalmente usado com o Visual Studio IDE, Xamarin SDK para iOS e o macOS pode ser instalado no Visual Studio depois. O guia de instalação passo a passo para instalar o Visual Studio com Xamarin SDK pode ser encontrado aqui . Não há praticamente nenhuma documentação ou recursos sobre a instalação ou o uso do Xamarin sem o Visual Studio.

Flutter – Download binário da fonte

O Flutter pode ser instalado fazendo o download do binário para uma plataforma específica do GitHub. No caso do macOS, temos que baixar o arquivo flutter.zip e adicioná-lo como uma variável PATH.

O Flutter deve melhorar o método de instalação suportando gerenciadores de pacotes, como Homebrew, MacPorts, YUM, APT, etc, para que os usuários não precisem executar essas etapas extras durante a instalação.

Análise e resultado

A instalação do Xamarin é totalmente dependente do IDE do Visual Studio, enquanto a instalação do Flutter pode ser feita via linha de comando. Instalação instável parece exigir etapas extras para adicionar o binário ao PATH e baixá-lo do código-fonte. No entanto, instalar o Flutter é muito mais fácil e leve e o Flutter pode ser instalado sem qualquer dependência do IDE.

Onboarding e curva de aprendizado

O processo de configuração da máquina do desenvolvedor para usar o novo framework leva tempo. Requer muita configuração de instalações de software. A tecnologia deve ter documentação adequada para colocar os usuários em funcionamento.

Xamarin

Como a configuração do Xamarin é altamente dependente do Visual Studio e do Xamarin SDK, os desenvolvedores que já estão familiarizados com o VS Code podem começar a trabalhar muito rapidamente. No entanto, o Xamarin requer configurações separadas para iOS e Android, ou seja, Xamarin.iOS e Xamarin.Android. O guia de primeiros passos do Xamarin para iOS e Androidexplica o processo de integração para novos desenvolvedores, mas o Xamarin é altamente dependente do Visual Studio. Se o desenvolvedor não for do ecossistema da Microsoft, isso significaria uma curva de aprendizado mais longa para se familiarizar com o Visual Studio e aprender o Xamarin SDK. Xamarin tem a Universidade Xamarin com vários guias para facilitar a integração de novos desenvolvedores.

Flutter

O guia de introdução do Flutter contém informações detalhadas sobre a configuração do IDE e a configuração da plataforma para iOS e Android. Você pode ler todos os detalhes de configuração necessários no Flutter install for macOS aqui . Além disso, o Flutter tem uma ferramenta CLI chamada flutter doctor, que pode orientar os desenvolvedores na configuração. Ele inspeciona quais ferramentas estão instaladas na máquina local e quais ferramentas precisam ser configuradas. Uma vez que o comando do médico flutter é feliz, podemos continuar com a criação de um novo aplicativo Flutter. Há uma página separada sobre como configurar os editores para começar com o Flutter. Uma vez que toda a configuração é feita, podemos criar e executar um novo aplicativo Flutter da CLI facilmente.

Análise e resultado

O Flutter começando guia é muito mais simples do que softwares como de Xamarin necessários para onboarding são leves e fáceis de instalar. Também softwares não são dependentes de nenhum software proprietário.

Componente de interface do usuário e API de desenvolvimento

Ao desenvolver aplicativos móveis de plataforma cruzada, o suporte para o componente nativo é essencial. Sem o suporte para o componente nativo, nosso aplicativo não parecerá um aplicativo nativo. É muito importante que o framework tenha uma API para acessar os módulos nativos sem qualquer dor.

Xamarin – componente maduro

Sendo o SDK multiplataforma mais antigo, o Xamarin possui documentação sólida de sua API de desenvolvimento . O Xamarin suporta múltiplas plataformas, como iOS, Android, Forms, macOS, watchOS, tvOS, etc, que por sua vez, têm muitos componentes e módulos de interface do usuário para que os desenvolvedores possam construir. O Xamarin também possui documentação para desenvolvimento de componentes individuais, como layout, botões, pop-ups, bancos de dados, etc.

Flutter – rico em componentes

A estrutura Flutter é fornecida com componentes de renderização da interface do usuário, acesso à API do dispositivo, navegação, teste, gerenciamento com informações de estado e cargas de bibliotecas. Esse rico conjunto de componentes elimina a necessidade de usar bibliotecas de terceiros. Se você obtiver a estrutura Flutter, isso significa que você terá tudo o que é necessário para desenvolver aplicativos para dispositivos móveis. O Flutter também possui widgets para Material Design e Cupertino, que permitem aos desenvolvedores renderizar facilmente a interface do usuário na plataforma iOS e Android.

 

Análise e resultado

Com o seu rico conjunto de documentação e uma API de desenvolvimento, a Xamarin colocou-se numa posição forte sobre o Flutter. Flutter ainda tem um longo caminho a percorrer para permitir o desenvolvimento de UIs complexas, animações e jogos. Por outro lado, o Xamarin também suporta mais plataformas que o Flutter.

Produtividade do desenvolvedor

A produtividade do desenvolvedor é a chave para criar aplicativos mais rapidamente. A esse respeito, é muito importante poder se concentrar no desenvolvimento de aplicativos sem qualquer tipo de espera ou distração.

Xamarin

O Xamarin tem muitos módulos e uma ótima API de desenvolvimento; no entanto, depende muito do IDE do Visual Studio. Os desenvolvedores da pilha que não é da Microsoft terão dificuldades para aprender todos os conceitos do Código VS ou de um IDE semelhante. Além disso, aprendendo C # será necessário uma longa curva de aprendizado. E quando comparados aos editores, os IDEs são pesados ​​e a construção e compilação das coisas leva tempo. O Xamarin usa a compilação AOT para iOS para a compilação e o JIT / AOT para Android, portanto, obter as alterações da interface do usuário nos dispositivos pode levar algum tempo. O Xamarin processa a interface do usuário em termos dos nativeUIControllers. Existem muitos recursos on-line para desenvolvedores da Xamarin resolverem os problemas comuns.

Flutter

Flutter tem o recurso de recarga quente e é muito fácil começar a usar o aplicativo de demonstração. No entanto, à medida que a complexidade dos aplicativos cresce, os desenvolvedores precisam aprender e adotar novos conceitos Flutter. Além disso, Dart não é uma linguagem de programação comum e há uma falta de suporte para isso em muitos IDEs e editores de texto.

 

Análise e resultado

Sendo uma estrutura madura, a Xamarin tem grande suporte para desenvolvedores em termos de recursos e ferramentas. Flutter é relativamente novo neste momento, mas vai se aproximar muito em breve à medida que a comunidade em torno de Flutter cresce.

Suporte da comunidade

Assim que os desenvolvedores começam a demonstrar interesse por uma tecnologia e a adotam em seu processo de desenvolvimento, eles formam uma comunidade para compartilhar conhecimento. Uma comunidade forte ajuda os desenvolvedores a aprender uns com os outros e a resolver os problemas que estão enfrentando.

Xamarin

Xamarin tem uma enorme comunidade espalhada por todo o mundo. Existem fóruns comunitários para discutir problemas, problemas e propostas. Além disso, Xamarin tem um identificador do Twitter para todos os eventosrelacionados a Xamarin . Há algumas conferências também para palestras relacionadas a Xamarin , como o Xamarin Developer Summit . Sendo a mais antiga estrutura de desenvolvimento de aplicativos móveis multiplataforma, a comunidade Xamarin tem mais envolvimento de desenvolvedores.

Flutter

O Flutter já existe há algum tempo, mas ganhou muita atenção quando o Google promoveu o Google na conferência do Google I / O em 2017. A comunidade Flutter está crescendo rapidamente nos dias de hoje, encontros e conferências estão ocorrendo on-line. O maior evento que aconteceu no ano passado foi o Flutter Live, em dezembro de 2018. Em suma, a comunidade Flutter está crescendo rapidamente; No entanto, ainda não há recursos suficientes para que os desenvolvedores resolvam problemas comuns.

 

Análise e resultado

A comunidade de Xamarin é muito maior que a de Flutter, especialmente porque Xamarin se tornou tão popular nos últimos anos. A comunidade cresce ainda mais rapidamente agora que a Xamarin foi adquirida pela Microsoft. O Flutter ainda é relativamente novo, embora o suporte da comunidade esteja crescendo rapidamente.

Suporte de teste

Escrever testes é uma ótima maneira de obter feedback rápido sobre o código. Há sempre uma estrutura de testes associada a todas as tecnologias desenvolvidas para permitir que os desenvolvedores criem testes de unidade, integração e UI para seus aplicativos.

Xamarin

O Xamarin suporta todos os tipos de testes no Visual Studio, por exemplo, testes de unidade e testes de interface do usuário. O Xamarin também possui seu próprio ambiente de teste de nuvem para executar os testes. O teste unitário Xamarin pode ser configurado para cada projeto de plataforma individual, conforme mencionado nos documentos aqui . No topo dos testes unitários, a Xamarin tem suporte dedicado para testes de interface do usuário, API Xamarin.UITest . No entanto, os aplicativos Xamarin podem ser testados com outras estruturas de teste de terceiros, como o Appium, independentemente, ou com estruturas de teste nativas, como o XCUITest ou o Expresso. Você pode ler mais sobre o teste de aplicativos Xamarin no Visual Studio aqui .

Flutter

O Flutter fornece um rico conjunto de recursos de teste para testar aplicativos no nível de unidade, widget e integração. Flutter tem uma ótima documentação sobre o teste de aplicativos Flutter aqui , você também pode ler sobre o teste completo de aplicativos Flutter para obter informações detalhadas. O Flutter tem um recurso legal de teste de widget, no qual podemos criar testes de widget para testar a interface do usuário e executá-la na velocidade dos testes de unidade.

 

Análise e resultado

Tanto Xamarin quanto Flutter têm grande suporte para testes. No entanto, o Flutter ganha, pois possui suporte a testes de widgets e testes podem ser realizados em múltiplos níveis.

Tamanho do aplicativo

O tamanho do binário e do aplicativo é importante para os usuários finais. Os aplicativos de tamanho grande consomem muito espaço em disco e os usuários geralmente detestam aplicativos volumosos.

Xamarin

O Xamarin suporta muitas plataformas, mas o tamanho do binário é relativamente pequeno. No entanto, quando os aplicativos Xamarin são empacotados para lançamento, o tamanho do aplicativo fica um pouco maior. Não há código e otimização de desempenho antes de ser enviado para as lojas de aplicativos.

Flutter

Os binários de aplicativos oscilantes geralmente são maiores e os aplicativos são maiores em comparação com os aplicativos iOS e Android nativos. Como mencionado na página de Perguntas Frequentes Flutter , o mecanismo central Flutter ocupa 2,7 MB + existe o código de estrutura e aplicativo que torna os binários de aplicativos um pouco pesados ​​em tamanho.

 

Análise e resultado

Como tecnologias de plataforma cruzada, Flutter e Xamarin produzem aplicativos de grande porte, mas os binários Xamarin são menores que os binários Flutter de acordo com essa fonte , então Xamarin leva o ponto aqui.

Suporte para DevOps e CI / CD

A liberação de aplicativos para dispositivos móveis na App Store ou na Play Store é um processo doloroso. Envolve a complexa tarefa de assinatura de código e correção da configuração do projeto. Quando se trata de desenvolvimento de aplicativos móveis multiplataforma, fica ainda mais complicado.

Xamarin

O processo de automação de construção Xamarin depende muito da configuração do Microsoft Visual Studio, mas há também uma interface CLI para o App Center, que é conhecida como appcenter-cli, para configurar as construções a partir da linha de comando. O serviço App Center Build possui documentação sólida sobre como construir e distribuir diferentes plataformas. Os aplicativos Xamarin podem se basear em vários serviços de CI / CD, como o App Center, o Jenkins ou o TeamCity. Você pode ler mais sobre o serviço de integração contínua Xamarin aqui . O guia básico para configurar pipelines de CI / CD para aplicativos Xamarin usando o App Center pode ser encontrado aqui .

Flutter

O Flutter agora tem uma solução oficial de CI / CD, Codemagic, que permite aos desenvolvedores configurar o CI / CD com menos configuração. O Codemagic é dedicado apenas a aplicativos Flutter, portanto, construir e distribuir aplicativos Flutter com ele é indolor. Verifique de Codemagic começando tutorial .No entanto, existem outros serviços baseados em nuvem que podem ser usados para CI / CD para aplicativos vibração. O fluxo de CI / CD com o Travis CI foi mencionado aqui . Flutter tem uma forte interface de linha de comando. Podemos criar um binário do aplicativo usando as ferramentas de linha de comando e seguindo as instruções na documentação do Flutter para criar e liberar o Android e o iOSapps. Além disso, Flutter documentou oficialmente o processo de implantação com fastlane aqui .

Análise e resultado

O Flutter tem uma ótima ferramenta de automação de construção e pode ser usado para implantar aplicativos a partir da linha de comando. Xamarin também tem um forte suporte para o CI / CD, mas está tudo na bolha da Microsoft.

Pênaltis

Agora que tanto Flutter quanto Xamarin têm 5 pontos, precisamos de uma disputa de pênaltis para decidir o vencedor deste jogo. Vamos ter mais 5 pontos para ver quem terá melhor desempenho.

atuação

Em termos de desempenho, o Flutter afirma ter um desempenho muito melhor do que os aplicativos Xamarin. Xamarin tem um profiler que pode relatar os problemas de desempenho mais cedo, mas no final o mecanismo de dardo de Flutter soa mais proeminente do que os formulários de Xamarin conforme este post . Além disso, ao desenvolver aplicativos, o recurso de recarga a quente do Flutter contribui muito para a produtividade do desenvolvedor. Flutter ganha o primeiro ponto na categoria de desempenho.

Vencedor: Flutter

Tempo de comercialização / compartilhamento de código

Xamarin usa o Xamarin.Forms para compartilhar códigos entre múltiplas plataformas. Aproximadamente 96% do código pode ser compartilhado entre plataformas. Esse compartilhamento de código inclui lógica de negócios, lógica de dados e camada de rede. Flutter também permite compartilhar lotes de código como Flutter usa seus próprios componentes de interface do usuário. No entanto, às vezes os desenvolvedores do Flutter precisam escrever código nativo para suportar algumas coisas que não podem ser feitas com o Flutter. Portanto, o tempo de comercialização do Xamarin pode ser menor devido a esse recurso. Xamarin vence no desafio de compartilhamento de código.

Vencedor: Xamarin

Experiência do usuário nativa

Aplicativos Xamarin e Flutter parecem muito nativos. Quando comparado a outras tecnologias de plataforma cruzada que basicamente usam recursos de tecnologias da Web, o Flutter e o Xamarin produzem aplicativos com aparência próxima a aplicativos nativos. Nesse desafio, não podemos escolher um vencedor, então é um empate.

Vencedor: N / A

Preço / código aberto

Embora o Xamarin tenha alguns recursos interessantes, ele está disponível gratuitamente com limitações . O Xamarin é desenvolvido atrás das portas, por isso você não terá alguns recursos nativos, como 3D-touch, Force touch etc, imediatamente. Por outro lado, o Flutter é open source e desenvolvido abertamente. O Flutter tem uma grande vantagem, pois seu código é open source e os desenvolvedores podem ter controle adequado sobre o código. Flutter vence esse desafio.

Vencedor: Flutter

Futuro

Flutter tem um ótimo roteiro e está crescendo rapidamente. Com recursos como flexibilidade de IDE, recursos interessantes e disponibilidade de widgets, o Flutter parece ter um futuro brilhante. Xamarin ainda está crescendo, mas é mais para os desenvolvedores na bolha da Microsoft. Bem, não podemos prever o futuro, então não vamos decidir o vencedor para este desafio.

 

Análise e resultado

O Flutter tem uma ótima ferramenta de automação de construção e pode ser usado para implantar aplicativos a partir da linha de comando. Xamarin também tem um forte suporte para o CI / CD, mas está tudo na bolha da Microsoft.

Pênaltis

Agora que tanto Flutter quanto Xamarin têm 5 pontos, precisamos de uma disputa de pênaltis para decidir o vencedor deste jogo. Vamos ter mais 5 pontos para ver quem terá melhor desempenho.

atuação

Em termos de desempenho, o Flutter afirma ter um desempenho muito melhor do que os aplicativos Xamarin. Xamarin tem um profiler que pode relatar os problemas de desempenho mais cedo, mas no final o mecanismo de dardo de Flutter soa mais proeminente do que os formulários de Xamarin conforme este post . Além disso, ao desenvolver aplicativos, o recurso de recarga a quente do Flutter contribui muito para a produtividade do desenvolvedor. Flutter ganha o primeiro ponto na categoria de desempenho.

Vencedor: Flutter

Tempo de comercialização / compartilhamento de código

Xamarin usa o Xamarin.Forms para compartilhar códigos entre múltiplas plataformas. Aproximadamente 96% do código pode ser compartilhado entre plataformas. Esse compartilhamento de código inclui lógica de negócios, lógica de dados e camada de rede. Flutter também permite compartilhar lotes de código como Flutter usa seus próprios componentes de interface do usuário. No entanto, às vezes os desenvolvedores do Flutter precisam escrever código nativo para suportar algumas coisas que não podem ser feitas com o Flutter. Portanto, o tempo de comercialização do Xamarin pode ser menor devido a esse recurso. Xamarin vence no desafio de compartilhamento de código.

Vencedor: Xamarin

Experiência do usuário nativa

Aplicativos Xamarin e Flutter parecem muito nativos. Quando comparado a outras tecnologias de plataforma cruzada que basicamente usam recursos de tecnologias da Web, o Flutter e o Xamarin produzem aplicativos com aparência próxima a aplicativos nativos. Nesse desafio, não podemos escolher um vencedor, então é um empate.

Vencedor: N / A

Preço / código aberto

Embora o Xamarin tenha alguns recursos interessantes, ele está disponível gratuitamente com limitações . O Xamarin é desenvolvido atrás das portas, por isso você não terá alguns recursos nativos, como 3D-touch, Force touch etc, imediatamente. Por outro lado, o Flutter é open source e desenvolvido abertamente. O Flutter tem uma grande vantagem, pois seu código é open source e os desenvolvedores podem ter controle adequado sobre o código. Flutter vence esse desafio.

Vencedor: Flutter

Futuro

Flutter tem um ótimo roteiro e está crescendo rapidamente. Com recursos como flexibilidade de IDE, recursos interessantes e disponibilidade de widgets, o Flutter parece ter um futuro brilhante. Xamarin ainda está crescendo, mas é mais para os desenvolvedores na bolha da Microsoft. Bem, não podemos prever o futuro, então não vamos decidir o vencedor para este desafio.

 

Fonte: https://blog.codemagic.io/flutter-vs-xamarin-a-developer-s-perspective/

CONQUEST ONE USA GENEXUS PARA AUTOMATIZAR PROCESSO DE RECRUTAMENTO E SELEÇÃO COM INTELIGÊNCIA

Conquest One usa GeneXus para automatizar processo de recrutamento e seleção com inteligência

Especialista de staffing em TI se torna pioneira em talent management no Brasil a partir da sustentação de seus processos em software desenvolvido com Genexus.

A Conquest One, especialista de staffing em Tecnologia da Informação, desenvolveu um sistema de gestão empresarial pioneiro no segmento de Recursos Humanos, cujos controles contemplam tanto os tradicionais processos internos de uma empresa, como também a gestão e o relacionamento dos profissionais selecionados para atender aos seus clientes. A ferramenta foi desenvolvida utilizando a plataforma low-code da GeneXus, fornecida pelo Socium Partner Group, distribuidor regional da GeneXus Brasil.

Inicialmente, a Conquest One automatizou apenas seus processos financeiros, mas, devido à simplicidade de programação com a ferramenta GeneXus, a empresa passou a evoluir o sistema para um mix de ERP (Enterprise Resource Planning) e ERM (Employee Relationship Management). “A evolução com o GeneXus permitiu à Conquest One suportar em uma única ferramenta todas as suas necessidades, o que deixa de exigir o uso de ouros controles paralelos”, explica Gerardo Wisosky, CEO do Socium Partner Group.

Talent Acquisition

Por meio de criteriosas buscas de profissionais em nosso sistema, que conta com recursos de Big Data e Geolocalização, conseguimos fornecer profissionais mais adequados às oportunidades que surgem no mercado 

Todo o backoffice, bem como a gestão de staffing, que inclui a prospecção de clientes, vagas, recrutamento e seleção, acompanhamento dos processos de seleção junto aos clientes, acompanhamento das entregas dos projetos, faturamento dos projetos (billing), controle de atividades remotas, entre outras atividades, são controlados pelo ERP.

IT Staffing

De acordo com Antônio Loureiro, CEO da Conquest One, a gestão de staffing fora do Brasil é uma atividade comum, mas no Brasil a Conquest One é pioneira neste modelo, e atingir esse patamar só foi possível porque a empresa está suportada por uma ferramenta completa que garante toda a sua gestão e evolução. “Do ponto de vista dos benefícios para o mercado, a ferramenta proporciona a melhora da qualidade da nossa oferta, que é fornecer profissionais de TI especialistas. Por meio de criteriosas buscas de profissionais em nosso sistema, que conta com recursos de Big Data e Geolocalização, conseguimos fornecer profissionais mais adequados às oportunidades que surgem no mercado ”, explica Loureiro.

Além de ampliar os benefícios ao mercado, o sistema também melhorou a performance da Conquest One. Cerca de 100 vagas, por exemplo, são gerenciadas com apenas quatro colaboradores, que inserem no sistema os requisitos das posições, incluindo tecnologias especialistas e distância do candidato até a empresa ou projeto, e o sistema traz os profissionais mais aderentes. “Em 24 horas, entregamos um currículo especialista, o que numa situação sem um sistema igual ao nosso, ocorre em cinco dias. É como comparar o Google com uma Barsa”, descreve Loureiro.

Big Data

Hoje, a base de profissionais da Conquest One mantém 130 mil candidatos. Desse montante, 300 profissionais são recursos ativos em projetos e empresas de Tecnologia da Informação, e recebem acompanhamento da talent management via aplicativo móvel, no qual são analisados aspectos como performance, nível de satisfação do profissional, potencial de desenvolvimento versus conhecimento, competências comportamentais e tempo de contrato, entre outros aspectos.

De acordo com o country manager da GeneXus Brasil, Ricardo Recchi, a Conquest One está atenta aos movimentos de novas tecnologias e com as funcionalidades que amparam a nova economia digital, como o mobile. “Sabendo da importância da tecnologia para suportar e evoluir o negócio, a próxima etapa de triagem no recrutamento realizado pela Conquest One será 100% automática a partir da Inteligência Artificial e da Realidade Aumentada, e o GeneXus apoiará a evolução da companhia nesta jornada de Transformação Digital”, finaliza Recchi.

A GeneXus

GeneXus é uma plataforma de desenvolvimento software multiplataforma  há mais de 25 anos, que permite adotar novas tecnologias rapidamente. A plataforma usada por mais de nove mil empresas e 140 mil desenvolvedores para criar software empresarial baseado em dados executados em servidores, computadores desktop e na web, bem como em dispositivos móveis. Sua metodologia ágil e acelerada permite automatizar os processos que consomem mais tempo e recursos no desenvolvimento, manutenção, integração e modernização de aplicativos de negócios e sistemas de software.

Fundada em 1988, a GeneXus está sediada em Montevidéu (Uruguai) e possui escritórios no Brasil, Estados Unidos, Japão e México. Também está presente em 45 países da África, Ásia, Europa, Oceania e Américas.

Artigo: https://inforchannel.com.br/2019/07/18/conquest-one-usa-genexus-para-automatizar-processo-de-recrutamento-e-selecao-com-inteligencia/

Como fazer a seleção de profissionais capacitados para a Transformação Digital

Transformação Digital

Atualmente,
muitas empresas estão passando por um período no qual são utilizadas diversas
ferramentas digitais para aumentar os resultados. Trata-se da Transformação
Digital, uma modificação na própria estrutura e no mindset das companhias que
dá papel de destaque para a tecnologia.

A
Transformação Digital integra a tecnologia em todas as áreas de um negócio e
modifica o modo como as empresas agregam valor a seus clientes. Além disso, ela
está relacionada, principalmente, às pessoas e a maneira como elas utilizam as
ferramentas digitais para provocar uma mudança estrutural nas organizações.

Apesar
de todos os benefícios que a Transformação Digital pode trazer, algumas
instituições ainda enfrentam problemas nesse quesito, pois muitas situações que
norteavam os negócios não são mais efetivas nos dias de hoje.

Saber como a Transformação Digital está impactando
a área de TI e fazer a escolha do profissional certo pode ser a saída para
enfrentar esses percalços. Pensando nesses casos, nós preparamos esse artigo
que será de grande valia para você. Confira!

A TI aliada à Transformação Digital

A era
digital já está modificando a lógica empresarial como um todo.
Consequentemente, o setor de TI também passa a ter grandes responsabilidades,
já que é fundamental estrategicamente para que as empresas se mantenham
competitivas no mercado.

Ou
seja, caso a sua equipe não esteja alinhada com a Transformação Digital, será
necessário realizar uma reestrutura da área de TI, incluindo tanto os métodos
de trabalho como a seleção de profissionais com as características e perfis
corretos.

As habilidades fundamentais dos
profissionais preparados para o futuro

O World Economic Forum (WEF) divulgou um estudo em 2016 a respeito do futuro das profissões e o perfil ideal de profissional até 2020, sobretudo em relação à quarta revolução Industrial, que por sua vez está atrelada à Transformação Digital.

Nele são mostrados quais serão os impactos socioeconômicos que afetarão os negócios, bem como as habilidades dos profissionais nesse contexto:

  • Resolução
    de problemas complexos.
  • Pensamento
    crítico;
  • Criatividade;
  • Gestão
    de pessoas;
  • Visão
    global;
  • Inteligência
    emocional;
  • Capacidade
    de tomada de decisão;
  • Cooperação;
  • Negociação;
  • Flexibilidade
    cognitiva.

Os profissionais de TI que farão a Transformação Digital na sua empresa

De
acordo com a Gartner,
o investimento em tecnologia deve somar cerca de 3,8
US$ trilhões em 2019, mostrando como a TI tem papel de destaque na
Transformação Digital das empresas.

Enquanto as habilidades
necessárias dos profissionais devem ser levadas em conta na hora de montar uma
equipe coesa, algumas funções de colaboradores precisam ter uma atenção maior,
pois são extremamente importantes.

Entre essas funções,
destacam-se algumas que estão sendo mais procuradas pelas companhias nos
últimos tempos:

Engenharia de dados

Esse profissional tem um
perfil que agrega amplo conhecimento em linguagens de programação, estatística,
inglês e matemática. Além de ter visão de negócio, é especialista em análises
de informações, uma característica essencial para que as empresas resolvam seus
problemas através de conhecimentos analíticos.

Arquitetura de soluções

O arquiteto de soluções é
aquele que consegue alinhar o objetivo do negócio da empresa com as decisões
sobre aplicativos e a infraestrutura. Para conseguir isso, porém, deve conhecer
muito a respeito de hardware e software, bem como sobre a cloud para realizar a
comunicação ou integração com clientes e parceiros.

Segurança da informação

Profissionais que executam
essa função precisam se atualizar constantemente para prevenir novas ameaças
virtuais. São os responsáveis por manter os dados sigilosos das empresas a
salvo.

Análise de testes

Colaboradores que executam
essa função precisam conhecer a fundo os processos de automação de testes. Além
disso, como testam a qualidade de aplicações, precisam ser críticos para
encontrar os acertos dessas ferramentas e possíveis inconsistências.

 Análise de Business Intelligence (BI)

Provavelmente um dos profissionais mais requisitados quando falamos a respeito de Transformação Digital.  Como as empresas precisam estar atentas ao mercado, esse profissional tem papel cada vez mais estratégico.

O profissional deve ser flexível, pois necessita trabalhar conjuntamente com a área técnica e de negócios, sendo responsável pelo gerenciamento de um grande volume de dados que ditam as tendências do mercado.

Além de ter um ótimo raciocínio logico e conhecimento em linguagens de programação, precisa ter visão de processos empresariais para auxiliar o negócio em momentos críticos.

Ajuda na hora de encontrar o
profissional certo

Podemos concluir que para auxiliar as empresas daqui para frente, tanto os profissionais de TI quanto os de outras áreas precisarão estar atualizados para acompanhar toda essa evolução nos negócios.

Em relação às companhias, elas também devem se adaptar e buscar colaboradores com o perfil ideal, que estejam prontos para a Transformação Digital.

As empresas que já fazem parte dessa transformação e contam com as ferramentas digitais que viabilizam esse processo são mais eficientes na hora de encontrar o profissional correto, ganhando em eficiência, simplificação de processos e principalmente na redução de custos.

Dependendo do tamanho da empresa, é possível encontrar essas pessoas dentro da própria organização. Outra alternativa é contar com o auxílio de novos recursos, como o caso do Staffing de TI.

Caso você não conheça, o serviço de Staffing de TI consiste em encontrar, entrevistar, contratar e treinar profissionais através de uma empresa especializada para que sejam realizados projetos durante um determinado período.

Mais do que um simples recurso para adquirir e reter força de trabalho qualificado, o Staffing de TI é uma maneira que revoluciona esses métodos, garantindo a quem o utiliza mais simplicidade e eficiência nos processos.

Entre em contato conosco para saber como o Staffing de TI também vai auxiliar a sua empresa a entrar de vez na era da Transformação Digital.

Brasil é um dos líderes mundiais em fuga de talentos digitais

Brasil é um dos líderes mundiais em fuga de talentos digitais

EUA, Canadá, Portugal, Alemanha e Austrália são os destinos preferidos dos brasileiros da área digital

O Brasil é um dos países mais propensos à fuga de talentos locais na área digital, segundo um novo estudo publicado pelo Boston Consulting Group (BCG). Conforme o levantamento, realizado em parceria com a The Network em 180 países, os profissionais brasileiros que atuam no segmento estão entre os que mais desejam construir uma carreira no exterior.

De acordo com o relatório em questão, intitulado Decoding Digital Talent, nada menos que 87% dos experts digitais desejam sair do país, uma porcentagem bem superior à média global, que é de 67%.

 

Principais destinos

Os Estados Unidos, citados por 63%, aparecem como destino de preferência do brasileiro, seguidos de Canadá (51%), Portugal (37%), Alemanha (34%) e Austrália (37%).

Profissionais digitais são mais propensos a sair
Levando em conta todos os segmentos profissionais, na área digital a tendência à imigração é maior, segundo o levantamento.

Enquanto 55% dos não especialistas afirmaram estar dispostos a se mudar para uma oportunidade de carreira no exterior, no segmento digital esse índice chega a 67%.

E o interesse varia muito de país para país. Em lugares como o Brasil e a Índia, a disposição para tal mudança é de mais de três quartos, enquanto na China, por exemplo, menos de um em cada quatro entrevistados consideraria tal movimento.

Os Estados Unidos são o principal destino para especialistas digitais em todo o mundo. A lista dos cinco países mais atraentes inclui também Alemanha, Canadá, Austrália e Reino Unido, em ordem decrescente. Londres foi a cidade mais citada no âmbito global, seguida de Nova York, Berlim (ALE), Amsterdã (HOL) e Barcelona (ESP).

 

Brasil atrai pouco

Enquanto os experts digitais brasileiros pensam em partir para o exterior, são poucos os estrangeiros que se atraem pelo mercado local. O Brasil ocupa a 23ª posição no ranking geral de atratividade. Os estrangeiros que mais têm vontade de trabalhar no mercado digital brasileiro são de Angola (35%), Peru (34%), Argentina (29%), Costa Rica (22%) e Nicarágua (17%).

 

Metodologia

Para a realização do estudo, foram entrevistadas 27 mil pessoas com os seguintes perfis: conhecimento especializado (expert-level) em programação e desenvolvimento web, desenvolvimento de aplicativos, inteligência artificial, robótica, entre outras habilidades digitais.

Os dados foram recortados do relatório Decoding Global Talent 2018, que, na ocasião, entrevistou 366 mil pessoas de 197 países para identificar as principais tendências entre os profissionais de diversos setores em âmbito global.

 

Fonte: https://computerworld.com.br/2019/06/24/brasil-e-um-dos-lideres-mundiais-em-fuga-de-talentos-digitais-segundo-bcg/

Para contratar revolucionários digitais, é preciso cultura de colaboração

Cultura colaborativa

Ambiente de trabalho digital acaba com todos os silos que limitam a comunicação e é isso que a sua empresa precisa

O ambiente de trabalho da sua empresa atrai “Revolucionários digitais” ou é o local ideal para “Atrasados digitais”? Se a sua empresa se enquadra no segundo caso, é hora de começar a repensar como a falta de investimento na digitalização do ambiente de trabalho vai afetar o futuro dos negócios – pesquisas indicam que uma boa experiência no trabalho traz até 30% de vantagem competitiva para a empresa.

De acordo com levantamento da  Microsoft, funcionários estão entusiasmados com novas tecnologias e desejam que as empresas ofereçam mais ferramentas digitais. As empresas que as adotam, além de conseguirem mais eficiência, geram outros benefícios além do engajamento, tais como maior interações com clientes e agilidade e transparência.

Além disso, um ambiente de trabalho onde a colaboração e a comunicação unificada fazem parte do dia a dia permite que os funcionários revolucionários tenham maior capacidade para incorporar novas habilidades profissionais, uma característica fundamental para a eficiência de equipes multidisciplinares.

 

A cultura do “nós” toma o lugar da cultura do “eu”

Uma cultura de colaboração, facilitada pela implantação de soluções e ferramentas de comunicação unificada, conecta pessoas e recursos de informação em um só lugar, atendendo as necessidades de cada funcionário, com flexibilidade e mobilidade.

A maior parte dos Revolucionários (70%) cita que tecnologias digitais, como as de comunicação unificada, melhoram a colaboração, atendendo à necessidade de compartilhar ideias, trabalhar ao mesmo tempo em diversos projetos e tomar decisões com a ajuda de outros funcionários. O importante é que a tecnologia seja capaz de reunir pessoas, conversas, conteúdo e ferramentas que as equipes precisam para colaborar, personalizando as experiências.

 

Fonte: https://cio.com.br/para-contratar-revolucionarios-digitais-e-preciso-cultura-de-colaboracao/

Veja quais são as cidades mais geeks do Brasil

Dia do Orgulho Geek

São Caetano do Sul, no interior paulista, liderou o ranking, enquanto a capital São Paulo, maior cidade do país, encerrou o top 10

Para celebrar o dia do Orgulho Geek, marcado para 25 de maio, a Amazon divulgou a primeira lista de 2019 das 10 cidades mais geeks do Brasil. O ranking foi determinado pelo total de vendas de diversos produtos geeks por município durante um ano, a partir de abril de 2018, incluindo livros, eBooks, quadrinhos e comic books, brinquedos, jogos e videogames, além de itens de decoração e para a casa associados à cultura geek. A comparação considerou as cidades com mais de 100 mil habitantes, considerando a base per capita.

São Caetano do Sul (SP) liderou o ranking, tornando-se a cidade mais geek do Brasil pelo segundo ano consecutivo, de acordo com os dados da Amazon, seguida por Florianópolis (SC). Porto Alegre (RS) e Curitiba (PR) subiram posições em relação à lista divulgada ano passado pela empresa. Barueri (SP) aparece pela primeira vez. Surpreendentemente, a maior cidade do país, com 12,18 milhões de habitantes, de acordo com dados atualizados do Instituto Brasileiro de Geografia e Estatística (IBGE), a capital São Paulo aparece em último lugar.

Confira a lista completa com as 10 cidades mais geeks.

1. São Caetano do Sul
2. Florianópolis
3. Niterói
4. Santos
5. Barueri
6. Porto Alegre
7. Brasília
8. Curitiba
9. Balneário Camboriú
10. São Paulo

A Amazon também divulgou algumas curiosidades sobre os interesses de consumo dos moradores de cada munícipio. Vila Velha (ES) é a cidade para onde a empresa mais vendeu Cards de Pokémon. Já Bagé (ES) é repleta de fãs da série Game of Thrones, porque foi para lá que a gigante de varejo online mais enviou canecas da produção, seguida por Presidente Prudente (SP).

Os heróis mais poderosos da Terra, os Vingadores do Universo Marvel, fazem parte da vida dos moradores de Itu (SP), porque a cidade tem o maior número de aquisições de itens de decoração dos personagens, no cálculo de unidades vendidas por habitante.

Fonte: https://olhardigital.com.br/noticia/veja-quais-sao-as-cidades-mais-geeks-do-brasil/85980

Busca 360 Graus, Tecnologias disruptivas em Talent Acquisition

BUSCA 360 GRAUS, TECNOLOGIAS DISRUPTIVAS EM TALENT ACQUISITION

Em paralelo às constantes inovações do mercado, as tecnologias disruptivas estão evoluindo cada vez mais rápido. Essas inovações digitais propõem uma ruptura nos padrões e modelos pré-estabelecidos e melhoram a forma de exercer uma atividade. Setores que não se adaptaram à essas tecnologias, já perceberam que estão perdendo em termos de competitividade e produtividade.  Nos últimos anos, a área de Recursos Humanos também se adaptou aos novos métodos, proporcionando assim um aumento de eficiência e agilidade. A Conquest One desenvolve e aplica muitas dessas tecnologias disruptivas na busca por talentos, chamadas de Busca 360 Graus. Elas possibilitam uma busca apurada por candidatos e assertividade próxima à 100%.

 

Mas, de quais tecnologias disruptivas estamos falando?


Big Data, Inteligência Artificial e Analytics

Um dos maiores responsáveis pelas inovações dos RHs é o Big Data, uma ferramenta de Inteligência Artificial que consegue, através de softwares como o GX1,  utilizado atualmente na Conquest One, atuar na busca de talentos e no mapeamento comportamental. Através do GX1, é possível encontrar os perfis mais adequados para cada tipo de vaga.

O Big Data está revolucionando a forma como se buscam talentos na era digital pois, é possível identificar e cruzar os perfis que estão mais adequados às necessidades de determinada vaga e aos valores da empresa.

A Conquest One conta com um banco de dados próprio, chamado GX1, com mais de 200 mil currículos (hoje chamados de perfis) cadastrados. Dentro desse mar de dados, é possível obter informações como a geolocalização do profissional, certificações, estabilidade, faixa salarial, etc. A partir desses dados, extrai-se uma lista de candidatos que possivelmente estão aptos à preencher aquela vaga.

Com a lista em mãos, os recrutadores tem a missão de cruzar os dados e verificar se os candidatos realmente se adequam à vaga e à cultura da empresa. Após a verificação, cria-se um mailing para entrar em contato com os profissionais e verificar o interesse deles em participar do processo seletivo.

O GX1 está se tornando uma ferramenta tão importante quanto os outros sites de busca utilizados internamente pela Conquest One, como APinfo e LinkedIn Recruiter, por exemplo. Hoje, com base nos requisitos da vaga, é possível localizar esses profissionais em um curto espaço de tempo, cumprindo assim os prazos (SLA) imposto pelos clientes.

A análise de dados em Talent Acquisition tem se tornado essencial no sentido de encontrar as pessoas certas para os perfis certos, automatizar processos, gerar insights e entender o impacto das estratégias da empresa na busca por candidatos.

RH está preparado para a Lei de Proteção de Dados?

RH está preparado para a Lei de Proteção de Dados?

Várias empresas iniciaram a corrida para atender às regulamentações impostas pela Lei Geral de Proteção de Dados (LGPD). Percebo que existe a preocupação em interpretar a regulamentação e aplicá-la ao modelo de negócio, mas e quanto aos dados que devem ser deletados ou protegidos? Ou ainda em relação à utilização de dados não comercializados ou mesmo controlados por terceiros? 

Agora, será que nossas áreas de apoio e suporte como Recursos Humanos, Folha de Pagamento, Recrutamento e Seleção, Benefícios, Assistência Médica e Odontológica, Planos de Previdência, entre outras, estão preparadas para este desafio? 

Qual sua percepção? Qual sua preocupação? O que estão fazendo para garantir a integridade dos dados dos funcionários? Se comportam como Controladores para prestadores de serviços terceirizados? 

Empresas que tratam (Art. 5º; Inciso X) dados de pessoas físicas são denominadas como Controlador, desta forma, este artigo tem como principal objetivo conscientizar gestores e futuros DPOs (data protection officer e/ou encarregado de dados) sobre a gravidade e os riscos de vazamentos de informações de dados pessoais sensíveis, que podem agravar ao máximo as multas em uma empresa, podendo até levá-la à falência. 

O Art. 5º da LGPD esclarece a diferença entre dados pessoais e dados pessoais sensíveis: 

I – Dado pessoal: informação relacionada a pessoa natural identificada ou identificável. 

II – Dado pessoal sensível: dado pessoal sobre origem racial ou étnica, convicção religiosa, opinião política, filiação a sindicato ou a organização de caráter religioso, filosófico ou político, dado referente à saúde ou à vida sexual, dado genético ou biométrico, quando vinculado a uma pessoa natural. 

Fazendo um rápido benchmark com pessoas da área de RH, posso elencar algumas informações pessoais sensíveis que são tratadas no dia a dia, sendo elas: 

●      Ficha cadastrais com informações. Ex: gênero, dados de saúde, filiações sindicais e outros;

●      Atestados médicos de funcionários (normalmente justificando ausência ou faltas);

●      Exames toxicológicos de funcionários;

●      Relatórios de Admissão e Demissão de funcionários;

●      Dados Biométricos (quando o RH tem a responsabilidade de facilities). 

Muitas destas informações são armazenadas de forma física, ou seja, em papel ou pastas suspensas nos conhecidos “arquivos mortos”; de forma digital em sistemas sem os critérios mais básicos de segurança; ou ainda em planilhas Excel, banco de dados Access e ou Macros, além dos famosos sistemas de intranet. 

Em muitos casos, esses processos são construídos rusticamente com arquivos hospedados em desktops que ficam debaixo das mesas nos próprios departamentos (Shadow IT), e servem como servidores de aplicação ou parte de um processo crítico, seja ele desligamento, solicitação de benefício, adiantamento salarial e solicitação de férias. 

A exposição destes dados sem os devidos tratamentos e controles de segurança adequados podem trazer sérios problemas às empresas. Lembrando que a multa é proporcional ao incidente, ou seja, quanto maior for risco de exposição do dado sensível, maior será a multa aplicada. 

Sendo assim, é importante que no momento do seu assessment e mapeamento do fluxo de dados das informações do RH, o responsável pela condução do projeto execute, juntamente com o DPO, uma avaliação da maturidade dos processos e ciclo de vida fluxos de dados, bem como uma análise de riscos das aplicações levando em consideração sua arquitetura, modelo de desenvolvimento, vulnerabilidade de código, modelo de integração, comunicação e negócio. 

A camada de banco de dados deve ser minuciosamente examinada, permitindo refletir o modelo relacional (existente ou não), sua normalização (existente ou não) além do modelo de dados logicamente criado e aplicado, permitindo assim uma análise mais acurada dos itens de segurança necessários para salvaguarda das informações. Isso se aplica a índices, chaves estrangeiras, definições de campos e registros com valores e formatos corretos, controles de acessos adequados, logs, anonimização ou pseudomização das informações, etc. 

Além disso, é importante também implementar medidas que protejam tanto tecnicamente como administrativamente algumas ações, minimizando assim perdas ou indisponibilidade de ativos de informação devido a ameaças conhecidas, geradas tecnologicamente ou por pessoas sem capacitação/conhecimento. 

Sugiro a adoção do modelo de Privacy by Design, que aborda a proteção desde a concepção do produto ou sistema, auxiliando nos principais problemas apontados neste artigo. Ou seja, utilizando essa técnica, a privacidade estará presente na própria arquitetura da aplicação, permitindo que o próprio usuário seja capaz de preservar e gerenciar a coleta e o tratamento de seus dados pessoais considerados e/ou classificados sensíveis pela LGPD. 

Espero que este curto artigo traga uma nova visão sobre risco, que pode gerar uma dor de cabeça gigante em caso de vazamentos de dados. Vale ressaltar que não necessariamente é preciso de uma denúncia por parte do afetado para ocorrer uma investigação – basta uma notícia na mídia para que se inicie uma investigação sobre o tema. 

Sucesso a todos nesta jornada e até a próxima!

Texto por,  Alex Amorim, MBA, MCSO, CRISC
Chief Information Security Officer (CISO)

Inovação: como reinventar-se em 4 passos

innovation

A sociedade vive no período de 4ª revolução industrial onde o avanço tecnológico provoca constantes transformações no mercado. Ou seja, as pessoas que caminham em direção a inovação apresentam mais chances de alcançarem sucesso na carreira do que aquelas que permanecem estagnadas. Diante deste panorama, “reinvenção” torna-se a palavra de ordem. Afinal, o ato de acordar todos os dias disposto a adaptar-se as circunstâncias existentes é fundamental para conseguir lidar com as mudanças sem deixar de sobressair-se.

De acordo com José Roberto Marques, fundador do Instituto Brasileiro de Coaching (IBC), a reinvenção é uma ação extremamente associada a escolha de sair da zona de conforto. “Trata-se de desapegar de tudo aquilo que não agrega ao atual momento de vida e ir de encontro aos hábitos que realmente são capazes de fazer a diferença. Logo, é um grande desafio principalmente para quem costuma ter uma atitude passiva alinhada a uma dificuldade de tomar decisões importantes. Contudo, o bem-estar é sinônimo de ter uma mente aberta ao deparar-se com a sensação de insuficiência tanto no âmbito pessoal como profissional. Do contrário, as consequências negativas são inevitáveis”, afirma.

Pensando em auxiliar as pessoas que desejam enfrentar uma jornada de transformação, o especialista listou quatro dicas para reinventar-se. Veja abaixo:

1. Desenvolva resiliência

A atitude de começar do zero todos os dias exige resiliência, pois a reinvenção é um processo ininterrupto que dispensa desistências. Por sua vez, a habilidade é eficiente na recuperação do equilíbrio após situações de estresse – o que traz a motivação necessária para se manter com foco independente das condições externas ou internas. Neste caso, a atividade de desenvolvimento pessoal que atua na aquisição ou aprimoramento de conhecimentos é um ótimo meio de trabalhar a competência.

 

2. Permaneça no presente

Muitas pessoas cometem o equívoco de pensar que as mudanças pertencem ao futuro. Porém, a verdade é que são apenas um reflexo das decisões tomadas no presente. Então, o momento de agir é o agora sendo imprescindível estar atento aos acontecimentos ao redor a fim optar pelas melhores alternativas.

3. Mantenha-se otimista

A base da mudança encontra-se na mente. Por esta razão, é necessário desenvolver uma cultura voltada ao sucesso. Neste contexto, alimentar uma mentalidade otimista é um passo rumo ao aumento de autoconfiança e engajamento na jornada de transformação. Ao pensar positivo, as pessoas tendem a darem o melhor de si e consequentemente obtêm resultados gratificantes.

4. Inove

O ato de sair da zona de conforto anda de mãos dadas com a inovação, pois propicia o surgimento de insights valiosos na hora de se diferenciar no mercado. Neste contexto, o cérebro humano está condicionado a resolver um desafio pela saída segura. Logo, a primeira opção que aparece na mente é a que se tende sempre a utilizar.

Para alcançar um novo mindset, é necessário ampliar o repertório ao realizar tarefas que fujam do cotidiano como escutar a um estilo musical diferente, experimentar um prato novo no período do almoço, assistir a um filme que nunca havia considerado ver antes ou conversar com alguém de fora do ciclo de relacionamentos. No final das contas, os pontos fora da cura serão os responsáveis por ativar partes inativas do cérebro que irão provocar conexões inéditas.

Harvard disponibiliza 15 cursos de Inteligência Artificial gratuitos e online que possuem certificado

Harvard disponibiliza 15 cursos de Inteligência Artificial gratuitos e online que possuem certificado

Confira esta super chance de dar UP no seu currículo.

 

Você se interessa por tecnologia e está em busca de cursos extra curriculares para incrementar o currículo, ou  é formado na área e deseja ampliar seus conhecimentos? Então você pode fazer isso agora mesmo através dos cursos gratuitos e online da Universidade de Harvard para a área de Inteligência Artificial! Além de poder estudar gratuitamente de onde estiver, você ainda fará isso em uma das melhores universidades do mundo!

Sobre a Universidade de Harvard

Harvard é conhecida pela excelência em educação, ocupa a sexta colocação do ranking mundial e oferece diversos cursos abertos. A instituição é privada situada na cidade de Cambridge, estado de Massachusetts, nos Estados Unidos. É um membro da Ivy League, que é uma conferência desportiva da NCAA de oito universidades privadas do nordeste do país. Sua história, influência e riqueza tornam-na uma das mais prestigiadas universidades do mundo.

Os Cursos

A Universidade de Harvard disponibiliza a plataforma Harvard Online Learning, que oferece mais de 100 cursos online gratuitos para que qualquer pessoa do mundo inteiro possa estudar de onde estiver, são variados assuntos e diversos temas.

Dentre eles estão disponíveis 15 cursos de Inteligência Artificial gratuitos e pagos. Nos cursos gratuitos é possível obter um certificado de conclusão, porém um valor de taxa é preciso ser pago. Confira os cursos clicando nos links abaixo: