Simple Programmer Podcast

The Simple Programmer Podcast is a short podcast that is a mix of career advice, philosophy and soft skills from successful author and software developer, John Sonmez. John is the founder of, one of the most popular software development blogs, and the author of the best-selling book, "Soft Skills: The Software Developer's Life Manual." ( Geared towards a programmer or software developer audience, but contains practical advice on: Career development Entrepreneurship Fitness Finance Productivity Personal development And more... That anyone can benefit from. Each episode is between 5 and 10 minutes long with at least 3 new episodes each week.
RSS Feed
Simple Programmer Podcast



All Episodes
Now displaying: May, 2017
May 31, 2017

Balancing your life, in general, can be difficult. Managing to work 8 hours per day can also be difficult. Sleeping 8 hours per day is also something that most people cannot achieve on a daily basis.

If managing these things individually is almost impossible, how can we manage the three of them?

In this video I'll talk more about managing these things together, strategies you can use to manage and optimize your time and why this might be easier and a lot less complicated than it seems to be.

How To Set A Productive Morning Routine?:
Soft Skills: The Software Developer's Life Manual:
How You Are Wasting Your Time:

May 30, 2017

I love to receive on this channel people I admire. As you know, I tend to give special attention to entrepreneurship and entrepreneurs, because I believe it is what makes people's life much much better.

Today, I decided to give Ben Sullins the chance to share his AMAAAZING story with you, so we could help more and more programmers around the world.

"As a life-long data geek, Ben dedicates his time helping others use data wisely. He makes information meaningful and has fun doing it.

His background affords him a unique set of knowledge that sets him apart in the data community. During his sixteen years of industry experience, he has consulted many high-tech companies including Facebook, Microsoft, LinkedIn, Cisco, Mozilla, Pluralsight and Genentech on democratizing data in their organizations. Moreover, Ben spent three months leading the charge at Facebook to grow its data culture by demonstrating proper tool implementation and data visualization techniques using Tableau. And with this expertise, Ben aims to provide exceptional service to his customers by enriching their lives with impactful smart data."

Stay with us and learn how to skyrocket your career.

Teslanomics YouTube Channel:

May 29, 2017

HIRED.COM - Simple Programmer Sponsor:

Almost every person that wants to learn something new, especially programmers and software developers, searches for tutorials, books, articles written about that subject, etc... None out of the ordinary, after all, following the steps of someone who has done this before and have already written a step by step guide is the simplest way to learn soemthing.

However, in the programming field, things might not always work like that. There are some cases, especially with open source materials and new technology, that there might not be any tutorials available.

What do you do, then? Do you give up?

How to learn programming without tutorials? Watch this video and find out!

Vincent Van Gogh Museum (Amsterdam) - Simple Programmer European Tour 2015:

May 28, 2017

Having dream ins important for every human being. Dreams are what makes us keep going, even when the odds are all against us.

However, some people have big dreams... And what I mean by big dreams are dreams that are almost impossible to reach, at least that's what they say.

So, how do you overcome all these difficulties and follow your impossible dream?

Watch this video and find out!

Demotivation: How To Overcome It?:
Serving People And Becoming A Millionaire:

May 27, 2017

474 How To "Get Back On The Horses" Quickly? - Simple Programmer Podcast

May 26, 2017


What if... You've finally found your first job you were looking for? You've been searching for such a long time that you've finally found what you were looking for.

However, despite your happiness, things are not so much what you've expected. Despite the fact that you're finally employed, you see that... You don't have benefits at all.

What about vacations? What about health insurance? What about free sodas? Yeah, you have nothing.

Should you leave? Should you stay? Watch this video and find out!

The Complete Software Developer's Career Guide:

Buy Simple Programmer SHIRT:

May 25, 2017


"Noah Kagan is an American Internet entrepreneur and the founder of AppSumo. In late 2005, Kagan joined Facebook as an employee where he served as product manager for eight months.After being fired from Facebook, he then joined Mint as the director of marketing. At Mint, Kagan developed the initial marketing strategy for the launch of the website. Noah was with for 10 months and left the company prior to the product's launch in September 2007 at TechCrunch.
After Mint, in June 2007, Kagan founded KickFlip, a payment company for social games. In March 2010 Kagan founded AppSumo, a daily deals website."

After this short story of the amazing Noah Kagan, it is an honor to say that he decided to record an interview with me, so we could help more and more developers through their programming careers.

Watch this video so you can get valuable tips from Noah, where we will talk about his entire career, his failures and successes, and what you can learn from all of this.

OkDork Podcast:
Noah Kagan YouTube Channel:

Buy Simple Programmer SHIRT:

May 24, 2017


There are a lot of questions on the internet about the future of mobile development, especially the difference between native and hybrid mobile development.

Before we dive into this discussion, it is important to understand the basic difference between native vs hybrid mobile development:

"Hybrid App: Developer augments web code with native SDK. Can be easily deployed across multiple platform and is usually the cheaper and faster solution.

Native App: This is platform (iOS, Android etc.) specific and requires unique expertise. However the full potential of the platform can be leveraged which will drive great user experience and larger app capabilities (especially around phone hardware). Can be pricey based on requirement and may take longer to develop."

So, one of the main concerns of new mobile developers is if they should invest in native mobile development... Is it going to die?

Watch this video and find out!

May 23, 2017

I see a lot of people chasing their dreams but never being able to achieve anything. Most of this is due to the fact that people give up before finishing anything.

Said that, it is important for us to understand why people leave and why people give up... Most is because of demotivation. They feel lost, they feel like it doesn't make any sense anymore.

It all happens because people are too focused on its actions instead of focusing on who they wanna become.

Wanna know more? Watch this video and find out!

What Was Like When You Made A Million Dollars?:
5 Soft Skills Every Developer Should Know:

Buy Simple Programmer SHIRT:

May 22, 2017


Working on a team is a nightmare for most developers and employees around the world. I receive a lot of questions and complaints about team members not being able to work as a team.

One of the things that annoy employees the most is not having the ability to deal with managers, especially those who does not understand a thing about the technical side of it.

So... What are the best practices for dealing with managers that lack technical knowledge. Is it a battle that could ever be won? How do you deal with those managers?

Watch this video and find out!

DEVMOUNTAIN - Simple Programmer Sponsor:

Buy Simple Programmer SHIRT:

May 21, 2017


Talking in front of a camera is difficult to a lot of people. Most people even speak fluently in front of an audience but when it comes down to speaking in front of a camera, they just freeze and they are not able to speak a single word.

What most people don't know, however, is that there is a really simple tactic you can use in order to speak more naturally in front of a camera.

So, what do you do? How do you speak fluently in front a camera? How do you become a better speaker in front of a camera? Watch this video and find out!

Video Shooting: My Office Setup:
You Are A Slave!:
Peak Book:
Psycho-Cybernetics Book:

May 20, 2017


Most software developers suffer from a very bad curse from the field: fast paced technology change.

All software developers, at some point in their careers, face this curse, no matter how experienced you are. How do you cope with new programming languages coming out each new day? How do we learn the new names of technology while working full time as a developer?

This is why I talk about how important it is for people to learn how to learn. Nowadays, reading a book cover to cover is simply useless.

How do you learn faster so you are able to keep up wit the technology changes? Watch this video and find out!

John Sonmez Pluralsight Courses:
10 Steps To Learn Anything Quickly:

May 19, 2017

A lot of developers still face a basic dilemma which is: How do I become a software developer?

Nowadays, the number of options for anyone who want to become a developer has basically multiplied 10x. You can choose to go down the road of traditional education, go to a bootcamp, start learning for yourself, etc...

So, what about online bachelor's? Is it a viable option for software developers? Should you choose this path if you want to become a developer?

Watch this video and find out!

The Complete Software Developer's Career Guide:
The Top 5 Online Certification Programs In 2017:
How Sylvester Morgan Took Action And Changed His Life:

May 18, 2017

Job Titles, especially for software developers, is something I usually call BULLSHIT!

I’ve been a software developer for over 15 years and I still don’t know what to call myself.

Beyond trying to agree on a generalized name for developers, software developers, programmers, software engineers, coders, computer programmers, and the like, we’ve got to contend with job titles.

What the heck is the difference between a Senior Software Engineer and a Junior Software Engineer? And how do they compare to Software Developer II and Software Development Engineer in Test? This is some pretty confusing stuff.

And of course, if it confuses me, I strongly believe it confuses you too...

So, how should software developers call themselves? Does it even matter? Watch this video and find out!

Your Job Title Is Wrong, Here Is What It Should Be:
Coding Is Not The Same As Programming:
Made To Stick Book:
The Complete Software Developer's Career Guide:

May 17, 2017


Working full-time and developing a side project is a difficult thing. Most people work 8-hours per day and they feel tired after completing their work journey so much that they feel down when it comes to investing in a side project.

However, some people are not willing to give up and still work on side projects so that they can advance in their careers.

What if you worked during 12-hour shifts but still wanted to achieve your goals? How can you find time? How can you optimize your schedule for full productivity?

Watch this video and find out!

Soft Skills AudioBook:

May 16, 2017


Working from home is the dream of most software developers. The dream of working from an underwear, without having to spend a HUGE time from on commute, not having to deal with stupid coworkers, etc.

However... if you work at a company, working from home might be perceived not as good by your boss... He might start working some questions like "Why do you want to work from home?", "What do you have in mind for that?" or "I'm pretty sure your productivity will drop if you start working from home".

So... How do you tell your boss that you want to work from home? is there a better way to do that?

Remote Jobs Playlist:
The 4-Hour Workweek Book:

May 15, 2017


When it comes to freelancing, there is a lot of stuff you, as a freelancer, need to learn how to handle.

In the software development world, you need to handle a lot of stuff: billing, contracts, price and, most of all, how much time it will take in order to complete a specific project.

This is exactly what we are going to talk in this video... How do you estimate the time to finish a programming project? Is it ever possible to estimate how much will it take to finish a project? How do you bill your clients in that case?

Watch this video and find out!

Million Dollar Consulting:

May 14, 2017

Most developers dream of working from home, but what they don't realize is that it requires much more attention, skills and discipline than the regular office work.

So, most developers end up working from home, seeing their productivity drop like a stone rolling down a cliff and they can't seem to find the reason for that to happen.

So... Are you disciplined enough to work from home? Or should you stick to your regular 9-5 job?

Watch this video and find out!

Remote Jobs Playlist:
Career Story Playlist:
One Meal A Day: Eating All Calories From 1 Day In Just One Meal:
When You Can't Handle Freedom:

May 13, 2017


A lot of people ask me "John, how can you be so optimistic and see life through so good lens?"

Well, I must say I wasn't always like that. Back in the days I was a very pessimistic person. I always ended up looking at some life events in a pretty damn bad way.

That's when I realized that, in life, what happens is that there are events that are neutral and we choose to give the interpretation to them, whether it is good or bad.

So... How can you be more optimistic? How do you develop an optimistic view of the world? Watch this video and find out!

The Power Of Positivity:
Understanding The Power Of Gratitude:
Soft Skills Book:

May 12, 2017


A lot of developers come to me asking a lot of different questions, but one of the seems to be a real and big question for most developers:

"John, do I need to learn algorithms and/or data structures?"

In this video, however, this guy asked me a slightly different question than most of the programming world wants to know.

What if you were a web developer? Should you still bother about learning algorithms and data structures? Watch this video and find out!

Learning Algorithms Playlist:
Web Development Principles: Frontend Vs. Backend:

May 11, 2017


Action is definitely a key piece in getting stuff done and in advancing in your career. As a teacher that has created several courses before, I know how so many people just watch my stuff but never get anything into practice.

Action is the fine line between those who accomplish things and those who just dream about achieving something.

Today, I've partnered up with Sylvester Morgan, an awesome guy that definitely knows everything about taking action. He will share with us everything he has done and how his life has changed after he started to take action.

Sylvester Morgan Channel:

May 10, 2017

Some say the automobile industry is changing at a rapid pace and we're not aware of all the changes that are happening right now. When you stop and think about that, maybe we are in the middle of a tipping point.

For centuries, the automobile industry hasn't changed that much, especially when it comes to fuels. We are still relying on petroleum derivates to make our cars function.

So... What can we expect from electric cars? How will it affect the future? How will it affect the whole ecosystem for programmers?

Watch this video and find out!


May 9, 2017

Today I received an email from a very depressed guy saying that he is depressed and he is feeling guilty and he hates being who he is.

However, that was not the part that really caught my attention. During the whole email, he said how dumb he was and how it affected his entire life.

So... Is he really dumb? Does he have those problems? How could that what he is saying affecting his life? Watch this video and find out!

HIRED.COM - Simple Programmer Sponsor:

How To Overcome Addictions And Bad Habits:
How Important Is Self-Reflection?:
Psycho Cybernetics Book:
What My Life Was Like 7 Years Ago...:

May 8, 2017

Being a software developer is full of surprises. In one hand, you have the normal path to follow, which is to learn a new programming language so you can start writing your own code. You write everything from scratch, you build you own features, and you know everything you've built.

On the other hand, there is the real world, where you start working on a company and you have to deal with a company's environment. Let's say you go to a company and you have to deal with a pre-written code.

What do you do? How do you learn this pre-written code? How do you start studying this code so you know what you can change, what works and what doesn't?

Watch this video and find out!

DEVMOUNTAIN - Simple Programmer Sponsor:

Peak: Secrets from the New Science of Expertise:

May 7, 2017

Framing is a powerful weapon that few people know about. When it comes to human interaction, having the ability to frame things is definitely something you should be aware of.

The way you position yourself in relation to the other people is one of the most important things that can make people like you, do things you want them to do or persuade them.

In this video I'll explain a little bit more about framing and why you should start to pay attention to those things, especially if you want to become good at persuading.

What True Freedom Really Means:
Never Split The Difference Book:

1 2 Next »