Chegou a Vez do Kotlin em 2024? (Análise da Linguagem ao Mercado)

Código Fonte TV
26 Jan 202419:15

Summary

TLDRThe video discusses Kotlin, a programming language created to rival Java in mobile development. Kotlin is now over 10 years old but its adoption is rapidly increasing. In 2023 Kotlin expanded beyond mobile, becoming a cross-platform option. The video analyzes Kotlin's features like coroutines for async programming, compares it to Java code, and shows major apps using it. It shares Kotlin developer salary data in Brazil and abroad. The video sees a bright future for Kotlin across platforms as its community and ecosystem continue growing.

Takeaways

  • 👨‍💻 Kotlin was created to dethrone Java in mobile development and is gaining strong adoption after 12 years
  • 📱 95% of top 1000 Android apps are now built with Kotlin making it the norm for native Android dev
  • ⚡️ Kotlin offers simpler, more concise syntax compared to Java which tends to be more verbose
  • 🔁 Coroutines in Kotlin simplify asynchronous programming like database access without blocking main thread
  • 📈 Kotlin Multiplatform stable version allows Kotlin on Android, iOS, desktop, web and backend from same code
  • 😲 Kotlin Multiplatform competes with Flutter as Google-backed cross-platform solutions
  • 🏢 Many top companies like Slack, Evernote, New York Times use Kotlin in production
  • 💰 Kotlin dev salaries range from $80K entry level to $229K for seniors in USA
  • 💶 In Germany Kotlin dev salaries go from €50K to €85K
  • 👍 92.7% of Kotlin devs are satisfied with the language compared to 82% of Java devs

Q & A

  • When did Kotlin officially launch?

    -Kotlin was officially launched in 2011 by JetBrains.

  • What happened in 2017 that caused Kotlin's popularity to increase?

    -In 2017, Google announced Kotlin would be a first class language for Android development, competing directly with Java.

  • What are coroutines and how do they help with asynchronous programming?

    -Coroutines are a way to simplify asynchronous programming by allowing suspension and resumption of functions at specific points without blocking main threads. This is helpful for operations like database access and network calls.

  • How does Kotlin provide native experience while enabling code sharing?

    -Kotlin Multiplatform allows sharing logic across platforms while enabling access to native APIs and optimizations on each target, ensuring efficient native experience for end users.

  • What percentage of the top 1000 Android apps use Kotlin currently?

    -Currently 95% of the top 1000 Android apps use Kotlin.

  • What frameworks allow Kotlin code to work with Java code?

    -Frameworks like Spring, Quarkus and Micronaut allow Kotlin code to work alongside Java code.

  • What companies use Kotlin?

    -Many major companies use Kotlin, including Google, Slack, Evernote, Trello, Dropbox, The New York Times and more.

  • What is the average Kotlin developer salary in Brazil?

    -In Brazil, the average salary is: Junior R$5,000, Mid R$8,686, Senior R$16,846.

  • What is the average Kotlin developer salary in Germany?

    -In Germany, the average salary ranges are: Junior €20,000-60,000, Mid €47,500-75,000, Senior €57,500-90,000.

  • What is the average Kotlin developer salary in the US?

    -In the US, the average mid level salary ranges from $95,000-$155,000 per year. The average senior salary ranges from $115,000-$225,000 per year.

Outlines

00:00

📱 Kotlin's Rise in Mobile Development and Beyond

This segment introduces Kotlin, highlighting its emergence as a strong contender against Java in mobile development over its 12-year history. It emphasizes Kotlin's growing adoption and its expansion beyond mobile environments into versatile applications in 2023. The video also covers the analysis of remote job vacancies and salary trends for Kotlin developers both in Brazil and internationally. Additionally, it mentions a partnership with Philips, showcasing opportunities within the tech-health sector, and discusses Kotlin's open-source nature and significant support from JetBrains and Google. The narrative includes Kotlin's pivotal moment in 2017 when Google endorsed it as a primary language for Android development, underscoring its interoperability with Java and its efficiency in reducing code verbosity.

05:01

🔄 Kotlin's Advantages in Asynchronous Programming and Multiplatform Development

This paragraph delves into Kotlin's distinctive features, notably coroutines for optimizing asynchronous programming and the significant milestone of Kotlin Multiplatform's stable release in late 2023. It explains how coroutines simplify programming by replacing callbacks for database access and other asynchronous operations, making code more straightforward. The stable release of Kotlin Multiplatform marks a pivotal expansion, enabling developers to use Kotlin across backends, web, desktop, and mobile platforms efficiently. This development positions Kotlin as a versatile language capable of native performance across various platforms, potentially competing with Google's Flutter in multiplatform development.

