Complete Developer Podcast show

Complete Developer Podcast

Summary: Will and BJ first met in college and have been friends ever since. You can tell this through their dynamic conversations. Will bring a wide knowledge base to the conversation through his years of experience as a senior developer and aspiring software architect. Whereas BJ being a journeyman developer is learning as he works in the field. He shares those lessons and more each week. Because of their varied experiences topics range from the technical to the every day life of a software developer. Whether you are just starting out or in the twilight of your career you'll find something useful and informative on Complete Developer Podcast. There are plenty of podcasts out there focused on languages and coding. What we are doing with the Complete Developer Podcast is to also cover the other areas of life as a developer.

Join Now to Subscribe to this Podcast
  • Visit Website
  • RSS
  • Artist: BJ Burns and Will Gant
  • Copyright: Complete Developer Podcast. All Rights Reserved.

Podcasts:

 Predictions 2018 | File Type: audio/mpeg | Duration: 54:41

We hit most of our predictions from last year. This is mostly because we saw "the handwriting on the wall" in several places. Also we have been keeping up with the industry. Doing so will help you to better predict when to make moves in your career and when to stay in place.

 Resolutions 2018 | File Type: audio/mpeg | Duration: 59:48

Since this past year was about setting goals we're going to focus on what you do with those goals and how you get there next year. The theme will be Build Your Story and it will start in a couple weeks with an episode called Writing Your Story.

 DateTime Part 3: Best Practices | File Type: audio/mpeg | Duration: 57:19

Best practices can help protect you from preventable errors and make it easier to reason about the code. Date and time libraries exist for a reason. That reason is because dates and times are complex to deal with programmatically, especially if they aren't the main purpose of your application.

 DateTime Part 2: Computing and Time Protocols | File Type: audio/mpeg | Duration: 57:05

Time and date management are complicated and nasty on computers, because they are complicated and nasty in real life. While we often think of being able to tell time as being simple, historically it hasn't been. We're continually having to work to keep our timekeeping devices accurate so that we can use their results for everything from manufacturing to navigation, encryption, and missile guidance. Network Time Protocol (NTP) is used to synchronize time over packet-switched, variable-latency data networks. The goal is to synchronize all participating computers to within a few milliseconds of Coordinated Universal Time (UTC).

 DateTime Part 1: History of Time | File Type: audio/mpeg | Duration: 48:51

Time is a complex subject and is heavily tied into our understanding of the universe. It has driven a lot more technological change and social change than you might think. Time is tricky to manage, but not bad, until you realize what's sitting atop this concept. In addition to distance and direction, time is probably one of the most important ways that we organize our reality.

 Console Apps | File Type: audio/mpeg | Duration: 50:37

Console applications are often the simplest place to start when learning to develop software for desktop and server environments, requiring far less ceremony to get going. Having a better grasp of what is going on under the hood with console applications may help you significantly in your day job, even if you are primarily a web developer.

 Stop Writing CRUDy Apps | File Type: audio/mpeg | Duration: 54:19

CRUD in and of itself isn't bad. Most of the problems we list are process related. There are few technical problems in the list. They are more about misuse. CRUD is a way of conceptualizing the relationship of how data is stored and transferred.

 Science Fiction Becomes Fact | File Type: audio/mpeg | Duration: 1:20:36

Will and BJ are at DevSpace talking with Ed Charbeneau of the Eat Sleep Code Podcast about predicting the future of technology by looking at the history of technology and science fiction. Having been scifi geeks their whole lives Will and BJ have seen some of the things that were only in the movies or TV become reality and are looking forward not only to what else will come to exist but also what the future of science fiction holds.

 Antipatterns In Distributed Teams | File Type: audio/mpeg | Duration: 59:13

We've laid out some common problems you'll encounter in a distributed team along with what you can do to fix them. For each problem we'll talk about how to mitigate it for an individual developer, team leads or middle management, and upper management.

 Knowing When To Quit | File Type: audio/mpeg | Duration: 59:51

Jobs are no longer permanent and if you leave too early or too late, you can put yourself at a disadvantage. If you stay too long, your knowledge may become stale, whereas if you leave too quickly, you may look like a job hopper. It's also possible to leave a job where the problems can be fixed or to stay at one where they cannot.

 Ways to Avoid Bike Shedding | File Type: audio/mpeg | Duration: 55:02

Working with a group of highly specialized and opinionated people can be difficult and lead to very detailed conversations on topics not relevant or only tangentially relevant to the project you are working on. Know that you or your team may be lead off topic when in meetings and prepare for that inevitability.

 Kaizen | File Type: audio/mpeg | Duration: 44:45

The kaizen process can help you refine your software development process, reducing bugs and improving your ability to deliver software on time and under budget. This is especially helpful if you are in management, but you can still get a lot out of these concepts even if you aren't. This helps you both support the decisions you made to management and to make better ones more quickly.

 Toxic Mix? OOP and Databases | File Type: audio/mpeg | Duration: 53:13

Your database is often the most important part of your application in terms of actual value to the business. The value of the database will only increase over time, as long as it is adequately maintained. Your database administrator is in charge of this maintenance, and you'll often find that the constraints under which they are operating are very different than yours.

 Primitive Data Types | File Type: audio/mpeg | Duration: 57:09

A primitive data type can either be a basic type that provides the basic building blocks for a language or a built-in type that the language treats and supports as a basic type. Composite types are ones that are a combination of primitive types or other composite types. These may or may not be built into the language you are using. The difference being that a primitive type, like a prime number, cannot be decomposed into simpler types.

 What Is A Bug | File Type: audio/mpeg | Duration: 58:12

If you've been developing software for any length of time, you've probably encountered situations where a bug occurs and everyone freaks out. Further, you've probably also encountered situations where people have referred to things as bugs when they really weren't. You need to be able to both handle bugs well and be able to triage the things that aren't bugs that can still cause you problems.

Comments

Login or signup comment.