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: Page 10
Oct 13, 2016

Coming to the decision of quitting college is already a hard process. This is a difficult decision which has to overcome a lot of challenges, including the ones imposed by society, parents, friends, the future and the "security" you get when you get a degree.

So, you came up with the decision that you want to quit college. If you're just like 80% of people who are in college, you're probably a teenager that is still under your parent's care and you still own them some explanation about your life, especially when it comes to school and college.

So... how do you tell your parents you want to quit college? Difficult, isn't it?

I'm going to start off saying that this isn't an easy task. In fact, it can be very difficult and there is no EASY way to do that. What you can do, instead, is making it less worse.

So, what is the best way of approaching your parents and telling them you don't want to be in college anymore? Should you be aggressive? Should you argue? Should you present the facts and your arguments? Listen to this episode and find out!

FREE COURSE - 7 Reasons You're Underpaid as a Software Developer
College & Degrees Playlist:
How Lying To Yourself Will Destroy Your Life & Career:
Are Your Choices Aligned With Your Principles?:
When You Do Things On Guilt:
Boundaries Book:


Oct 12, 2016

Confidence. Something that some programmers have and others lack. A thing that separates successful programmers from average programmers.

A lot of different programmers have confidence issues and it definitely holds them down when it comes to advancing in their careers. The biggest confidence problems that programmers suffer is regarding their code.

I've talked with several developers since I started Simple Programmers and they all seem to think that the code they write is not good enough. Some can't even write their own code.

So, how to do you build confidence in yourself to start writing your own code? How do you overcome that plateau where you're only able to copy someone else's code?

What strategy should you employ if you're looking into writing your own code and creating your own applications? Watch this video and find out!

FREE COURSE - 7 Reasons You're Underpaid as a Software Developer
Java Fundamentals Pt. I:
java Fundamentals Pt. II:
Is Game Development Career Viable?:
How To Learn Big And Complex Programming Topics:

Oct 11, 2016

Building muscle is something difficult that a lot of people try but few are able to really get it done. It involved discipline, continuous motivation, hard work and a serious gym routine.

However, some people don't go to the gym for a lot of different reasons: they don't have time, they don't enjoy it, they don't have how to pay for a membership, etc.

So, can you build muscles without going to the gym? I receive this question a lot, from different people all around the world. They ask me what are some good exercises for you to do at home for those who don't go to the gym.

So, I decided to record this video to answer this question. Can you really build muscles from home, without going to the gym? Watch this video and find out!

FREE COURSE - 7 Reasons You're Underpaid as a Software Developer

Oct 10, 2016

Lots of programmers work with automation and creating solutions for companies to reduce costs and increase the profit of whoever hire them. However, this work can become tedious and make you bored very easily if you don't take the proper action to reverse this thing.

So, I've received a question from a reader asking me if there were any industries in which they could be creative. Are there industries where developers and programmers can be more creative than in others?

The answer is: I don't think so.

The creativity will definitely depend on how you choose to do your job and how you do your job. It depends on how much effort you put on your choices and how your brain works to overcome the problems you're faced with.

Wanna know more about creative industries for programmers? Listen to this podcast and find out!

FREE COURSE - 7 Reasons You're Underpaid as a Software Developer

Oct 9, 2016

A lot of people lack self-confidence. Over and over, especially nowadays, we see more and more people complaining about all of those things, having a lot of difficulties building self-trust, self-worthiness, and self-confidence.

However, there are also other types of people: who THINK that they are confident, but they really aren't. Most people build something inside them that looks more like arrogance than with confidence. And this is definitely a trap you should be avoiding.

There is what I call "TRUE" self-confidence which is definitely something you should be aware and should be aiming when it comes to developing yourself.

There is definitely a difference between building confidence and building TRUE self-confidence. Wanna know more about how you can become a TRUE self-confident person? Watch this video and find out!

How To Look Confident Without Being Cocky?:
Why You Should Fake It Till You Make It:
5 Soft Skills Every Software Developer Should Know - Xamarin Evolve Talk 2016:

Oct 8, 2016

I believe in living a balanced life. I believe in living a good life where you can actually enjoy life, your achievements and all the good things that this world has to offer.

We all have different areas that we should be able to administrate and balance: work, life, relationships, fitness, health, investments, etc.

