Discovergoobar
goobar
Claim Ownership

goobar

Author: Nate Ebel

Subscribed: 17Played: 169
Share

Description

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, working on a team, and investing in your career. The goal is to help you feel prepared and supported as you navigate the industry, write code, build awesome products, and create your ideal career. We aim to foster a sense of connection, inspiration, and continued learning, so we can all continue to dream, learn, and create!
25 Episodes
Reverse
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:5...
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 ea...
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 address...
Why Share Your Work?

Why Share Your Work?

2021-08-3112:241

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 sto...
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 ...
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 Mat...
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 Ess...
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...
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 ...
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 forwar...
There's a lot of questions around "Kotlin vs Flutter" but comparing those two directly isn't really an accurate comparison. Comparing Kotlin Multiplatform to Flutter is much more interesting. In this week's episode, we're going to compare Kotlin Multiplatform and Flutter. We'll explore their unique philosophies, where they excel, the challenges of each, and hopefully give you a better sense of why they don't necessarily directly compete with one another. Chapters 00:00 Teaser 02...
This week, I want to talk about app security; specifically mobile app security; and being really, really specific Android app security; though the concepts will apply equally as well to iOS applications. App security is something that is vitally important to business and individuals that are possibly working with customer data, working with 3rd party services, or even working with your own services. Now while these security issues are serious, there also seems to be a rather glaring lack of...
Developer "scores" and assessments can be motivating and a fun gamification element for some. However, for others, they can be discouraging and misleading. In this episode, I'm sharing some of my thoughts on why I think these kind of developer "scores" are more trouble than they are worth. Chapters 00:00 Teaser 00:42 Intro 01:09 What Are Developer Scores? 02:09 What Is The Purpose Of Developer Scores? 03:19 What's The Problem With Developer Scores? 03:58 Scores Are Unreliable - Gaming...
A listener recently asked how to stand out and get a software development job in another country. In this episode, we're going to explore this question and examine a number of ways to highlight your coding skills and focus your international job search. Chapters 00:00 Teaser 01:13 Intro 01:43 Listener Question - How To Get A Job In Another Country? 04:02 Phases Of Your Job Search 04:34 Beginning Of Your Job Search 04:49 Make Sure You Have The Required Skills 06:21 How Can You Highlight Your...
What is the state of the Kotlin programming language in 2021? What are the new features? Where are investments being made? How is Kotlin being used? We're going to explore these questions and more in this week's episode. Chapters 00:00 Teaser 00:42 Intro 00:59 Kotlin Turns 11 This Year 01:29 Kotlin Today 03:45 Evolving In The Open 05:15 Kotlin In The JVM Ecosystem 06:15 Kotlin For Android Development 07:56 Evolution Of The Kotlin Language 08:42 3 Ares Of Continued Investme...
Let's explore the state of mobile app development in 2021. What are the major operating systems? How are developers building apps? Where are users getting their apps? We'll dive into these questions and more. Chapters 00:00 Teaser 01:02 Intro 01:58 What Mobile Operating Systems Are People Using? 03:00 Lesser Used Mobile Operating Systems 04:38 AOSP Variants 05:35 How Are Devs Building Apps? 06:02 Native Development 08:39 Cross Platform Development 11:54 Coding Sharing With Kotl...
Can you still have active hobbies and be a software developer? Yes. And, in fact, embracing your hobbies, and outside experiences might be the key to unlocking your "genius zone" and finding building your ideal career. Chapters 00:00 Teaser 00:34 Intro 00:59 Episode Summary 01:47 Can I Play Video Games And Still Be A Software Developer? 02:03 All Code All The Time? 03:08 We Are More Than The Tools We Use 04:00 All Your Skillsets Make You Unique 06:21 Experience Comes In Many Forms 07:...
In this episode we're chatting about the New Year, and how to set ourselves up for success. It's so important to have big dreams; to always be learning; and to create. We're going to talk about how to Dream, Learn, and Create to help us move towards our dreams and goals with balance, and steady progress. Chapters 00:00 Teaser 00:41 Intro 01:06 New Year, New Opportunities 02:08 Happy New Year 02:56 Common New Year's Struggles For Software Developers 03:59 Dream / Learn / Create 05:10 Dream...
In this week's episode we're going to help defeat the blank page by exploring 8 programming blog post ideas and themes that you can turn to the next time you want to sit down and write a technical article. Chapters 00:00 Teaser 00:21 Intro 01:41 The challenge of the blank page 04:30 Two Themes for Post Ideas 04:49 Tutorial Summary Post 05:57 Conference/Meetup Recap Post 07:12 Bug Fix Post 08:07 Try 'X' Post 09:08 Lessons Learned Post 11:20 Theme 2 - Your Voice Makes It Unique 12:01 ...
This week, we're diving into the virtual mailbox and answering some questions that came my way during the past couple of weeks. Question 1 - When will development tools (Android) be stable? Question 2 - What are some good project ideas for a university course or portfolio? Chapters 00:00 Teaser 00:27 Intro 00:55 Mailbox Episode Summary 02:27 Question 1 - When will development tools (Android) be stable? 04:24 Why are things constantly changing? 05:17 How are developers impacted by an...
loading
Comments