Kotlin vs Java for Android Development in 2021 // goobar #17 // software development podcast

Поділитися
Вставка
  • Опубліковано 3 лип 2024
  • Kotlin vs Java? Java vs Kotlin? Which language should you learn; Java or Kotlin?
    Which language should you choose for Android development in 2021?
    This week's episode is an FAQ-episode covering a handful of the most commonly asked questions about Java and Kotlin for Android development. These are questions I regularly see and am asked - and I want to give some quick, opinionated answers to to help inform your thinking and decisions on the topic.
    📝 Check out the FAQ on goobar.dev
    goobar.dev/kotlin-vs-java-for...
    📺 Chapters
    00:08 What language to use for Android development?
    00:58 Which is better for Android development; Java or Kotlin?
    01:25 Does Google recommend Kotlin for Android development?
    02:10 When did Google start supporting Kotlin for Android?
    02:37 When did Android become Kotlin-first?
    03:15 Is Java still used for Android development?
    03:43 Will Android stop supporting Java?
    04:11 Is Kotlin replacing Java?
    05:09 Is Kotlin enough for Android development?
    05:27 Should I learn Java or Kotlin for Android?
    06:23 Can I learn Kotlin without knowing Java?
    06:56 Is Kotlin easier than Java?
    07:40 Is Kotlin faster than Java?
    📝 Show Notes
    developer.android.com/kotlin/...
    • Developer Keynote (Goo...
    • Developer Keynote (Goo...
    eng.uber.com/measuring-kotlin...
    / @goobar
    🎙 Keep Listening
    Listen on Google Podcasts
    podcasts.google.com/feed/aHR0...
    Listen in Pocket Casts
    pca.st/12chud15
    Listen on Spotify
    open.spotify.com/show/23l80yw...
    Listen on Apple Podcasts
    podcasts.apple.com/us/podcast...
    🛠 My Recording Setup
    www.amazon.com/shop/n8ebel?li...
    👨🏼‍💻 Contact
    / n8ebel
    goobar.dev/contact/
    * some links may be affiliate links
  • Наука та технологія

КОМЕНТАРІ • 22

  • @goobar
    @goobar  3 роки тому

    Check out the full goobar podcast playlist here: ua-cam.com/play/PLEPZdzLLJH96lPEbwdXDSqqsykpZW3Z6o.html
    And learn more about Kotlin here: ua-cam.com/users/goobarplaylists?view=50&sort=dd&shelf_id=7

  • @breathingspace-relaxingmus7348
    @breathingspace-relaxingmus7348 2 роки тому

    Very clear and concise! Like!

  • @barbaralhebel9236
    @barbaralhebel9236 3 роки тому

    You rock! 😁

  • @RondellKB
    @RondellKB 3 роки тому +2

    This is the most informative and balanced video on this topic. Most other videos/articles just seem hell-bent and showing how great Kotlin is and how bad Java is.

    • @goobar
      @goobar  3 роки тому +2

      Glad you thought so. As much as I enjoy Kotlin, I do try to be balanced.

  • @isaacazameti4646
    @isaacazameti4646 3 роки тому

    thanks for dis vid.

    • @goobar
      @goobar  3 роки тому +1

      You're very welcome! Hope it was helpful 😀

    • @isaacazameti4646
      @isaacazameti4646 3 роки тому

      @@goobar Yes indeed! It actually answered a question I asked last just week. Tnk u.

  • @rgenericson5361
    @rgenericson5361 3 роки тому +3

    You still see a majority of mobile dev jobs specifying Java experience and a little Kotlin here and there in my area.

    • @goobar
      @goobar  3 роки тому +1

      Interesting. I'm not surprised that it would vary be region or company size. I've personally seem more and more mentioning Kotlin specifically without much care about Java - at least during the interview stage

    • @rgenericson5361
      @rgenericson5361 3 роки тому

      @@goobar I have Indeed setup to email iOS and Android jobs in my area and the bulk still ask for Java and some Java or Kotlin, as well as Obj-C.

    • @goobar
      @goobar  3 роки тому +1

      Interesting. It's really not surprising that Java would still be needed by many teams. Even in Kotlin-first teams there's likely plenty of old Java code hanging around. Knowing both is definitely valuable

  • @programming3685
    @programming3685 3 роки тому +1

    Hi nate, hope you are fine. I finished watching your 9 week android course and made weather app following your tutorial. I want to make portfolio to present to companies to get entry level job as android developer. Can you please guide me where should I head next and what type of apps should I build that are commonly required by recruiters
    Thanks

    • @goobar
      @goobar  3 роки тому

      Great question. I don't think your portfolio app(s) need to be super complex. Most of the time, portfolio apps are used as conversation starters and as a means to look at some code sample.
      That means that your project idea isn't as important as how you build it and how you present it.
      You could build a weather app, a Pokemon Pokedex, a simple chat app, a todo list, etc...
      Pretty much any idea can work for a portfolio project. Taking that idea, and building a functional, polished, app is the more helpful thing when trying to stand out to a recruiter.

  • @codetap1429
    @codetap1429 6 місяців тому

    tysm

    • @goobar
      @goobar  6 місяців тому

      You're welcome!

  • @isaacazameti4646
    @isaacazameti4646 3 роки тому

    Are u just an android dev? or u do web and ios ?

    • @goobar
      @goobar  3 роки тому +3

      My professional experience is primarily Android. I've been working to branch and and contribute to iOS and web projects when I can

    • @isaacazameti4646
      @isaacazameti4646 3 роки тому

      @@goobar Nice. So tell me how do I become a pro android dev like u?

    • @goobar
      @goobar  3 роки тому +2

      I started by building an Android app and releasing it to Google Play. Then spent 2 years getting a Master's in CS. Practice writing/reading code helps. Having a portfolio project to share with recruiters helps. Leveraging other skills can really help. I came to CS late in my education. I had a previous degree in another field. I used the skills from the previous degree to help get a job as an Android developer in that field. It was with a company most have never heard of, but it was an amazing job.

    • @rgenericson5361
      @rgenericson5361 3 роки тому

      @@goobar Ah yes, a masters in CS is def helpful.

    • @intuit13
      @intuit13 2 роки тому

      @@rgenericson5361 lol