Today I wanted to talk about two in specific: work and life.

How do you find balance in a busy life, working at a company, in your projects and also finding some time off to relax? In this video I received a question about someone asking me if it was ok for him to take some time off to relax.

I confess that I also struggle with that too. I find it hard to find the balance between work and relax time, most to the fact that I don't make differences between work and relaxation and I don't think work is a bad thing.

So, is it ok to take some time off to relax? And how much should you take? Watch this video and find out!

Don't Be Fucking Lazy!:
Get Up And Do Something! Playlist:
The Way Of The Superior Man Book:
"Someday I Will Do..." What Are You Waiting For?:

Oct 7, 2016

C# is featured among one of the most important and popular programming languages in the software development industry.

There are a lot of different uses for C# and it is definitely a big choice if you want to specialize in C# one day. According to Microsoft's website, there are a lot of different ways that you can use and apply C# when it comes to creating programming software.

"C# is an elegant, simple, type-safe, object-oriented language that allows enterprise programmers to build a breadth of applications.

C# also gives you the capability to build durable system-level components by virtue of the following features:
- Full COM/Platform support for existing code integration.
- Robustness through garbage collection and type safety.
- Security provided through intrinsic code trust mechanisms.
- Full support of extensible metadata concepts.

You can also interoperate with other languages, across platforms, with legacy data, by virtue of the following features:
- Full interoperability support through COM+ 1.0 and .NET
- Framework services with tight library-based access.
- XML support for wWeb-based component interaction.
- Versioning to provide ease of administration and deployment."
(Extracted from:

So, according to all this stuff, learning C# might definitely be a good idea... But how do you start?

Watch this video so you can know what are the best resources for learning C# and how you can accelerate the process or learning this robus programming language.

Head First C#:
C# 5.0 in a Nutshell - The Definitive Reference:
Programming C# 5.0: Building Windows 8, Web, and Desktop Applications for the .NET 4.5 Framework:
C# In Depth:

Other Important Links
John Sonmez Pluralsight Courses:
How To Market Yourself Course:
10 Steps To Learn Anything Quickly Course:

Oct 6, 2016

So... quick but powerful question: What Is The Future Of Software Development?

A lot of people ask me about the future of software development. What the future holds for software development and for new and old programmers? Are there going to be new programming jobs in the future? Are there going to be new and exciting job creations when it comes to software development?

All those things really need to be discussed because we really don't know how things will be in the future. So, what is it going to be? How are we going to face these changes in software development?

Watch this video and find out!

What Happens To Older Software Developers?:
How To Market Yourself Course:
FREE Blogging Course:

Oct 5, 2016

A lot of people can't enjoy their lives. And I totally understand that. You know, I've been there.

Earlier in my career, I was a completely different person. I had a very bad temperament, I was constantly fighting, I was constantly getting into arguments and I was constantly chasing something that I could not achieve.

if you know my story, you've probably heard me talking about my retirement career. I've chased retiring when I was 30 that when I got there I felt completely lost. I have achieved my goal but... NOW WHAT? And this is the point I want to get: I didn't use to enjoy life back then.

So, how do you become a man that fully enjoys life? How can you create a life full of joy and enjoyment? Watch this video and find out!

Attracting Women & Becoming A Better Man Playlist:
On Being A Nice Guy:
I'm Addicted To Pornography & Masturbation:
How To Overcome Addictions & Bad Habits?:
Why You're Always Going To Be Alone In Life:

Other Important Links
The Power Of Now Book:
The Rational Male Book:
Corey Wayne YouTube Channel:

Oct 4, 2016

YEAH! YEAH! That just happened guys... Here he is... The amazing Eli The Computer Guy decided to join Simple Programmer for an amazing talk with me.

First of all I would like to thank Eli. Eli is an amazing guy and he finally decided to join me for this amazing talk. I know a lot of you guys were requesting this talk and it was amazing that we finally made that happen.

So, Eli and I discussed a lot of things. As you guys know, we both have history on the software development field and we have gone through a lot of stuff. Me and Eli started on the internet a while ago and we've been building this amazing career and tutorials over time.

Eli talks about what are the best practices for new software developers and how he made the transition from his old Linux tutorials into this more career/interview/personal life type of channel nowadays.

We discussed how new programmers can build a solid career. And I suggest that you listen to this guy because he is freaking amazing.

Wanna know more? Watch this video and find out! As he likes to say... come get a coffee with us ;)

