Complete Developer Podcast artwork

Complete Developer Podcast

394 episodes - English - Latest episode: over 1 year ago - ★★★★★ - 101 ratings

A podcast by coders for coders about all aspects of life as a developer.

Technology Business Careers
Homepage Apple Podcasts Google Podcasts Overcast Castro Pocket Casts RSS feed

Episodes

Wizard’s Rules

April 01, 2020 06:00 - 1 hour - 63.1 MB

In the Sword of Truth series Terry Goodkind lists out several Wizard's Rules that are used to illustrate points and train the characters. Each one has a different but related message about life. Read more › The post Wizard’s Rules appeared first on Complete Developer Podcast.

Improving Your Work Ethic

March 26, 2020 15:25 - 1 hour - 62.7 MB

We all lose motivation or fall prey to distractions. Productivity, creativity, and quality suffer when we lack the self discipline of a strong work ethic. Read more › The post Improving Your Work Ethic appeared first on Complete Developer Podcast.

Software (Systems) Development Life Cycle

March 19, 2020 06:00 - 1 hour - 60.6 MB

We talk often on the show about software development methodologies such as Agile or Waterfall. However, we haven't gotten into the project management process or stages of software development underlying them. Read more › The post Software (Systems) Development Life Cycle appeared first on Complete Developer Podcast.

Internationalization Misconceptions

March 12, 2020 06:00 - 1 hour - 58.9 MB

There was a time you could write software for just the English speaking market and expect your company to do well. That time has long passed, and to be truly successful, your software has to be able to work for people speaking a variety of languages and dialects. Read more › The post Internationalization Misconceptions appeared first on Complete Developer Podcast.

Dealing With Difficult Coworkers

March 05, 2020 07:00 - 1 hour - 56.9 MB

Some people are just difficult. So much so it's just easier to avoid them rather than dealing with them. Unfortunately that's not always an option so we have to learn strategies for dealing with difficult people. Read more › The post Dealing With Difficult Coworkers appeared first on Complete Developer Podcast.

Raise Your Pay

February 27, 2020 07:00 - 55 minutes - 51.4 MB

You probably would like to make more money. If for no other reason, the constant inflation and soaring costs in critical parts of the economy (healthcare, housing, college, childcare and the like) mean that if you aren’t reguarly increasing your … Raise Your Pay Read More » The post Raise Your Pay appeared first on Complete Developer Podcast.

Defining Done

February 20, 2020 07:00 - 59 minutes - 54.9 MB

How do you define done? When do you know your code is ready for production? Is your code barely worthy of your momma's fridge, refined, but not emily post refined, or would it make Uncle Bob proud? Read more › The post Defining Done appeared first on Complete Developer Podcast.

Basics of Source Control

February 13, 2020 07:00 - 1 hour - 56.7 MB

There was a time when you could get by in software development without learning how to use source control, but that time is long gone. You have to understand how this stuff works. Period. Read more › The post Basics of Source Control appeared first on Complete Developer Podcast.

Developer Career Mistakes

February 06, 2020 07:00 - 59 minutes - 55.7 MB

While it is difficult and time-consuming to get into software development, many developers seem to think that once they have a job, everything is fine. That couldn't be further from the truth. You need to avoid wrecking your career too. Read more › The post Developer Career Mistakes appeared first on Complete Developer Podcast.

Quickly Learning The Business Rules

January 30, 2020 07:00 - 56 minutes - 52.6 MB

Congratulations on your new job! You went through all the pain and suffering of interviewing. Now the real work begins. You have to quickly get to the point where you can provide business value so that you can keep your new shiny job. Read more › The post Quickly Learning The Business Rules appeared first on Complete Developer Podcast.

Expanding Your Comfort Zone

January 23, 2020 07:00 - 56 minutes - 52.9 MB

Routines make life easier, but they can also make it stale and inflexible. Breaking out of your comfort zone takes courage and an understanding of yourself. Expanding your comfort zone involves breaking out of it and then resetting yourself. Read more › The post Expanding Your Comfort Zone appeared first on Complete Developer Podcast.

Clean Code with Uncle Bob Martin

January 16, 2020 07:00 - 56 minutes - 52.9 MB

Even terrible code runs. In fact, lots of terrible code runs in production every day. However, such code is difficult to maintain, horrifying to modify and subject to nasty problems as it ages. Like a messy house, a messy code-base is nowhere that you want to visit, much less a place to live. Read more › The post Clean Code with Uncle Bob Martin appeared first on Complete Developer Podcast.

Mentoring Questions

January 09, 2020 07:00 - 56 minutes - 52.1 MB