10:04

🌐 Kotlin's Impact on the Developer Ecosystem and Job Market

This section highlights Kotlin's widespread adoption among Android developers, with 60% utilizing the language. It showcases significant applications and platforms developed in Kotlin, including mobile apps like Slack and Evernote, and backend systems such as Adobe's user data collection framework. The narrative shifts to job opportunities, illustrating the variance in requirements and salaries for Kotlin developers, from entry-level to senior positions, in both local and international markets. It concludes with a comprehensive analysis of salary trends for Kotlin developers in Brazil, underscoring the competitive edge and market demand for Kotlin expertise in both mobile and backend development sectors.

15:06

🔍 Comparative Analysis of Kotlin and Java Developer Satisfaction and Salaries

The final paragraph provides a comparative analysis of developer satisfaction and salary trends between Kotlin and Java, showcasing a higher satisfaction rate among Kotlin developers. It discusses the prevalent use of Kotlin with Android and Spring Boot, noting that Kotlin developers using Spring Boot tend to earn higher than their Java counterparts. The segment extends the salary discussion to international markets, specifically Germany and the USA, offering detailed salary ranges for Kotlin developers across various experience levels. It concludes by encouraging viewer engagement on experiences with Kotlin and anticipates future content on other technologies, hinting at an upcoming analysis of Python in 2024.

Mindmap

Keywords

💡Kotlin

Kotlin is a programming language that was created by JetBrains as an alternative to Java for Android development. It has become the preferred language for native Android apps in recent years. The video discusses Kotlin's history, features, ecosystem, and growing adoption in the mobile and backend development world. Examples from the script include Kotlin being open source, interoperable with Java, having coroutines for async operations, and now supporting multiplatform development.

💡Java

Java is a widely used programming language, especially for server-side and Android development. The video compares Kotlin to Java in terms of verbosity, asynchronous operations, community satisfaction, and usage trends. It suggests Kotlin is gaining adoption over Java in Android, while Java remains strong on the server side. Examples include Android's shift to Kotlin and survey data on developer satisfaction with each language.

💡Android

Android is Google's mobile operating system that runs on smartphones and tablets. The video focuses extensively on Kotlin's growing adoption for native Android app development, as an alternative to Java. Examples cover Kotlin becoming the preferred language for Android, powering famous apps like Evernote and Slack, and Android developer surveys showing widespread Kotlin usage.

💡Coroutines

Coroutines are a feature in Kotlin that simplify asynchronous programming by suspending and resuming functions instead of blocking threads. The video praises coroutines as a major advantage of Kotlin compared to callbacks in Java. It shows coroutine code samples for network operations and how they prevent freezing the UI thread.

💡Multiplatform

Kotlin Multiplatform is a recent capability allowing Kotlin code to be reused across mobile, web, desktop and server environments. The video foresees this being key to Kotlin's future growth beyond Android by supporting full-stack development. Examples include 1500+ multiplatform libraries and backends at Google and Adobe using Kotlin.

💡Flutter

Flutter is Google's cross-platform mobile SDK that competes with Kotlin as a choice for app development. The video compares Kotlin Multiplatform to Flutter as two solutions for the same problem from Google. It wonders whether Google will eventually have to choose between the two.

💡Backend

In addition to mobile, Kotlin can now be used for backend development using frameworks like Spring and Ktor. The video gives examples of major companies using it for microservices and highlights its growing popularity on the server side as well.

💡JVM

The JVM (Java Virtual Machine) allows Kotlin to compile down to Java bytecode and interoperate seamlessly with existing Java code. This is noted as a key factor in Kotlin's easy adoption, allowing reuse of Java libraries and frameworks.

💡Type inference

Type inference refers to the compiler deducing variable and function types so explicit declarations are not needed. Kotlin's type inference and null safety help catch errors earlier and make code easier to read and maintain according to the video.

💡Salaries

The video shares survey data on Kotlin developer salaries in Brazil and abroad, across junior, mid and senior levels. This provides context on earnings potential with Kotlin and how it compares to salaries for Java developers.

Highlights

Kotlin surged in popularity in 2017 when Google announced it as a first-class language for Android development, rivaling Java

Over 60% of Android developers now use Kotlin - nearly 6 million developers worldwide

