goobar

goobar

By Nate EbelTechnologyEducation
Download on the App Store

goobar episodes

  • How to Prepare for Yearly Performance Reviews as a Software Engineer

    Yearly performance reviews for software engineers can be a stressful and/or exciting time.Β  If we can prepare for review season by having a clear idea of our impact, data to support it and a clear vision for where we want to go in our career, we can set ourselves up for a successful yearly performance review.

    Chapters
    New Year - New End-of-Year Review Cycle 00:25
    End of Year Reviews Focus on Two Things 02:05
    How to Review Your Previous Year? 02:20
    Write Down Your Accomplishments 02:55
    Managers Love Concrete Numbers 03:31
    Build Your "Brag" Document 04:27
    Concisely Capture Impact 05:33
    How Do You Want To Grow In The Next Year? 06:49
    Are You Trying To Get Promoted? 07:47
    Are You Trying To Learn A New Or Role? 08:39
    Be Prepared 09:49
    Stay Open To Feedback 11:11
    Summarize The End Of Year Review Framework 13:18

    Thanks for listening devs! πŸ‘‹

    Let's Connect
    --
    πŸ”” Find More Developer Content On YouTube
    https://www.youtube.com/c/goobario?sub_confirmation=1

    πŸ™‚ Find Me Online
    website ➑ https://goobar.dev
    links ➑ https://goobar.dev/links

    15 min
  • Descope Your Software Project To Deliver Early And Often

    Descoping a project or feature simply means making it smaller.Β  This might mean cutting out a few bells and whistles, or it could mean making large changes to the overall requirements.

    By evaluating project requirements and deadlines early on, and looking for ways to deliver smaller portions of that project earlier in the process, we can deliver value earlier and more often.

    This process can help us reduce risk and help increase the overall quality of the project by getting feedback earlier on in the software development process.

    Thanks for listening devs! πŸ‘‹

    Let's Connect
    --
    πŸ”” Find More Developer Content On YouTube
    https://www.youtube.com/c/goobario?sub_confirmation=1

    πŸ™‚ Find Me Online
    website ➑ https://goobar.dev
    links ➑ https://goobar.dev/links

    11 min
  • Look For The Root Cause When Solving Problems

    When debugging an error in our code or looking for a solution to a given problem, it's easy to fall into the trap of going with the quick, obvious solution.Β  However, this often sets us up for future problems because many times the obvious solution does not solve the root cause of the error or solve the fundamental problem of the task in front of us.

    By asking questions like "how?" or "why" we can dig deeper into the potential solutions and try to identify a fix or solution that addresses the immediate need while also avoiding future problems.

    Thanks for listening devs! πŸ‘‹

    Let's Connect
    --
    πŸ”” Find More Developer Content On YouTube
    https://www.youtube.com/c/goobario?sub_confirmation=1

    πŸ™‚ Find Me Online
    website ➑ https://goobar.dev
    links ➑ https://goobar.dev/links

    8 min
  • Why Share Your Work?

    Why share your work?Β  Why take that risk and put yourself out there?

    Well, it's because there are a lot of very positive things that come out of the process of sharing.Β  From improved skills, to unexpected opportunities, to more effective conversations and documents at work - sharing can help us in many ways.

    Listen to this week's podcast episode to learn more about why you should think about sharing your work.


    Chapters

    01:59 Improve Our Communication Skills
    02:55 Learn to tell stories with your work
    03:47 Better understand the needs of project stakeholders
    05:00 Leads to interesting conversations
    05:40 What if I'm wrong?
    07:15 Unexpected opportunities
    09:33 Helping Others

    Thanks for listening devs! πŸ‘‹

    Let's Connect
    --
    πŸ”” Find More Developer Content On YouTube
    https://www.youtube.com/c/goobario?sub_confirmation=1

    πŸ™‚ Find Me Online
    website ➑ https://goobar.dev
    links ➑ https://goobar.dev/links

    13 min
  • Jetpack Compose Tips From a Production Android App

    This week's podcast episode explores Jetpack Compose tips that have been helping my team while using Compose in an existing production Android app.

    Chapters

    00:43 Intro
    02:12 Leverage self-documenting apis
    04:07 Embrace slot-based api design
    07:46 Expose composable parameters with sensible defaults
    11:18 Customize your Composable previews
    13:15 Modularize for faster @Preview refresh
    16:02 Build a sandbox app for rapid prototyping
    18:25 Pull from the MaterialTheme
    19:30 Theming is contextual
    21:35 Extend MaterialTheme when needed - but not for everything
    24:20 Use a debug color palette


    Show Notes

    Jetpack Compose
    https://developer.android.com/jetpack/compose

    Slot-based layouts
    https://developer.android.com/jetpack/compose/layouts/basics#slot-based-layouts

    Theming in Compose
    https://developer.android.com/jetpack/compose/themes

    Adopting Compose
    https://developer.android.com/jetpack/compose/interop

    Thanks for listening devs! πŸ‘‹

    Let's Connect
    --
    πŸ”” Find More Developer Content On YouTube
    https://www.youtube.com/c/goobario?sub_confirmation=1

    πŸ™‚ Find Me Online
    website ➑ https://goobar.dev
    links ➑ https://goobar.dev/links

    28 min
  • What Does Jetpack Compose 1.0 Mean For You?

    In this episode, we're chatting about the exciting 1.0 release of Android's Jetpack Compose UI toolkit!Β  We'll explore what this release means for you and your projects, and I'll share my thoughts after working with Compose in production for the past couple of months.


    Show Notes


    Jetpack Compose Roadmap

    https://developer.android.com/jetpack/androidx/compose-roadmap


    Compose Multiplatform Goes Alpha

    https://blog.jetbrains.com/kotlin/2021/08/compose-multiplatform-goes-alpha/


    Compose Material Catalog App

    https://play.google.com/store/apps/details?id=androidx.compose.material.catalog


    Jetpack Compose Learning Pathway & Codelabs

    https://developer.android.com/courses/pathways/compose


    Compose Academy

    https://compose.academy/


    Accompanist Libraries for Jetpack Compose

    https://github.com/google/accompanist


    Thanks for listening devs! πŸ‘‹

    Let's Connect
    --
    πŸ”” Find More Developer Content On YouTube
    https://www.youtube.com/c/goobario?sub_confirmation=1

    πŸ™‚ Find Me Online
    website ➑ https://goobar.dev
    links ➑ https://goobar.dev/links

    36 min
  • Essential Skills for Android Developers

    What are the essential skills for Android developers looking to get into the industry in 2021?Β 

    In this week's episode of the goobar podcast, we're exploring this listener question to help Android developers understand which skills and concepts are most important for getting that first job, and for growing in their career.

    Chapters
    00:00 Teaser
    00:59 Today's Listener Question
    01:45 What are the essential skills for Android developers today?
    06:50 Non-Android Essential Skills
    10:30 Essential Android Skills
    21:45 Non-Essential Android Skills

    Contact
    https://twitter.com/n8ebel
    [email protected]

    Thanks for listening devs! πŸ‘‹

    Let's Connect
    --
    πŸ”” Find More Developer Content On YouTube
    https://www.youtube.com/c/goobario?sub_confirmation=1

    πŸ™‚ Find Me Online
    website ➑ https://goobar.dev
    links ➑ https://goobar.dev/links

    30 min
  • How To Digest Google I/O (And Other Developer Events)

    How to digest Google I/O and other developer events so you can stay up to date with the latest developer news?

    Show Notes
    New goobar website - https://goobar.dev
    Paid Coaching - https://goobar.dev/coaching
    Google I/O Content - https://events.google.com/io/program/content

    Contact
    https://twitter.com/n8ebel
    https://goobar.dev/

    Thanks for listening devs! πŸ‘‹

    Let's Connect
    --
    πŸ”” Find More Developer Content On YouTube
    https://www.youtube.com/c/goobario?sub_confirmation=1

    πŸ™‚ Find Me Online
    website ➑ https://goobar.dev
    links ➑ https://goobar.dev/links

    18 min
  • Kotlin vs Java for Android Development

    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


    Chapters

    00:52 What language to use for Android development?
    01:40 Which is better for Android development; Java or Kotlin?
    02:08 Does Google recommend Kotlin for Android development?
    02:52 When did Google start supporting Kotlin for Android?
    03:20 When did Android become Kotlin-first?
    03:58 Is Java still used for Android development?
    04:25 Will Android stop supporting Java?
    04:53 Is Kotlin replacing Java?
    05:52 Is Kotlin enough for Android development?
    06:10 Should I learn Java or Kotlin for Android?
    07:05 Can I learn Kotlin without knowing Java?
    07:39 Is Kotlin easier than Java?
    08:23 Is Kotlin faster than Java?


    Resources

    • https://developer.android.com/kotlin/first#why
    • https://youtu.be/EtQ8Le8-zyo?t=660
    • https://youtu.be/LoLqSbV1ELU?t=530
    • https://eng.uber.com/measuring-kotlin-build-performance/
    • https://www.youtube.com/channel/UCVysWoMPvvHQMEJvRkslbAQ



    Contact

    https://twitter.com/n8ebel
    https://goobar.dev/contact/

    Thanks for listening devs! πŸ‘‹

    Let's Connect
    --
    πŸ”” Find More Developer Content On YouTube
    https://www.youtube.com/c/goobario?sub_confirmation=1

    πŸ™‚ Find Me Online
    website ➑ https://goobar.dev
    links ➑ https://goobar.dev/links

    12 min
  • Non-Coding Tips for Coding Interview Assignments

    Unsurprisingly, when discussing take-home assignments for coding interviews, much of the focus is put on code.Β  Can you code?Β  Are you using "best practices?"Β  What tools are you using?.Β  There's lots of code-related things that people think about, or even stress about.Β 

    Unfortunately, non-coding tips for coding interview assignments don't get talked about nearly as much. And, in my experience, there are a lot of non-coding things we can do to put our best foot forward and impress a hiring committee with our take-home assignment.


    Chapters

    00:00 Teaser
    00:46 Coding Gets All The Discussion
    01:26 Non-Coding Tips For Takehome Assignments
    01:46 Telling Your Story
    02:28 A Unique Opportunity
    03:06 Making A Positive First Impression
    03:49 Leveraging Project Metadata
    04:12 Filling Out GitHub Project Information
    05:06 Include A Project README
    05:59 Clearly Organize Your Project
    07:01 Ensuring A Positive First Time User Experience
    07:32 Make Sure Your Project Doesn't Crash
    08:30 Impress With UI Polish
    12:37 Use Consistent Styles & Conventions
    13:52 Don't Skip The Basics
    15:07 Documentation Is Key
    16:12 Document Your Thought Process
    17:38 Documentation Comes In Many Forms
    19:46 Telling Your Story
    20:59 Wrapping Up


    Show Notes

    Material Design Color Tool
    Material Design Grid
    Android Ripple Animation
    Architectural Decision Records


    Contact

    https://twitter.com/n8ebel
    https://goobar.dev/contact/

    Thanks for listening devs! πŸ‘‹

    Let's Connect
    --
    πŸ”” Find More Developer Content On YouTube
    https://www.youtube.com/c/goobario?sub_confirmation=1

    πŸ™‚ Find Me Online
    website ➑ https://goobar.dev
    links ➑ https://goobar.dev/links

    23 min

About goobar

From the publisher's feed

The goobar podcast is a software development podcast dedicated to building great software and helping others do the same. Here, we'll explore the world of software development from writing code,…