Eli The Computer Guy YouTube Channel:

Oct 3, 2016

If you're a software developer, you probably work for a company. And that company is probably located in a certain city. You, then, as the employee of that company and as a software developer, is probably located in that city too.

However, have you ever stopped to ask yourself what are the best cities for software developers? You might think that this whole city thing does not matter but it actually does matter and a lot.

So, what are the best cities for software developers? What are the things you should have in mind when it comes to becoming a successful software developer?

Is the salary you should take into consideration? Is the commute time? Is the rent price? Watch this video and find out!

EARLY ACCESS - Simple Real Estate Investing For Software Developers:

What If You Could Be Financially Free?:
Specialization & Niching Down Playlist:
Real Estate Playlist:

Oct 2, 2016

Some programmers dream of getting a job. Some programmers dream of finding high paying clients. And some programmers dream of becoming entrepreneurs.

Despite entrepreneurship being one of the most talked things of the last few years and is presented as one of the best solutions for people, it is not for everyone.

The life of entrepreneurs is hard. It involves a lot (I really mean... A LOT!) of hard work, creative thinking, decision making, guts, mindset, etc. And it might not be the best option for you. And there is nothing wrong with it.

So, do you wanna know if entrepreneurship is the road you should be following? Listen to this episode and find out!

Are You Willing To Pay The Price?:
Dianetics Book Review:
Career Story Playlist:

Other Important Links
Entrepreneur On Fire Podcast:
The War Of Art Book:
Maximum Achievement Book:

Oct 1, 2016

Recently, I've faced one of the hardest times of my life when it came to keeping up motivation. If you watch my videos you've probably seen how unmotivated I became and I literally exposed myself here in the channel, which is something I do for you to realize that it can happen to anyone.

In those videos, I talked about the importance of keeping it going, even tough you're unmotivated. And how you need to keep working for you to achieve everything you want in life.

However, I think that, in life, everything needs to be balanced. In today's video I'm going to talk about work addiction.

I received an email from a reader that said that his drive couldn't stop and he couldn't enjoy anything that life has provided him. He kept going from one thing to another and he never actually found time to stop and enjoy life. He asked my opinion on this and what is the reason that he can't stop and enjoy life.

Contradictions Of Life & Letting Things Go:
New Earth Book:
The Power Of Now Book:
The Presence Process Book:
Tony Robbins "Date With Destiny" Review: Is It REALLY Worth It?:

Sep 30, 2016

As some of you might know, I do a lot of cardio. I'm in an intensive workout and diet program so that I can lower my body fat percentage as much as I can. If you watch my YT channel regularly, you're probably aware that i want to drop my body fat percentage by 10% - 7%.

And the way I choose to do this is by enrolling in an intensive workout and fitness program (which is something I plan to release in the future) and by doing cardio. I run almost 4 hours per week and this is the training I decided to do.

However, a lot of people ask me why I don't do HIIT, which is high-intensity interval training. It seems that the HIIT trainings are known to burn a lot of calories within a small amount of time.

So, why I don't do HIIT? Is HIIT really effective for burning fat? How can I supposedly prefer cardio instead of HIIT for burning fat?

Does Cardio Kill Your Gains?:
LeanGains Website:
Body Recomposition Website:

Sep 29, 2016

Software Development is definitely an awesome job. It provides a good financial stability for those who are in the field, it helps create the future and build awesome things, as well as being one of the most demanded jobs of our current landscape.

However, software development is not for everyone. You must be aware of how is the life of a software developer so that you can be aware if this is the right path for you.

Just like every career, software development has its ups and down, its pros and cons and, some people will perform better than others, while others might find this career a pain in the ass.

So, how do you know if you should pursue a career in software development? Is Software Development The Right Choice For You? Listen to this episode and find out!

Sep 28, 2016

A lot of programmers dream about becoming freelancers. Wouldn't it be awesome to not have a boss that tells you what to do and to have flexibility in your work? Work on your underwears, in your home, anytime you want?