Kotlin offers stability and safety through type inference, helping prevent runtime errors and bugs

Coroutines simplify asynchronous programming like database calls by suspending and resuming functions without blocking main threads

95% of the top 1000 Android apps are built with Kotlin, showing its ecosystem strength in mobile dev

Kotlin Multiplatform's 1.0 stable release allows Kotlin use for mobile, web, desktop and backend, sharing code across platforms

Over 1500 libraries now support Kotlin Multiplatform, powering its future as a cross-platform language

Kotlin's satisfaction rating among developers was 92.7% compared to Java's 82%, showing devs' preference working with it

For Kotlin backend, Spring Boot had a higher average salary ($10K) than Java Spring Boot users ($9K)

Junior Kotlin salaries in Germany range from €20-60K, mid-level €47-75K, senior €57-90K - huge earning potential

In the US, mid-level Kotlin earns $95-155K, senior $115-220K - life-changing money for Brazilian remote workers

Kotlin's community and ecosystem growth comes from adoption by major companies like Google, cementing its future

After 12 years, Kotlin is a powerful, cross-platform language that's only getting started disrupting mobile and backend dev

Over 1500 libraries now support Kotlin Multiplatform, powering its future as a cross-platform language

Kotlin offers stability and safety through type inference, helping prevent runtime errors and bugs

Transcripts

play00:00

atendendo a pedidos vamos falar de

play00:01

cotlin a linguagem que surgiu para

play00:04

destronar o Java no desenvolvimento

play00:06

mobile e que já tem 12 aninhos de idade

play00:09

e sua adoção tá numa crescente forte mas

play00:11

se engana que ela só atua rivalizando

play00:14

com Java no ambiente mobal em 2023

play00:16

surgiram grandes mudanças que podem

play00:18

colocar ela como opção em várias

play00:21

situações fica por aqui que também vamos

play00:23

analisar algumas vagas remotas E como

play00:26

anda os salários no Brasil e no exterior

play00:29

para essa Tec

play00:33

olia sempre que a gente vai analisar o

play00:35

mercado de uma determinada linguagem nós

play00:38

recebemos uma enxurrada de comentários

play00:40

legais em cada uma delas Então você já

play00:43

pode deixar aqui nos comentários Qual é

play00:45

a sua experiência com cotlin E como você

play00:48

vê para 2024 e pros próximos anos e se

play00:51

no final do vídeo você aprendeu algo que

play00:53

não sabia sobre cotlin nós ficaremos

play00:55

Deveras felizes em ter você como nosso

play00:58

inscrito aqui no código fte TV também

play01:00

ficamos Deveras felizes em poder contar

play01:03

com a parceria de uma empresa que é

play01:05

referência de tecnologia na saúde a

play01:07

Philips acompanhamos de perto na última

play01:09

edição do Connect Day e podemos ver o

play01:11

quanto a inteligência artificial e

play01:13

outras tecnologias estão sendo

play01:15

empregadas nas soluções da empresa Você

play01:17

sabia a Philips tem um centro de

play01:19

desenvolvimento aqui no Brasil com

play01:21

centenas de profissionais e

play01:23

oportunidades em aberto como essa para

play01:25

gerente de operações de serviços deti um

play01:27

cargo que exige uma qualificação que vai

play01:29

além da técnica onde você deverá

play01:31

gerenciar equipes dinâmicas e

play01:32

multidisciplinares trabalhando em

play01:34

projetos de ponta envolvendo

play01:36

Inteligência Artificial e visualização

play01:38

avançada deixamos na descrição um link

play01:40

para você conhecer todos os requisitos

play01:42

dessa vaga e também um link para você

play01:44

verificar as outras oportunidades em

play01:46

aberto como essas para analista de

play01:48

operação Cloud e analista de

play01:50

desenvolvimento de software csharp se

play01:53

você não é do mundo cotlin você então

play01:55

precisa saber que ele surgiu

play01:57

oficialmente em 2011 pelas mãos da Cat

play02:00

brands uma das empresas mais aclamadas

play02:02

quando se trata de softwares e

play02:04

ferramentas para pros devis atualmente a

play02:06

linguagem é open source e é mantida

play02:08

principalmente pela Jet Brains mas

play02:11

também pelo Google agora o Boom do

play02:13

cotlin aconteceu mesmo lá em 2017 quando

play02:16

o Google anunciou não só adoção da

play02:18

linguagem no mundo Android como também