Being asked for advice and help is a double edged sword. On the one side, you feel accomplished and proud to show off the knowledge and experience you've worked hard to gain. On the other, you may have a sense of impostor syndrome because you know how much you don't know. Read more › The post Mentoring Questions appeared first on Complete Developer Podcast.

Predictions 2020

January 02, 2020 07:00 - 53 minutes - 50.2 MB

It's the beginning of a new year, and a new decade, this is the first episode of 2020. As has become tradition we'll be reviewing our predictions for the past year discussing the ones we got right, the ones we got wrong, and the ones we came close. Then we'll each give our predictions for coming year. Read more › The post Predictions 2020 appeared first on Complete Developer Podcast.

Resolutions 2020

December 26, 2019 07:00 - 53 minutes - 50.1 MB

It's almost the start of a new decade. It's become our tradition to review our goals for the past year. We'll each go over our goals talking about our progress toward them. Then we'll talk about our podcast goals from last year. Finally we'll discuss our goals for this year. Read more › The post Resolutions 2020 appeared first on Complete Developer Podcast.

Regex Demystified

December 19, 2019 07:00 - 55 minutes - 51.5 MB

If you struggle with regular expressions, you aren't alone. Regex is a huge pain point for a lot of developers and can be complex to understand. Read more › The post Regex Demystified appeared first on Complete Developer Podcast.

Sorting Algorithms

December 12, 2019 07:00 - 56 minutes - 52.6 MB

While most higher level languages have sorting algorithms built into them or in their standard libraries they may not be the best option for what you are building. Understand sorting will help you to use the most efficient method for your purposes. Read more › The post Sorting Algorithms appeared first on Complete Developer Podcast.

Making Apps Plugable

December 05, 2019 07:00 - 46 minutes - 43.5 MB

When you have a huge backlog of possible features to implement in your app, you may be tempted to create a plugin model so that other people can modify it. However, this path is trickier than it seems. Read more › The post Making Apps Plugable appeared first on Complete Developer Podcast.

Defensive Coding

November 28, 2019 07:00 - 58 minutes - 54 MB

Defensive programming is about creating long lasting applications that will graciously handle unexpected inputs from users. It's building code to survive the test of time. Read more › The post Defensive Coding appeared first on Complete Developer Podcast.

Learning Legacy Technologies

November 21, 2019 07:00 - 1 hour - 56.2 MB

We've all been there. You get placed onto a "new" project, only to find that it's actually really old code that nobody in the office knows anything about. A lot of developers have a really hard time jumping into a legacy codebase, because it takes an entirely different set of skills to understand legacy code than it does to write new code. Read more › The post Learning Legacy Technologies appeared first on Complete Developer Podcast.

How To Improve Your Memory

November 14, 2019 07:00 - 54 minutes - 51 MB

While you may rely on documentation to help you most of the time with tech-related things, there are plenty of times you need to be able to rely on your own memory. Whether it's because you are doing a process for the 100th time, you are trying to recall things from memory for a job interview, or you are answering impromptu questions, your memory is a vital asset that you need to use to your best advantage. Read more › The post How To Improve Your Memory appeared first on Complete Develope...

Stick-To-Itiveness

November 07, 2019 07:00 - 55 minutes - 51.1 MB

It's happened to us all. We get excited about a great idea or project we're working on. Put in a lot of work and effort up front. Then things get difficult or we hit a slow down and have to force ourselves to remain focused. Read more › The post Stick-To-Itiveness appeared first on Complete Developer Podcast.

Code Generation Antipatterns

October 31, 2019 06:00 - 51 minutes - 47.6 MB

Whether it's wrapping the database or other external services, or simply as a way to handle cross-cutting concerns, code generation is something you will run into a lot. You'll also find that a lot of people do it badly and end up hurting their organization. Read more › The post Code Generation Antipatterns appeared first on Complete Developer Podcast.

Mitigating The Dead Sea Effect

October 24, 2019 06:00 - 53 minutes - 49.4 MB

The dead sea is dead for a reason. Dead sea development environments are usually toxic to your career, destructive to your motivation, and terribly ineffective. Read more › The post Mitigating The Dead Sea Effect appeared first on Complete Developer Podcast.

Understanding HTTP

October 17, 2019 06:00 - 56 minutes - 52.1 MB

Most of us will have to deal with HTTP at some point in our career. Understanding the web and its underlying protocols is absolutely necessary for understanding most larger systems in use today. While you can get by with little … Understanding HTTP Read More » The post Understanding HTTP appeared first on Complete Developer Podcast.

Formal Logic

October 10, 2019 06:00 - 47 minutes - 44.4 MB

