A Programmer, Refactored

Детали канала

A Programmer, Refactored

A Programmer, Refactored

Создатель: David R Tisdale, II

A podcast covering all manner of topics related to programmers, software developers, data developers, and other IT folks. Topics range from high-level career observations to more concrete technical discussions. The aim is for us to cover those things we wish someone would have pointed out to us ye...

EN Соединенные Штаты Технологии

Недавние эпизоды

51 эпизодов
Ep 49, Leadership and Junior Developers

Ep 49, Leadership and Junior Developers

We're all leaders to some degree.  Even if your job title doesn't have words like "manager", "architect", or "senior", you're still every week present...

2018-01-15 13:00:00 22:56
Скачать
Ep 48, Avoid Dogmatic Thinkers

Ep 48, Avoid Dogmatic Thinkers

If you haven't encountered a programmer who's dogmatic about some aspect of their work, you will.  Dealing with these software developers can be very...

2018-01-10 16:02:58 24:13
Скачать
Ep 47, New Year's Career Assessment

Ep 47, New Year's Career Assessment

About once a year I like to do a career self-assessment.  In this episode, I talk about how I go about doing it, why I think they're important for pro...

2018-01-01 13:00:00 21:05
Скачать
Ep 46, Things I Wish I Knew 10 Years Ago: Seniority Doesn't Always Count For Much

Ep 46, Things I Wish I Knew 10 Years Ago: Seniority Doesn't Always Count For Much

Software development is a fast-changing environment.  New tech, platforms, libraries, and frameworks seem to come every week.  How does being a senior...

2017-12-25 13:00:00 19:10
Скачать
Ep 45, Things I Wish I Knew 10 Years Ago, Coding Ability Does Not Determine Career Trajectory

Ep 45, Things I Wish I Knew 10 Years Ago, Coding Ability Does Not Determine Career Trajectory

As a young programmer, I figured that my abilities as a developer would be the primary driver of my career trajectory.  As the years have gone on, I'v...

2017-12-18 13:00:00 21:03
Скачать
Ep 44, Things I Wish I Knew 10 Years Ago: Job Titles Are Often Meaningless

Ep 44, Things I Wish I Knew 10 Years Ago: Job Titles Are Often Meaningless

Up until a few years ago, I held this assumption that job titles carry at least some meaning and weight.  As I've advanced in my career, I've found th...

2017-12-11 20:30:53 20:04
Скачать
Ep 43, Things I Wish I Knew 10 Years Ago: Job Postings Can Be Highly Inaccurate

Ep 43, Things I Wish I Knew 10 Years Ago: Job Postings Can Be Highly Inaccurate

Programming is unique in that job postings can be...creative with the truth.  This is, unfortunately, something we typically only learn after a few ye...

2017-12-04 13:00:00 21:33
Скачать
Ep 42, Things I Wish I Knew 10 Years Ago: Friends and Family Have No Idea What You Do

Ep 42, Things I Wish I Knew 10 Years Ago: Friends and Family Have No Idea What You Do

Being a programmer means that often people outside of other developers will have no idea what you do.  Trying to explain your career to them will ofte...

2017-11-30 13:00:00 20:30
Скачать
Ep 41, Things I Wish I Knew 10 Years Ago: Software Dev Is Often More Hype Driven Than Experience Driven

Ep 41, Things I Wish I Knew 10 Years Ago: Software Dev Is Often More Hype Driven Than Experience Driven

I like to think that our industry is one such that each generation of programmers builds on the experience of the previous.  In some cases, I think th...

2017-11-20 13:00:00 17:05
Скачать
Ep 40, Things I Wish I Knew 10 Years Ago: Why Users Use Your Software

Ep 40, Things I Wish I Knew 10 Years Ago: Why Users Use Your Software

We like to think that users use our software because they've evaluated their options and found our software to be the best at enhancing their lives or...

2017-11-13 13:00:00 21:38
Скачать
Ep 39, Things I Wish I Knew 10 Years Ago: Code Quality Is Not A Primary Driver Of Success

Ep 39, Things I Wish I Knew 10 Years Ago: Code Quality Is Not A Primary Driver Of Success

We talk about code quality a lot, and for good reason, but where does it fall in the list of things that really contribute to a project's success?  To...

2017-11-06 13:00:00 18:29
Скачать
Ep 38, On Blaming the Last Programmer