play02:20

disse que ela iria ser a principal

play02:22

linguagem fazendo concorrência Direta

play02:24

com Java Claro que não foram só os

play02:27

aspectos técnicos envolvidos né mas

play02:29

também a certa estratégia comercial se

play02:31

você acompanha aí o mundo Tech você sabe

play02:33

que o Java pertence a oric e o Google e

play02:35

ela já batalharam por muitos anos por

play02:38

conta de código JAVA incluindo e

play02:40

utilizados lá dentro do Android que não

play02:44

pagariam licença para isso então quando

play02:46

se fala hoje de desenvolvimento nativo

play02:48

de apps Android estamos falando sim aqui

play02:50

em cotlin e o que é bem interessante

play02:53

pois o cotlin roda onde gente dentro da

play02:56

jvm e ele é totalmente interoperável com

play02:59

o Java Isso quer dizer que você pode

play03:01

continuar usando todas as suas

play03:02

dependências e os seus códigos em Java e

play03:05

mesmo assim Ir implementando outras

play03:07

coisas com cotlin e esse é o ponto focal

play03:10

do cotlin Você pode escrever seus

play03:12

módulos no cotlin que eles irão

play03:14

funcionar perfeitamente dentro do código

play03:16

JAVA existente por quê sabe por quê

play03:18

Porque ao emitir o bite code o

play03:20

compilador cotlin permite que os dois

play03:22

idiomas trabalhem juntinhos no mesmo

play03:25

projeto e Isso inclui o uso dos

play03:27

principais frameworks do Java que podem

play03:29

trabalhar com cotlin também como o

play03:31

Spring o quarkus o micronaut e por aí

play03:34

vai isso sem dúvida ajudou de Veras os

play03:36

desenvolvedores a adotarem o cotlin

play03:38

tanto é que atualmente mais de 60% dos

play03:41

devs Android já utilizam o cotlin são

play03:44

quase 6 milhões de devs pelo mundo o

play03:46

Google mesmo além do flutter utiliza

play03:48

muito o cotlin também são mais de 70

play03:51

apps desenvolvidos com ele agora uma das

play03:53

características marcantes do cotlin é a

play03:55

sua estabilidade e a segurança ele é no

play03:57

Safety e trabalha com inferência de tipo

play03:59

isso previne erros em tempo de execução

play04:01

tornando mais fácil de escrever códigos

play04:03

sem bugs além do que ela é estaticamente

play04:05

tipada em multiparadigma então é

play04:07

possível codar com programação funcional

play04:10

e também orientação objetos e a

play04:12

comparação que mais fazem com o Java é

play04:14

que é mais fácil de aprender e ler os

play04:17

códigos em cotlin Então vamos ver um

play04:19

exemplo disso aqui nós temos uma função

play04:21

bem bobinha que recebe o nome e um

play04:23

sobrenome e concatena essas duas Strings

play04:25

apesar do código ser bem simples nós já

play04:28

podemos perceber que na versão do cotlin

play04:30

é possível criar uma função em uma única

play04:32

linha assim como nós costumamos ver por

play04:34

exemplo no JavaScript e é possível fazer

play04:36

uma interpolação de Strings deixando o

play04:39

código mais conciso no Java não é tão

play04:41

trivial fazer isso imagina com códigos

play04:44

mais complexos Então nesse sentido o

play04:46

Java tem mais fama de ser mais verboso

play04:48

né apesar de já ter avançado bastante

play04:50

mas tem devis que conseguiram com cotlin

play04:53

reduzir até 40% o número de linhas de

play04:56

código em comparação com o Java agora se

play04:59

você você discorda disso coloca aqui nos

play05:01

comentários pra gente defendendo o seu

play05:03

ponto de vista e uma outra

play05:04

característica muito marcante são as cor

play05:06

routines elas são uma vantagem

play05:08

significativa para otimizar a

play05:09

programação assíncrona simplificando por

play05:12

exemplo chamadas para acesso a banco de

play05:14

dados substituindo o uso de callbacks

play05:16

lidar com operações assíncronas

play05:18

atualmente é algo muito importante em

play05:21

aplicações que precisam de escala isso é

play05:23

diferente das abordagens tradicionais

play05:25

como usar callbacks e futures ou as

play05:29

Promises as cor rotinas oferecem uma

play05:31

síntase mais simples e direta similar a

play05:33

programação síncrona mas para operações

play05:35

assíncronas Olha só esse código em