Where mathematics and philosophy meet you'll find formal logic. It is a systematic study of valid inference. In it one starts with a proposition or assumed hypotheses and derives a conclusion. Read more › The post Formal Logic appeared first on Complete Developer Podcast.

Keep Your Job From Burning You Out

October 03, 2019 06:00 - 57 minutes - 53.6 MB

Software developers get burn out. Frequently, burnout is caused by poor boundaries, especially with your job. Read more › The post Keep Your Job From Burning You Out appeared first on Complete Developer Podcast.

Conference Experiences

September 26, 2019 06:00 - 1 hour - 72.6 MB

Conferences are a fun place to learn, grow, and meet fellow developers. Whether you are a seasoned code veteran or newbie searching for your first junior developer job tech conferences have something for you. Read more › The post Conference Experiences appeared first on Complete Developer Podcast.

10X Developers

September 19, 2019 06:00 - 1 hour - 27.4 MB

10X developer? What does that even mean? There's been a lot of discussion and even some controversy over the term 10X Developer. Read more › The post 10X Developers appeared first on Complete Developer Podcast.

Getting Better Sleep

September 12, 2019 06:00 - 56 minutes - 27.3 MB

We all have those nights where no matter what we do we just can't seem to fall asleep. Looking at the clock, calculating how many hours until we have to get up just makes it worse. Read more › The post Getting Better Sleep appeared first on Complete Developer Podcast.

JAMStack

September 05, 2019 06:00 - 50 minutes - 23.8 MB

A rising alternative to the content management system approach is to use the JAMstack, which stands for Javascript, APIs, and Markup. It's an approach to building websites that is intended to deliver better performance, security, and easier scalability. Read more › The post JAMStack appeared first on Complete Developer Podcast.

Creating Conference Talks

August 29, 2019 06:00 - 57 minutes - 27.8 MB

Speaking at conferences can be daunting, especially if you are first starting out. Public speaking can be hard enough without going through the conference talk process. Both Will and BJ have gone through the process of creating and submitting a CFP (Call for Papers), putting together a conference talk, and making it memorable and engaging. Read more › The post Creating Conference Talks appeared first on Complete Developer Podcast.

Boundaries Between Work and Side Hustle

August 22, 2019 06:00 - 57 minutes - 26.1 MB

If you are contemplating starting a side project, there are some things you need to keep in mind in order to keep your day job from interfering with, or even damaging your side project. You also need to be careful that your side project doesn't create problems at your office. Read more › The post Boundaries Between Work and Side Hustle appeared first on Complete Developer Podcast.

Pragmatic Programmer

August 15, 2019 06:00 - 1 hour - 63.2 MB

There are a ton of programming books out there, but there are only a few that have made a huge and lasting impression on developers across the board. One of those is The Pragmatic Programmer: From Journeyman To Master by Andrew Hunt and Dave Thomas, which has helped an uncountable number of developers refine their career and practices. Read more › The post Pragmatic Programmer appeared first on Complete Developer Podcast.

Taking Personal Responsibility

August 08, 2019 06:00 - 58 minutes - 53.9 MB

Taking responsibility is taking action in your life that moves you toward happiness and success. It is about owning the consequences of what you do. When taking responsibility in your life you allow yourself you be in control. Read more › The post Taking Personal Responsibility appeared first on Complete Developer Podcast.

User Personas

August 01, 2019 06:00 - 1 hour - 55 MB

As software companies mature, many of the employees (including developers, testers, project managers, and designers) find themselves further and further removed from the daily lives of those who use their software. Not only does this make it more difficult to onboard new employees, but it also makes it much harder to foster reasonable discussions about what the users of a piece of software actually want. Read more › The post User Personas appeared first on Complete Developer Podcast.

Design Patterns in Automated Testing

July 25, 2019 06:00 - 56 minutes - 51.7 MB

Test code is code! Just like with real code certain patterns emerge when writing automated tests for your code. The patterns or observations about the best way to write tests help us to design our automated testing to best optimize the code and our time. Read more › The post Design Patterns in Automated Testing appeared first on Complete Developer Podcast.

Successful Entrepreneurship

July 18, 2019 06:00 - 1 hour - 59.1 MB

Throughout your career as a developer you are likely to work at some well established companies as well as some just getting started. You may even start your own company at some point. Working as or with entrepreneurs no matter your role has a unique set of challenges and rewards. Read more › The post Successful Entrepreneurship appeared first on Complete Developer Podcast.

Analyzing Technical Debt

July 11, 2019 06:00 - 54 minutes - 49.5 MB