Ep 38, On Blaming the Last Programmer

Blaming the last programmer.  We've all done it.  It's practically a time-honored tradition.  I find it both fascinating and annoying.  In this more l...

2017-10-30 12:00:00 16:46
Скачать
Ep 37, On What Makes for Bad Rollouts

Ep 37, On What Makes for Bad Rollouts

Last week I talked about rollouts in general.  Today we're going to talk about ways I've seen software rollouts go horribly wrong.

2017-10-23 12:00:00 27:40
Скачать
Ep 36, On Rollouts and Harsh Realities

Ep 36, On Rollouts and Harsh Realities

Whatever kind of developer you are, for most of us shipping code is our overall objective.  At some point, all the theory about patterns and business...

2017-10-16 12:00:00 22:35
Скачать
Ep 35, On Karma, Meritocracies, and Getting What You Deserve

Ep 35, On Karma, Meritocracies, and Getting What You Deserve

We like to think that people get what they deserve, that their good or bad karma will catch up to them.  This is true even of logical thinkers like pr...

2017-10-02 12:00:00 26:36
Скачать
Bonus Ep 2, On Professional Expectations and Being Realistic

Bonus Ep 2, On Professional Expectations and Being Realistic

I expect a lot of myself professionally.  That comes largely from my upbringing and my early 20s, and it sometimes causes me to be really hard on myse...

2017-09-27 12:00:00 14:36
Скачать
Ep 34, On Trendy Programming and Actually Shipping Code

Ep 34, On Trendy Programming and Actually Shipping Code

Incorporating trendy new tech into our projects can be a big temptation.  Last week I talked about some of the dangers of doing just that, this week I...

2017-09-25 12:00:00 23:54
Скачать
Ep 33, On Fads, Career Burnout, and Standing the Test of Time

Ep 33, On Fads, Career Burnout, and Standing the Test of Time

Programming, and web dev especially, can be prone to fads.  In some respects, they drive innovation, but from another point of view, I think the const...

2017-09-18 12:00:00 28:05
Скачать
Bonus Ep 1, Thoughts On Communication, People's Feelings, and Being Diplomatic

Bonus Ep 1, Thoughts On Communication, People's Feelings, and Being Diplomatic

I can be a pretty honest and direct guy, and that has gotten me into hot water as a programmer on more than one occasion.  In this episode I talk abou...

2017-09-13 12:00:00 27:33
Скачать
Ep 32, Office Politics Exception Handling: When Relationships Go Wrong

Ep 32, Office Politics Exception Handling: When Relationships Go Wrong

Last week we talked about the importance of building key relationships in the hopes of giving you, your developers, and your project an increased chan...

2017-09-11 12:00:00 37:07
Скачать
Ep 31, Hello, World: Beginner's Office Politics for Programmers

Ep 31, Hello, World: Beginner's Office Politics for Programmers

"Office politics" brings to mind images of nasty people backstabbing each other to jockey for position at the office.  These days people prefer the ph...

2017-09-05 12:00:00 31:13
Скачать
Ep 30, Various Thoughts On Lead Developers, Office Politics, Ignoring the Past, and Controlling Your Emotions

Ep 30, Various Thoughts On Lead Developers, Office Politics, Ignoring the Past, and Controlling Your Emotions

Guys, I have had a tough couple of weeks and frankly have not been able to nail down a single topic I've wanted to cover.  For today's show I'm going...

2017-08-28 12:00:00 40:20
Скачать
Ep 29, Don't Be a Resume Driven Developer

Ep 29, Don't Be a Resume Driven Developer

"Resume driven development" is a humorous and often derisive term for a certain style of programming and programmer.  It's a tempting trap to fall int...

2017-08-21 12:30:00 29:17
Скачать
Ep 28, On Being a Junior Developer

Ep 28, On Being a Junior Developer

Junior developers.  We've all been one, and some of us still are.  In this episode, I talk about some of my experiences as and thoughts on junior deve...

2017-08-14 12:00:00 34:07
Скачать
Ep 27, Can the What and the How really be separated?

Ep 27, Can the What and the How really be separated?

In many shops, you often have someone, typically a manager, who's in charge of what and programmers who are in charge of the how.  Is this a natural d...

2017-08-07 12:00:00 27:50
Скачать
Ep 26, The Dangers of Goldplating