play05:37

Global scope launch iniciamos uma cor

play05:40

rotina a função fat data é suspensa com

play05:43

suspend e simula uma operação de rede

play05:46

com delay de 1 segundo a cor rotina

play05:48

espera a função f deira terminar e então

play05:51

imprime o resultado o thread slep no

play05:53

final do m é apenas para manter o

play05:55

programa em execução para ver o

play05:57

resultado Já que as corroas são assim

play05:59

onas e o programa pode terminar antes da

play06:01

conclusão da corotina Então esse

play06:03

trabalho com operações assíncronas no

play06:05

cotlin é muito simplificado quando são

play06:07

implementadas as funções suspensas ou

play06:10

como a gente viu né o suspend functions

play06:12

elas podem ser pausadas e retomadas em

play06:15

Pontos específicos sem bloquear o thread

play06:18

principal isso permite que operações

play06:19

como chamadas de rede ou acesso a bancos

play06:21

de dados sejam realizados de maneira

play06:23

assíncrona sem congelar a interface do

play06:25

usuário ou criar uma complexidade de

play06:27

código excessiva com callbacks

play06:30

Ok mas o que importa nesse momento em

play06:31

2024 é que 95% dos 1000 principais Apps

play06:35

do mundo Android está desenvolvido em

play06:37

cotlin então não Ten o que contestar em

play06:40

relação ao uso ao ecossistema e ao poder

play06:43

né que a linguagem tem no mundo mobile e

play06:45

o mundo cotlin teve uma grata surpresa

play06:48

no fim de 2023 com o lançamento da

play06:50

versão estável do cotlin multiplatform

play06:52

para isso quer dizer que o cotlin não

play06:54

podia Antes ser utilizado no backend por

play06:57

exemplo não mas agora é possível colocar

play06:59

o o cotlin em praticamente todos os

play07:01

ambientes de forma estável dá só uma

play07:03

olhada na imagem que mostra a quantidade

play07:06

de libs suportadas pelo cotlin

play07:08

multiplatform nos últimos anos já

play07:10

ultrapassou agora em 2024 as 1500 libs e

play07:14

essa Aposta que na verdade não é mais

play07:16

uma aposta é o que teremos do futuro da

play07:18

linguagem daqui por diante para quem

play07:20

ainda não entendeu o cotlin

play07:22

multiplataforma é a capacidade de usar o

play07:24

Cot em aplicações Android IOS desktop

play07:27

web e backend isso permite o uso de uma

play07:29

única base de código para diferentes

play07:32

plataformas com essa tecnologia os

play07:34

desenvolvedores podem aproveitar as

play07:35

vantagens da programação Nativa

play07:37

incluindo aut desempenho e acesso

play07:39

completo Aos sdc de cada plataforma Isso

play07:43

significa que ao mesmo tempo em que a

play07:45

lógica central do aplicativo é

play07:46

compartilhada entre as plataformas como

play07:48

Android IOS e web é possível também

play07:51

incorporar elementos específicos e

play07:53

otimizações de cada ambiente garantindo

play07:56

aí uma experiência Nativa e eficiente

play07:58

proos usuário final agora com essa

play08:01

história de cotlin multiplatform surge

play08:04

aí um uma certa um fogo amigo ali dentro

play08:07

do Google Tu não acha não com relação ao

play08:09

cotlin e ao flutter o flutter Pois é o

play08:11

Google sendo uma das principais

play08:13

mantenedoras do do próprio cotlin e

play08:16

apoiando também o desenvolvimento do

play08:18

multiplataforma ele vai acabar tendo na

play08:21

na sua mão dois produtos que resolvem o

play08:24

mesmo problema tem a sua ênfase ali e

play08:27

tem o seu grau de desenvolvimento nesse

play08:30

caso o flutter tá mais na frente né mas

play08:33

a gente não pode esquecer que o cotlin

play08:36

ele tá mais voltado pro Android enquanto

play08:38

o flutter apesar de compilar para tudo

play08:40

ele foi já pensado pro fucsia que seria

play08:43

a o novo Android né que ainda não saiu

play08:45

então vamos traçar aqui uma

play08:47

possibilidade né Vamos que o fux é OK dê

play08:49

certo e emplacou passou a ser ali o

play08:51

sistema principal a partir de agora o

play08:53

flutter Sai na frente com certeza já tem

play08:56

uma base de desenvolvedores grande

play08:58

biblioteca tecas soluções com certeza

