Info

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 http://simpleprogrammer.com, one of the most popular software development blogs, and the author of the best-selling book, "Soft Skills: The Software Developer's Life Manual." (http://simpleprogrammer.com/softskills) 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
2020
August
July
June
May
April
March
February
January


2019
December
November
October
September
August
July
June
May
April
March
February
January


2018
December
January


2017
December
November
October
September
August
July
June
May
April
March
February
January


2016
December
November
October
September
August
July
June
May
April
March
February
January


2015
December
November
October
September
August
July
June
May


All Episodes
Archives
Now displaying: June, 2019
Jun 26, 2019

Simple Programmer is now BACK with a brand new YouTube Channel
SUBSCRIBE HERE: https://simpleprogrammer.com/subscribespyt

 

Getting a job as a remote programmer is the dream of a lot of programmers. They dream of working from home, having the flexibility to work when they want, how they want, etc... Oh, and I almost forgot! Working from their underwears.

So, while this might not be as good as it may seem, today I'm going to show you how you could get a remote job as a programmer. I'm also going to tell you why you only see the low-paying positions and what you should do to avoid it.

What are the best strategies for getting a remote job as a programmer? What should you do to get hired for a remote position?

In this video I'll unveil everything you need to know in order to succeed as a remote programmer so you can work from home however you want :)

How to Create a Blog That Boosts Your Career:

Jun 19, 2019

Simple Programmer is now BACK with a brand new YouTube Channel
SUBSCRIBE HERE: https://simpleprogrammer.com/subscribespyt


You’ve decided to learn to code! Filled with excitement at finding a new career, you quickly sign up for a Udemy course and register at freeCodeCamp.

Feeling optimistic and eager, you sit down and start going through the material that evening.

In the next several weeks, you fall into a pattern of studying coding till late at night, then waking up early the next morning to go to work. But you’re starting to get confused by some of the concepts, and there isn’t anyone to ask for help.

The first stage of learning to code is the hand holding honeymoon phase. This is right when you start out, you are all pumped up to have so much motivation. You start some tutorials, and they are a piece of cake. Who told you that understanding python would be hard? They were stupid. That was easy!

As you do a few more tutorials you start to feel even more confident. This stage makes you feel like you are making significant progress. But then you are to start working on something that does not have a direct tutorial to give you an exact example of how to make it. And all of a sudden you realize, fuck... I know nothing.

So... Suddenly, you lose all motivation. And you give up on learning to code.

Not anymore.

After this video, you'll know how to regain your motivation when it comes to learning to code and make sure you don't give up along the way.

 

Jun 12, 2019

Simple Programmer is now BACK with a brand new YouTube Channel
SUBSCRIBE HERE: https://simpleprogrammer.com/subscribespyt


"Python is an interpreted, object-oriented, high-level programming language with dynamic semantics. Its high-level built in data structures, combined with dynamic typing and dynamic binding, make it very attractive for Rapid Application Development, as well as for use as a scripting or glue language to connect existing components together. Python's simple, easy to learn syntax emphasizes readability and therefore reduces the cost of program maintenance. Python supports modules and packages, which encourages program modularity and code reuse. The Python interpreter and the extensive standard library are available in source or binary form without charge for all major platforms, and can be freely distributed.

Often, programmers fall in love with Python because of the increased productivity it provides. Since there is no compilation step, the edit-test-debug cycle is incredibly fast. Debugging Python programs is easy: a bug or bad input will never cause a segmentation fault. Instead, when the interpreter discovers an error, it raises an exception. When the program doesn't catch the exception, the interpreter prints a stack trace. A source level debugger allows inspection of local and global variables, evaluation of arbitrary expressions, setting breakpoints, stepping through the code a line at a time, and so on. The debugger is written in Python itself, testifying to Python's introspective power. On the other hand, often the quickest way to debug a program is to add a few print statements to the source: the fast edit-test-debug cycle makes this simple approach very effective."
(Source: https://www.python.org/doc/essays/blurb/)

Nowadays, there is no doubt that Python is one of the most popular and demanding languages and, learning Python can definitely have an impact on your career.

And who better than Rafeh Qazi, the Clever Programmer, to teach you everything you need to know about Python?

In today's video, we will discuss more about Python and if it really is the programming language of the future.

Jun 5, 2019

Simple Programmer is now BACK with a brand new YouTube Channel
SUBSCRIBE HERE: https://simpleprogrammer.com/subscribespyt


In programming, we hear so much about what tech stack we need to learn or what the new hot technology is. What we do not talk about much is the mental health aspect behind how you can be a better programmer.

There are basically one main thing developers can do in order to improve their confidence as a developer and basically tackle the imposter syndrome: fake it till you make.

HOWEVER... This is not always the best choice for most developers. Developers feel afraid of faking someone they are not and something they will NEVER be able to become.

Whether or not you realize it, confidence level affects you each and every day. Heck, each and every millisecond. The thoughts you have vary based on your confidence level. The actions you decide to take are completely different depending on your confidence level.

So... What is a better option than the "fake it till you make it?"... The "Act As If..." technique.

Wanna know more about the "Act As If..." technique to transform your confidence as a programmer for real? Watch this video and find out.

 

Jun 3, 2019

Simple Programmer is now BACK with a brand new YouTube Channel
SUBSCRIBE HERE: https://simpleprogrammer.com/subscribespyt



Whether you’re currently pursuing a degree in computer science, an aspiring self-taught developer, or a coding boot camp student, mastering the craft of programming is a perpetual struggle.

Technology is changing faster and faster every day and us, as software developers, need to be able to cope up with all of this if we want to stay relevant.

This is definitely bad news if you don't know how to learn. Learning how to learn anything is one of the most powerful techniques you can develop if you want to succeed in life.

In my early career, I was able to learn different programming languages and TEACH THEM, making millions out of it.

Truth be told: people who know how to learn things will definitely be ahead of others. And it applies to all areas of your life.

Learning a new programming language can seem like a challenging task. However, as it is with all types of learning, there are certain techniques and practices that will help you learn the programming language faster and more efficiently.

During my entire programmer career, I've been confronted with situations that made me develop some practices that would help me learn new programming languages faster. At the beginning of my career, I thought that reading books from cover to cover was the best way to learn a new language. Damn, how I was wrong. As I started to develop and create Pluralsight courses, I had to find a way to learn new programming languages fast, since this was exactly what I was doing.

In today's video, I'll share my techniques to learn ANY NEW programming language you want and how to skyrocket your programming career.

1