Well... Maybe... But this dream fantasy that people sell you is usually not what happens. Yes, of course, these are some benefits of becoming a freelancer, but there are also a lot of downsides to this choice.

For example, let's take the money. When you're in a company, you get your salary each month PLUS some benefits, such as food, and other stuff your company might have agreed to support you. When you're a freelancer, all these expenses need to be covered by you... So, you would be losing money if you actually charged the same thing.

In this video, I'll explain if you're ready to make this transition to becoming a freelancer software developer and what are the things you should take into consideration when it comes to becoming a successful freelancer.


Sep 27, 2016

Today I've partnered up with Troy Hunt to talk more about web security, data breaches and what the future holds when it comes to programming security and exposure.

if you don't know him, Troy Hunt is one of the most famous guys when it comes to studying and developing security solutions for all of these problems.

Here is how Troy Hunt defines himself, extracted from his website:
"I'm Troy Hunt, an Australian Microsoft Regional Director and also a Microsoft Most Valuable Professional for Developer Security. I don't work for Microsoft, but they're kind enough to recognise my community contributions by way of their award programs which I've been an awardee of since 2011. I get to interact with some fantastic people building their best products and then share what I know about creating secure applications for the web with the broader community."

So, come with me to enjoy this wonderful talk with Troy about web security, data breaches and what the future holds for security.

If you have a question, email me at

Have I Been Pwned? - Website:
Troy Hunt Website:

Sep 26, 2016

Learning Java can be complex yet simple at the same time. There are a lot of programmers who want to learn Java but don't know how to start. Java is an awesome programming language that could easily add some spice to your coding skills.

It can be really difficult at first, I know. There are a lot of resources and it is hard to tell what is the best way to start learning a new programming language.

As I've talked before, learning your first programming language can be difficult. You need to practice a lot and learning a programming language might take some time. You need to invest some time if you're learning Java for the first time. However, after the first programming language learned, you can follow the next steps easily.

So, where do you start if you want to learn Java? Which strategy should you follow if you want to learn this programming language? Listen to this episode and find out!

Learning Your First Programming Language:
How Do I Learn C++?:
Java Fundamentals, Part I:
Java Fundamentals, Part II:
Introduction To Android Development:
Learning To Build Apps With App Inventor:
Android Beginner Series: Just Enough Java:
Building Your First Game Using Java:
Head First Java Book:
Thinking In Java Book:
Java: How To Program:


Sep 25, 2016

So, this is another book review, this time with a book that I consider being... Well... Kind of unique.

Dianetics is the book I'll be reviewing today. As some of you might know, I am a big fan of personal development, goal setting, and psychology. I found the mind aspect being one of the most powerful factors when determining if a person will be successful or not. Dianetics is definitely a good book that talks a lot about these aspects.

Here is the book description, extracted from Amazon:
If you’ve ever felt there was something holding you back in life, ruining your plans and stopping you from being who you want to be, you were right.

The fact is, there is a single source of all your problems, stress, unhappiness and self-doubt. It’s called the reactive mind – the hidden part of your mind that stores all painful experiences, then uses them against you.

Dianetics gets rid of the reactive mind. It’s the only thing that does.

With over 20,000,000 copies in 50 languages, and used in more than 150 nations, Dianetics brings dramatic and permanent improvement to people all over the world.

Don’t live with insecurity, negative thoughts, depression and irrational behavior. Use Dianetics and get rid of your reactive mind.

Wanna know more about Dianetics? Listen to this episode and find out!

"Dianetics" Book:
The 10X Rule Book:
The Power of Now Book:
How To Win Friends And influence People:

Sep 24, 2016

Nowadays, there are a lot of different ways of working. You don't need to go to an office from 9-5 anymore. There are a lot of ways you can work and things you can do to start getting clients and working for a company.

You can work remotely, you can work flexible hours, you can start a contract and you can also get into a contract-to-hire position.

However... Is it a good option for you?

For those who don't know, a contract to hire position sets a length of time a contractor will work for the employer. At the end of that set period, the employer decides if the contractor will be hired as a permanent employee or dismiss the contractor.

However, there are absolutely some downsides to this position. Should you consider this? is this the right type of contract for you? Listen to this episode and find out!

The Complete Software Developer Career's Guide:

Sep 23, 2016