play09:01

ele vai sair na frente agora o fuxia tá

play09:02

empacado já há muitos anos o Google tem

play09:05

que dar eh uma um sinal de que o projeto

play09:09

tá em andamento mas de certa forma eu

play09:11

acho que em algum momento a gente vai

play09:13

ter o cotlin multiplataforma muito e com

play09:16

uma uma maturação muito boa ainda não

play09:18

tem uma e uma compatibilidade Total das

play09:21

das apis nativas mas ele vai chegar

play09:23

nesse ponto rapidamente e a base de

play09:26

desenvolvedores é grande então a gente

play09:28

vai ter uma Briga Boa entre os dois

play09:30

agora o Google tá suportando essas duas

play09:34

tecnologias então e isso eu acho que vai

play09:38

ser em algum momento vai ser um problema

play09:39

pro Google né Eu acho que ele vai ter

play09:41

que escolher Talvez né estranho ele

play09:43

ficar adotando e apoiando dois projetos

play09:45

que estão indo na mesma direção né Pois

play09:48

é me diz aqui nos comentários se você é

play09:49

do cotlin se é do flutter o que que você

play09:52

acha que vai acontecer em algum momento

play09:54

aí quando os projetos tiverem num grau

play09:56

de maturação parecido agora Existem

play09:58

muitos aí extremamente famosos que estão

play10:01

com cotlin por baixo né claro é agora

play10:03

que se tornou a linguagem principal e

play10:06

60% dos dos dbis do Android estão usando

play10:09

não tem jeito os cases só crescem né a

play10:12

gente tem também muita coisa importante

play10:14

ser desenvolvida com o flutter Mas se a

play10:16

gente olhar aqui se a gente vê ó Slack

play10:18

Evernote trelo trelo do olingo só só

play10:21

olhando pelo ion pra gente identificar

play10:23

né ah Dropbox é você passa os olhos ali

play10:26

naquele naquela quantidade de ícones e

play10:28

você reconhece boa parte del net tem

play10:30

aqui o New York Times ou seja tem muita

play10:33

coisa realmente já em cotlin isso a

play10:35

gente tá falando de App Mobile né mas

play10:38

como a gente falou tem backend também

play10:40

rolando tem e já há muitos anos então

play10:42

por exemplo a gente sabe que no prime

play10:45

vídeo aquela parte de gerenciar perfil é

play10:48

feito com microsserviço utilizando o

play10:50

cotlin então é um grande case aí também

play10:53

pro uso do cotlin no backend Adobe

play10:56

também utiliza Olha só quando eles

play10:58

precisam coletar D dos usuários eles

play11:00

utilizam um Framework chamado vertx E

play11:03

também o ktor é um Framework assíncrono

play11:05

para servidores e clientes ou seja eles

play11:07

usam em aplicações standalone Mas com

play11:09

esse Framework eles conseguem fazer

play11:11

comunicação cliente servidor O próprio

play11:13

Google além das aplicações mobile

play11:15

possuem mais de 8 milhões de linhas de

play11:17

código para backends escritas em cotlin

play11:19

na gcp só de curiosidade vamos dar uma

play11:21

olhada em algumas oportunidades Olha a

play11:24

gente encontrou uma vaga para

play11:26

desenvolvedor Android para Júnior né

play11:27

trainy Junior né Essa vaga é remota mas

play11:30

se não me engano é só pros Estados

play11:32

Unidos né Não não é mas mas serve como

play11:36

uma referência você vê que eles não

play11:37

pedem nenhuma experiência muito grande

play11:40

apenas a experiência usando o Git que

play11:43

Poxa legal é entendimento de e

play11:46

princípios de orientação objeto

play11:47

entendimento dos princípios do Solid

play11:49

conhecimento ali de ux ui os guidelines

play11:53

né para Android e ser estudante de

play11:55

ciência da computação e obviamente né

play11:57

ter um Inglês intermediário agora olha

play11:59

só vai ser um plui se você tiver

play12:02

conhecimento em Java o cotlin

play12:03

conhecimento em SQL sqlite Database né e

play12:06

outras coisas aqui para desenvolvimento

play12:08

de carreira né Tem um desejo de aprender

play12:10

e se desenvolver ser proativo e etc

play12:13

agora por uma vaga de Trainer em

play12:14

especial acho que tá bem dentro do

play12:16

contexto né você tem que est estudando

play12:17

ali faz sentido e os requisitos também

play12:21