Regardless of who you are, technical debt represents an issue that you need to understand in order to be effective. In this episode, we're going to discuss some other ways to understand the problem that may help you and your team have better discussions about it. Read more › The post Analyzing Technical Debt appeared first on Complete Developer Podcast.

Increasing Your Self Awareness

July 04, 2019 06:00 - 1 hour - 55.7 MB

We've had conversations about emotional intelligence, goal setting, journaling, and many other topics. Each one a part of helping you to better understand yourself. Increasing your self awareness will allow you to not only know why you do the things you do but allow you to control your own behavior in highly emotional situations. Read more › The post Increasing Your Self Awareness appeared first on Complete Developer Podcast.

Code For The Ages

June 27, 2019 06:00 - 1 hour - 55.3 MB

When most of us finish a project, we don't really think much about it unless a problem comes up. However, once you've rolled an application out to production, there are certain things that you can expect at various points in time as the application ages. Read more › The post Code For The Ages appeared first on Complete Developer Podcast.

Creating A Community For Coders

June 20, 2019 06:00 - 50 minutes - 46.1 MB

Everyone likes to feel involved. Even the shyest introverts need a community, something to connect them with others like them. As developers we can often feel isolated in our own worlds of study or focus where we only have ourselves and our computers. Some people are able to find that community where as others don't see it and have to create the community they desire. Read more › The post Creating A Community For Coders appeared first on Complete Developer Podcast.

The Long Quit

June 13, 2019 06:00 - 1 hour - 55.1 MB

It can be challenging to make the leap from a job that is just ok to one that really makes you happy. In this episode, we're going to talk about some of the things you should be doing if you anticipate leaving your job within six months to a year. Read more › The post The Long Quit appeared first on Complete Developer Podcast.

A Retrospective On 200 Episodes

June 06, 2019 06:00 - 1 hour - 60.4 MB

We made it to Episode 200! Almost four years into podcasting and it feels like we're just getting our feet under us. There's so much we've learned the past 200 episodes from audio engineering to coding and tech skills to insights into ourselves and our interactions. There is so much more we have yet to learn. Read more › The post A Retrospective On 200 Episodes appeared first on Complete Developer Podcast.

Overcoming Social Anxiety

May 30, 2019 05:57 - 57 minutes - 52.2 MB

A lot of times we allow fear of social situations to control us. Be it public speaking, going to an event where you don't know anyone, or just going out after work we all have some places where we are anxious in social settings. Even for the more outgoing and extroverted there are times when social fears and anxieties cause us to avoid interactions that otherwise would be to our benefit. Read more › The post Overcoming Social Anxiety appeared first on Complete Developer Podcast.

Positioning Yourself For Advancement

May 23, 2019 06:00 - 1 hour - 56.1 MB

Sometime soon, you'll be ready to move on to the next phase of your career. While for many jobs, this can entail going to another company, it doesn't always have to be that way. In fact, if you like your current job, you may want to stay at the same place, but move to another position. Additionally, if you are planning to leave, there is a good chance that you'll want to change what you are doing on a day to day basis. In either case, you need to position yourself well so that you that you c...

Multi-Tenant Apps

May 16, 2019 06:00 - 57 minutes - 52.7 MB

Most organizations really dislike having their private, business-critical information shared with everyone else, especially when those people are potential clients, competitors, or the general public. Applications with multiple tenants, each with their own security structures present interesting challenges for application development, especially as your application becomes more complicated. Read more › The post Multi-Tenant Apps appeared first on Complete Developer Podcast.

Compilers

May 09, 2019 06:00 - 51 minutes - 46.8 MB

If you are a developer using a compiled programming language, your craft depends on your compiler. Computers are not capable of natively understanding any of your code. Instead, the machine must be told what to do in a way that it understands. Depending on your language and platform, to do this, you may find yourself relying on either a compiler or an interpreter. Read more › The post Compilers appeared first on Complete Developer Podcast.

Improving Emotional Intelligence

May 02, 2019 06:00 - 57 minutes - 52.9 MB

We've all had times where we were on top of our game. It was like we could sense what others were feeling and thinking and had the right responses to every situation. Other times we weren't so in tune with ourselves or others. Read more › The post Improving Emotional Intelligence appeared first on Complete Developer Podcast.

Scheduling Under Pressure – Best Tactics

April 25, 2019 06:00 - 57 minutes - 52.5 MB

The longer your career goes, the more likely it is that you'll get overloaded with work. Whether it's because your company is understaffed, your manager assigns you too much stuff to do, or because schedules aren't managed well, there will come a point when you have more stuff to do than you can easily handle. Read more › The post Scheduling Under Pressure – Best Tactics appeared first on Complete Developer Podcast.

Guests

John Sonmez
2 Episodes