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

plate

Этот раздел доступен только подписчикам платных тарифов. Пожалуйста, перейдите на платный тариф для доступа.

Перейти на платный тариф

Mindmap

plate

Этот раздел доступен только подписчикам платных тарифов. Пожалуйста, перейдите на платный тариф для доступа.

Перейти на платный тариф

Keywords

plate

Этот раздел доступен только подписчикам платных тарифов. Пожалуйста, перейдите на платный тариф для доступа.

Перейти на платный тариф

Highlights

plate

Этот раздел доступен только подписчикам платных тарифов. Пожалуйста, перейдите на платный тариф для доступа.

Перейти на платный тариф

Transcripts

plate

Этот раздел доступен только подписчикам платных тарифов. Пожалуйста, перейдите на платный тариф для доступа.

Перейти на платный тариф
Rate This

5.0 / 5 (0 votes)

Вам нужно краткое изложение на английском?