estão tá dentro do que é necessários são

play12:23

leves é você tem que ter o conhecimento

play12:25

mas não tá te exigindo nenhuma prática

play12:26

nada muito avançado e o legal é isso né

play12:28

é pra estagiário remoto e nós

play12:31

encontramos também uma vaga mas aí já é

play12:33

para Senior né já é para Senior mas

play12:35

também remoto o que chamou atenção

play12:37

obviamente foram os salários daqui a

play12:38

pouco a gente vai falar mais sobre

play12:39

salários tá entre 155.000 a

play12:43

215.000 também trabalhando remoto e aí

play12:45

nesse caso ele não pede exclusivamente o

play12:48

cotlin mas o cotlin está lá né O que ele

play12:50

pede aqui é 3 anos De proficiência em

play12:53

cotlin Java ou C Sharp ou seja o cotlin

play12:56

como está na no início aqui deve ser a

play12:58

linguagem principal né como a linguagem

play13:00

tem 12 anos aí é é possível ter um

play13:04

Sênior realmente com essa experiência na

play13:06

linguagem né mais 5 anos de experiência

play13:08

profissional né Trabalhando como Full

play13:10

stech para as aplicações aqui os

play13:12

requerimentos mínimos né para você

play13:15

trabalhar tá bem tranquilo também porque

play13:17

se você tiver Ó algum handson com

play13:19

JavaScript react provavelmente é para um

play13:21

trabalho full stack usando como backend

play13:23

o cotlin né e alguma experiência com

play13:26

banco de dados SQL e modelagem de o

play13:29

resto aqui é tudo qualificação que eles

play13:31

é o desejável né Tem aqui um um Travel

play13:34

requirements também provavelmente vai

play13:36

ter que trabalhar alguns dias e em locoo

play13:39

né não é é um remoto mas com umas

play13:42

viagenzinha

play13:49

de salário aqui muito atrativo na nossa

play13:53

pesquisa salarial de 2023 nós tivemos um

play13:56

total de 397 particip Fes que

play13:59

responderam que trabalham com cotlin

play14:00

como a principal linguagem e aí os

play14:02

salários olha vai de Júnior 5.000 média

play14:06

tá 5000 pleno

play14:08

8686 e Senior

play14:10

16846 o outro todo mundo fica em dúvida

play14:13

a gente vai deixar claro isso na próxima

play14:15

pesquisa é que é Tech Lead é

play14:18

especialista é todos que não se

play14:20

enquadram ali mas que provavelmente

play14:23

recebe um salário eh maior até que o

play14:26

Senior tá é um salário que você gente

play14:28

comparar lá para fora para quem tá

play14:30

trabalhando lá para fora tu pode falar

play14:32

nossa é pouco mas para quem tá dentro do

play14:34

mercado interno é um excelente salário

play14:36

né Muito bom ainda mais se a gente

play14:38

comparar por exemplo for ver em relação

play14:40

à plataforma a gente vê que o mobile

play14:42

vence realmente é o forte do cotlin né

play14:44

61% e 32 com backend então dá para ver

play14:47

que com backend o cotlin também tem

play14:50

muita força olha em relação ao Java

play14:53

obviamente com bem mais participantes

play14:55

mas a gente já vê que o Senior já tem

play14:58

quase ó mais de 1000 né mais 2.000 ali

play15:03

de diferença Olha só e nesse caso Qual é

play15:06

o forte do Java é o backend 57% e o Mobo

play15:09

só entra em

play15:11

1,77 ou seja não deveria est tão baixo

play15:14

assim né Isso quer dizer que a adoção do

play15:16

cotlin para Mobo em relação ao Java

play15:18

realmente dispar uma outra comparação

play15:20

interessante entre essas duas linguagens

play15:22

é que nós perguntamos Qual é a sua no

play15:24

seu nível de satisfação com relação a

play15:26

stc e com o cotlin ficou lá em

play15:29

92.7 por da Galera disse que sim já no

play15:32

Java cai para

play15:34

82% 82% Claro que a gente tá comparando

play15:37

linguagens mas o uso da linguagem que é

play15:40

diferente a gente não tá falando por

play15:42

exemplo quem trabalha com Mobo com Java

play15:45

tá insatisfeito até porque a gente viu

play15:46

que um percentual bem baixo né mas de

play15:48

forma geral ali a gente vê que o cotlin

play15:51

e dá uma satisfação maior quando tá

play15:54