A lot of people dream about becoming software developers. They see the potential that becoming a programmer can have and the amount of impact the coding can have in companies and the lives of people all around the world.

However, becoming a software developer is not that easy. This programming road is hard and it can take you some time to get into this field. Basically, if you choose to become a software developer, you'll be a student forever, and you'll have to be constantly improving and keeping up with your education.

While there are a lot of different tutorials on software development, the information about becoming a programmer is still blurry and newbies might find it difficult to cope up with all this blurry information.

Due to that, I decided to create a video with the Top 3 Way To become A Software Developer. There are many many roads you can follow if you want to become a software developer, however, these are the top 3 in my opinion:
- Going To College
- Going To A Developer Boot Camp
- Self Learning

Wanna know more about becoming a software developer? Listen to this episode and find out!

Sep 22, 2016

Some software developers dream of becoming lead developers. In the programming world, this might mean more money and more input on company's project, as well as leading a team of people. Are you ready for that?

Becoming a lead developer in the software development world can definitely make huge shifts in your career. This is definitely an important role in any company that carries a huge weight, especially when it comes to making decisions.

However, not all can people can become lead developers. There are some important skills you might have if you really want to become a lead developer. Wanna know what are these skills?

Some Advice On Becoming a Lead Developer:
5 Soft Skills Every Programmer Should Know - Xamarin Evolve Talk 2016:
Don't Be Fucking Lazy:

Sep 21, 2016

Recently, I received a question of a reader for ours asking me what I think about LinkedIn, after it was acquired by Microsoft.

Recently, Microsoft bought the career and job social media network, LinkedIn, and a lot of people went nuts about it. They said that LinkedIn will be suffering a lot in the hands of Microsoft and they're already seeing some changed, especially on the money and finances section, where Microsoft is offering them a paid subscription for some of the users.

However, we should first ask ourselves a very important question: Is LinkedIn relevant for programmers? What can we expect with those changes?

One thing is true and we know: It all keeps changing and we can't avoid it. And first of all, we need to ask what impact our lives and what it doesn't.

So, if you're a programmer you need to first understand how these changes will affect you and, if these changes are, indeed, benefit to your career as a programmer.

So, how can you use LinkedIn to benefit your career? Listen to this episode and find out!

How To Market Yourself Course:

Sep 20, 2016

Following up the awesome interviews I'm recording with amazing people from the developer community, today I decided it was time to partner up with Ray Wenderlich to talk about building a successful programming career.

if you don't know Ray Wenderlich, he is a famous iOS developer that has developed a lot of different apps. Here is how he defines himself on LinkedIn

"Ray is an indie software developer currently focusing on iPhone and iPad development. He’s the founder of a small iPhone development studio called Razeware, and has released 6 apps so far.

In addition to making apps, Ray is also passionate about teaching others the techniques to make them. Ray runs a popular iOS development blog called, where he and a team of over 60 developers, forum moderators, and editors write high quality iOS tutorials.
Ray is a co-author of several books and starter kits, including Learning Cocos2D, iOS 5 by Tutorials, iOS 6 by Tutorials, iOS Games by Tutorials, and the Space Game Starter Kit.
Ray has over 10 years of programming experience, and is experienced in a wide variety of languages including Objective-C, C/C++. Java, C#, and Python."

So, if you wanna know more about building a successful programming career, with all the challenges and motivation roller coasters you'll face, watch this video and find out!

Ray Wenderlich's Website:

Sep 19, 2016

So, let's talk about programming! If you're inside the programming (which is not the same as coding lol) you've probably heard about "Agile Software Development", right?

But, what the heck is agile software development? Well, this is exactly what I'm going to talk about in this video.

Basically, agile software development describes a set of principles for programming and software development that has as core principles collaborative effort and organization between cross-functional teams. Developing an agile project means building something that promotes adaptive planning, evolutionary development, early delivery and continuous improvement, that encourages rapid and flexible response to change. Scrum is a good example of such agile methodology.

So, are you completely lost when it comes to agile software development? Watch this video and find out!

The Agile Manifesto:
How To Start An Agile Project:
Don't Go Chasing Waterfalls (Mini-waterfall vs Agile):
When Scrum Hurts: Mob Architecture:

1 « Previous 7 8 9 10 11 12 13 Next » 19