Ep 26, The Dangers of Goldplating

We've all heard the term "goldplating" in software development, but what exactly is it?  Who generates it, and why should it be avoided?  In this epis...

2017-07-31 12:00:00 35:12
Скачать
Ep 25, When Agile isn't so agile

Ep 25, When Agile isn't so agile

The Agile revolution was supposed to bring us new abilities to adapt to change in software projects.  In many cases, Agile has delivered on that promi...

2017-07-24 12:00:00 26:02
Скачать
Ep 24, Are Highly Talented Jerks Worth It?

Ep 24, Are Highly Talented Jerks Worth It?

We've all had to work with difficult programmers, but every once in a while we come across someone who's so onerous that they negatively impact the en...

2017-07-17 12:00:00 29:11
Скачать
Ep 23, Why I Hate The Phrase "That's not my code"

Ep 23, Why I Hate The Phrase "That's not my code"

Have you ever had to fix a bug in code that you didn't write?  Most programmers have.  A common thing I hear when this happens is for the developer to...

2017-07-10 12:00:00 25:51
Скачать
Ep 22, Take Pride In Your Code But Remain Emotionally Detached

Ep 22, Take Pride In Your Code But Remain Emotionally Detached

Taking pride in the code we write is really important.  The best programmers treat it like a craft.  But how much pride is too much pride?  What happe...

2017-07-03 12:00:00 30:25
Скачать
Ep 21, Should New Development and Maintenance Be Separate Groups?

Ep 21, Should New Development and Maintenance Be Separate Groups?

Some developers get to work on new projects, others of us provide maintenance on existing applications.  Why do organizations separate the work like t...

2017-06-26 12:00:00 28:16
Скачать
Ep 20, Write Software For Your Users: A Bold, New Concept

Ep 20, Write Software For Your Users: A Bold, New Concept

As software developers, our job is to deliver software that is appropriate for our user base so that they may solve some sort of problem.  This is som...

2017-06-19 12:00:00 26:57
Скачать
Ep 19, When is "ship early, ship often" appropriate?

Ep 19, When is "ship early, ship often" appropriate?

We often encounter the phrase "ship early, ship often".  What does it mean? Where does it fit into software dev and Agile specifically?  In this episo...

2017-06-12 12:00:00 34:50
Скачать
Ep 18, What If Leaving My Job Isn't An Option?

Ep 18, What If Leaving My Job Isn't An Option?

So many tech talking heads will advise someone in a tricky situation to "find a better job", but what if that's not possible?  In this episode, I dig...

2017-06-05 12:00:00 28:27
Скачать
Ep 17, Coding Against Deadlines

Ep 17, Coding Against Deadlines

The vast majority of software projects have deadlines.  Sometimes these deadlines are realistic, other times they're not.  In this episode, I dig into...

2017-05-29 12:00:00 45:00
Скачать
Ep 16, Understanding Your Organization's Culture

Ep 16, Understanding Your Organization's Culture

Your organization has a specific culture.  So does the department in which you work.  Even your project team has a specific culture.  Who drives these...

2017-05-22 12:00:00 01:02:14
Скачать
Ep 15, Understanding The Technical Vs Business Dynamic

Ep 15, Understanding The Technical Vs Business Dynamic

Most software development projects these days divide tasks between the technical people and business people.  Technical people include programmers, QA...

2017-05-15 12:00:00 01:02:38
Скачать
Ep 14, Deadlines and Scope Vs Code Cleanup

Ep 14, Deadlines and Scope Vs Code Cleanup

Hopefully, our projects reach their v1 ship dates.  Those last few months can be exciting and nerve-wracking.  Many times, development teams will want...

2017-05-08 13:00:00 45:56
Скачать
Ep 13, Technical Reasons Projects Fail

Ep 13, Technical Reasons Projects Fail

Last week we dug into the non-technical reasons that cause projects to fail.  As promised, this week I turn our attention to the various things that d...

2017-05-01 13:00:00 50:34
Скачать
Ep 12, My Project Failed, Do I Suck As A Programmer?

Ep 12, My Project Failed, Do I Suck As A Programmer?

Software projects fail all of the time.  When they do, we as developers can take it very personally.  I think it's important for us to reflect on how...

2017-04-23 17:36:51 46:08
Скачать
0:00
0:00
Episode
home.no_title_available
home.no_channel_info