trabalhando em relação aos Dev Java

play15:56

outra coisa interessante que nós

play15:57

perguntamos sobre sobre as ferramentas

play15:59

os frameworks principais né que se

play16:01

utilizam no caso do cotlin obviamente

play16:02

ali o maior número de participantes

play16:04

disse que utiliza o Android e tem uma

play16:07

média salarial de 11.000 o segundo é o

play16:09

Spring boot com 10.000 quem utiliza o

play16:12

cotlin com Spring boot é Acaba tendo uma

play16:15

média de salário maior até com quem usa

play16:18

o Java isso é curioso até java com

play16:20

Spring boot né olha só porque ó lá no

play16:21

Java é a maioria usa o Spring boot e a

play16:24

média salarial é um pouco menor e

play16:26

continuando a falar em salário só que

play16:27

dessa vez no estter na Alemanha Por

play16:29

exemplo essa pesquisa mostrou que em

play16:32

todos os níveis o salário de cotlin

play16:34

chega de 50.000€ até

play16:37

85.000 e é legal que tem a divisão aqui

play16:39

por nível né então eu acho que a gente

play16:42

pode adotar isso pra nossa pesquisa

play16:43

também eu acho que fica legal né aqui

play16:45

por exemplo o júnior vai de 20 a 60.000

play16:48

€ isso por ano tá Calma né o pleno que

play16:51

ele bota Como regular aqui seria

play16:53

47.500 até

play16:55

75.000 e o Senior ou senior seria 57.500

play17:00

até 90.000 € e dá para ver também nos

play17:03

Estados Unidos aqui nesse caso não tem

play17:05

aqui o o Júnior né Então nesse caso por

play17:07

exemplo a gente pode ver que o pleno

play17:09

sairia de 95 a

play17:12

155.000 por ano um baita salário e o

play17:14

Senior também de 11

play17:17

110.000 até

play17:19

229.000 se você não tem uma média assim

play17:22

olha por exemplo para quem tá iniciando

play17:24

80.000 já é um excelente salário por ano

play17:27

tá Júnior então se você consegue por

play17:30

exemplo 90.000

play17:32

$1.000 já é excelente e é engraçado que

play17:35

por exemplo 90.000 para quem e está nos

play17:38

Estados Unidos é Acaba muitas vezes

play17:41

sendo o salário até Inicial mas por

play17:43

exemplo se você é brasileiro trabalha

play17:45

remoto e recebe $90.000 estando aqui no

play17:48

Brasil muitas vezes as empresas

play17:50

conseguem contratar até Senior com com

play17:53

esse valor e por isso que tem muita

play17:55

gente realmente indo trabalhar pro

play17:57

remoto nesse momento e depois de tanta

play18:00

informação nós aqui podemos traçar uma

play18:02

trajetória maravilhosa pros

play18:04

desenvolvedores cotlin a comunidade

play18:06

entorno da linguagem só vem crescendo

play18:08

Ainda mais quando grandes empresas

play18:10

passaram a utilizar a tecnologia em

play18:12

torno dela isso faz com que não só a

play18:13

popularidade aumente mas todo um

play18:15

ecossistema também no fim das contas

play18:17

isso faz a diferença nas tecnologias que

play18:20

avançam e outras que param no tempo a

play18:22

adoção por empresas em seus projetos não

play18:24

é mero acaso é necessário ser bom e ter

play18:27

certa popularidade para que o

play18:29

investimento não seja perdido no futuro

play18:31

por isso que depois de 12 anos o cotlin

play18:34

é realmente uma linguagem extremamente

play18:35

poderosa que tá presente em todas as

play18:38

plataformas e tá só no início né não

play18:40

deixa então de comentar aqui a sua

play18:42

experiência com a linguagem será muito

play18:43

bom te conhecer e ler mais a respeito já

play18:45

sabe né se curtiu o vídeo senta a mão no

play18:48

like e espere por mais análise de outras

play18:50

tecnologias por aqui Um grande abraço

play18:52

para você e até um próximo vídeo tchau

play18:54

tchau tchau se você chegou até aqui

play18:56

então você vai curtir também a assistir

play18:58

a nossa análise pro Python em 2024 esse

play19:01

vídeo tá recheado também de informações

play19:04

sobre o mercado e também salários Então

play19:07

corre que a gente te espera são só 20

play19:10

segundos viu então vá rápido a gente

play19:11

espera que tem tem mais um café aqui né

play19:14

então vai lá