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
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: Page 1
Feb 19, 2020

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

Feb 12, 2020

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

 

Programming Reality Vs Expectations (What You Think Vs. How It Actually IS!) Programming in reality can be very different from its expectations. And when it comes to a programming job these differences jump into the eye even more! #programming #programmingjob #programmingexpectations If you're a new developer, or even an aspiring developer trying to break into tech, you probably think that, by becoming a programmer, you'll be coding all day long, writing code that will change the world. You couldn't be more wrong. When it comes to doing what you're supposed to do in a standard programming job, it all comes down to much more than just writing code. When we expect to be writing code all day long, software development is much more about solving problems than it is to writing code all day long. In today's video I'm going to tell you the reality vs expectations of a programming job, what you can expect from your firs programming job and let you decide if this is the right career choice for you.

Feb 5, 2020

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

 

We all know the programming job market is constantly changing. There are new technologies coming out every month, job roles that tend to demand more and more from developers and an increasing job-hopping phenomenon. How to cope up with all these changes? How to become a successful developer in today's job market? When you’re starting out, it can often seem like your dream job is completely out of reach. “Oh, I could never get a job at Google. I’m just not smart enough.” This is a great example of a self-fulfilling prophecy. If you believe that you can never get the job, you will never put in the work, and never grow to the point where you’d be able to get the job. However, if you believe that you can get better over time and are willing to put in the work, any job can be within your reach. This advice may seem like a lot of work, and it is. No one said that getting your dream job would be easy. But when the going gets hard, remember why you’re working and keep leveling up. You’ll get there. In this video, I'll share my best advice on how to survive in today's job market.

Jan 29, 2020

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

 

Whether you're choosing a language-specific or platform-oriented credential, it's worth looking at all the options available that could possibly benefit your career.

Nowadays, the entire programming workforce is changing and there are A LOT more options for those who want to become a developer.

In the middle of college, coding bootcamps and self-learning, coding certifications are one of them.

But... Are coding certifications a viable option? These days, computer programming certifications are as much about development platforms and environments as they are about specific programming languages.

In today's video we will talk about whether it is worth it to invest in getting a coding certification and in what cases you should avoid it ALL COSTS.

 

Jan 23, 2020

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

 

 

Jan 15, 2020

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

 


Day to day as a game programmer, you’re mostly just working in code, solving problems—that’s the same thing you do when you’re building business apps.

However, there is a shortcut you can use in order to advance your career as a game developer. In fact, I believe there are 8 STEPS that can totally transform your gaming career:

#1
#2
#3
#4
#5
#6
#7
#8 ????

Jan 9, 2020

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

 

 

Jan 2, 2020

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

 

A lot of people ask me about what programming languages they should learn. I found myself in a difficult situation because this is a very hard question to answer. There are a lot of things that need to be taken into account before making a decision, especially when it comes to which programming language you should learn.

Last year's video was very popular. A lot of people found it useful and they got pretty much value from it. Those who followed my advice definitely took benefit from it, being able to boost their careers in 2020 by learning those programming languages.

One of the easiest ways to decide which programming language to learn for 2020 is by listening to the market. #programming #programminglanguage #coding

The market will definitely tell you what will be the trending programming languages for the future. We must be aware of the trends and watching the news and the rise of new technology so we can adjust the sails on which programming languages to learn, especially in 2020 with a lot of new things coming up.

This video was not based solely on my opinion. I researched a lot and I came up with these 8 programming languages to learn in 2020.

Top 10 Programming Languages To Learn In 2020

#8
#7
#6
#5
#4
#3
#2
#1 ??????

Do you agree that these will be the trending programming languages in 2020? Leave a comment below!

Dec 18, 2019

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

 

 

Dec 11, 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.

And that often times affects a lot of programmers.

Self-doubting comes into play. And that can have a whole cascade effect in your career.

Doubting yourself can leave you paralyzed. You stop working. You stop doing whatever needs to be done. Your head starts telling a lot of different bad stories.

And... Down the road, it makes a whole lot of difference.

This is a message for all the self-doubting developers out there.

Dec 4, 2019

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

 

Video game development is not for the faint of heart. It’s an extremely difficult and demanding line of work, and the rewards are not nearly as great as you might think.

I would guess that at last 70 percent of professional programmers have fantasized about becoming video game developers at some point in their lives—hell, I’m fantasizing about it right now.

video game development is difficult. Really difficult. There is a large amount to learn and so much of it is art.

You can easily get in way over your head, where you don’t even know what you don’t know or what is important.

You can certainly teach yourself video game development (I did), but are you going to teach yourself how to make video game graphics, how to design a story and level, 3D modeling, how to use the latest graphics engine, and all the other countless areas of speciality that are required to build one of the complex video games of today?

The thing is... You can actually do that. And the funny thing is that you don't even need to go to college to do that. #GameDevelopment #GameDesign #College

Here are my top 5 reasons why you should NOT go to college to study game development.

Nov 27, 2019

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

 

Do you want to learn game development in 2020? Then, you're in the right place.

However, you might be asking yourself: where do I start? With so many game engines out there, which one should you pick?

Unity? Unreal Engine? Godot?

Unity is amongst the most popular game engines and it is definitely one of the most intuitive ones, especially for beginners.

Unreal Engine, on the other side, uses C++ which is a much more powerful programming language and also lets you create AMAZING graphics.

Godot, on the other hand, is a new game engine that is rising in the latest years and lets you create pretty cool games in an easy way...

Which game engine should you pick for 2020? That's what we're going to be discussing in this video

Nov 20, 2019

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

Maybe you hate your current job as a salesman, or accountant and want to become a programmer. You want to work for a cool new tech company and get the nice salaries of a programmer.

But... How do you actually find the drive and motivation to change careers and become a programmer? #programming #coding #careerchange

I'm gonna do this by asking you a simple question: WHY? Why do you want to become a programmer?

Just because it looks fun? Chances are you won't make it then. You must absolutely have a real deep reason why you are doing this.

In today's video we are going to discuss how you can shift the sails of your career and become the programmer you've always wanted to be.

 

Nov 13, 2019

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

 

Agile methodology is the most sought after software development model today. It promotes continuous iterations in development and testing.

Agile is about going fast, releasing often, and working toward the real needs of the users. When it comes to businesses where the requirements are unpredictable, agile should be the go-to methodology.

The core values of agile development are:

Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan

The key to the agile plan is that it offers flexibility for changes to the product as it continues to develop.

However, the most important thing is understanding that agile is an IDEA. And that is what most software companies and teams get wrong.

In today's video we are going to talk about agile methodologies and how it relates to software development.

Oct 30, 2019

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

 

This video is so important for software developers I can't even tell how.

Saying no is one of the most important soft skills you can learn in your life in order to advance your career in tech. #tech #techindustry #programming

As soon as the urge for embracing the world starts to develop in you and you feel you need to say yes to job, side projects, teachings, etc., that's when your life starts to fly off the rails.

In today's video, we are going to discuss why you need to start saying NO if you really want to have a successful career in the tech industry.

Oct 23, 2019

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

 


Lots of people dream about getting a job at what they call "THE BIG 5" (Google, Amazon, Facebook, Apple, Netflix, etc.) #google #amazon #workatgoogle

Whether it is for their ability to offer high salaries, extravagant perks, or their exciting mission statements, it is clear that top companies like Google and Microsoft have become talent magnets. To put it into perspective, Google alone receives more than two million job applications each year.

Working for a top tech company is many people’s dream.

However... How do you actually get a job at one of these big companies? is it enough to start applying to all of them hoping to finally get your shot?

In today's video I'm going to tell you how you can get a job at Google, Facebook, Netflix, Amazon, Microsoft, Apple or another big company...

Hint: it requires a LOT of hard work.

Oct 16, 2019

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

Oct 9, 2019

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

 

I was a kid there was nothing more exciting to me than playing around with the old broken computers and dreaming about building my own computer game.

However, things have changed and I quit programming.

One of the reasons why I decided to quit programming is the reason why I'll tell you in this video.

Software development is definitely a LUCRATIVE field. A lot. And it can really make you lazy and lose ambition in life.

There is nothing wrong with taking this path in life, but it's like not waking up from The Matrix.

In today's video, I'm going to share why you SHOULDN'T become a software engineer.

Oct 2, 2019

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

 

Time and time again, I run into the same mistakes that many programmers make over and over, and they aren't even aware of them.

However, there are 3 MISTAKES I consider to be one of the biggest ones developers make in terms of their career, and it might be costing them a solid and strong career.

These mistakes are all about career, learning and self-improvement.

Sep 25, 2019

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

 


Let me be clear here: most developers don't know a s**t about how to learn programming and improve their careers. This is absolute truth.

And I'm not saying this in a mean way, but as a way to alert most of you about something you've been doing wrong for most of your lives. Learning something new requires some strictly techniques in order to maximize your potentials, or, you'll be swimming in circles and you'll most likely to die in the middle of the sea.

Just take today's case: a guy that has completed a programming course but know nothing about what they've learned. It just feels like he hasn't completed any course at all.

Learning the art of programming can be a bit of a struggle for some. However, knowing some ways for making your learning process faster can be a huge help for you. It can be a manageable task if you follow and implement a few simple steps.

In today's video we are going to discuss why you usually feel lost after completing a programming course and how you can turn it around and start learning programming efficiently.

Sep 18, 2019

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

 

Artificial Intelligence is definitely the next big thing. However, programmers still find it hard to understand what A.I. really is and how they can use that bring their programming career to the next level.

AI is a broad topic ranging from simple calculators to self-steering technology to something that might radically change the future.

The primary goals of AI include deduction and reasoning, knowledge representation, planning, natural language processing (NLP), learning, perception, and the ability to manipulate and move objects. Long-term goals of AI research include achieving Creativity, Social Intelligence, and General (human level) Intelligence.

AI has heavily influenced different sectors that we may not recognize. Ray Kurzweil says “Many thousands of AI applications are deeply embedded in the infrastructure of every industry.” John McCarthy, one of the founders of AI, once said that “as soon as it works, no one calls it AI anymore.”
(Source: https://www.hackerearth.com/blog/developers/artificial-intelligence-101-how-to-get-started/)

But... Where to start learning A.I.? How you, as a programmer, can incorporate A.I. opportunities in your career?

Is there a better programming language to learn artificial intelligence? Is there a specific technology you should learn?

Sep 11, 2019

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

 



Being humans (unlike the robots some people think we are), programmers are emotional creatures too.

Today I would like to discuss with you why you should learn how to control your emotions as a programmer, and some skills you must develop to improve this master skill.

First, jobs and tasks that are given to us as programmers (or ones we assign ourselves) often involve high levels of logical thinking and reasoning. Most programming is a purely logical task. We do not want emotions to come and take us off the logical path.

When emotions come into play, it can take a decision that should be 100 percent logical and make it part emotional and part logical. In some cases it can be even worse: it can take a fully logical decision and make it fully emotional.

Take a look at this example: Bob, the senior engineer, is in charge of building out the payment system for Antonio Inc.’s backend. His part of the application is due at the end of the week, but he just heard that his girlfriend of three years cheated on him. This sends him into an emotional downward spiral. This causes him to lose focus at work, make poor engineering decisions (like not making a fully secure payment system), and makes him procrastinate, finishing his piece of the backend.

If he were purely logical in his decision-making, he would have been able to focus with no problem, and Bob would be able to make the proper sustainable engineering decisions necessary to support the application over the long term. However, if he kept making poor decisions, this could potentially affect his future at the company. This is a situation in which emotional control is crucial for success in your career as a programmer. #softskills #developer #programming

If you can learn to take control of your emotions and not let your emotions control you, then you can spend way more time producing and being a happier programmer and person overall.

Sep 4, 2019

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

 

 

A career as a freelancer is the reality for 35% of the United States’ workforce. It is designed for people that desire more freedom, or feel working for an employer limits their ability to be creative.

Freelancing is a viable option for programmers interested in earning additional income while employed or starting a full-time business in the future. Both are viable options with a differentiation between active income (working) and passive income (not working to earn income).

However, working as a freelance developer might arouse some questions. What programming language should you learn in order to become a successful freelance programmer? Should you learn a specific programming anguage in 2020 to succeed?

In the freelance world, there are generalists and specialists. A generalist programmer typically takes on all programming assignments in a variety of industries. The downside to this is that you may be seen as a freelancer that is new to the subject, which results in a low or beginner rate.

On the contrary, a specialist is a computer programmer that has worked in a specific industry—like real estate—for five or more years, or one who is knowledgeable of a specific skill set or programming language, like PHP.

The advantage of being a specialist is your rates can be set higher because of the value you can offer the client.

In today's video we are going to discuss what programming languages and technologies you should focus in 2020 to become a successful freelance developer

Aug 28, 2019

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

 

Getting stuck is never fun. Especially when you’re working really hard. And yet, I find that this happens to people preparing for coding interviews all the time.

You put in consistent work. You’ve gone through hundreds of practice problems and block out an hour every day to study. And suddenly... You forget everything.

Most of the time, it happens during coding interviews because you get anxious. You feel the urge to answer the interviewer right away. But that's not always the best choice.

There are ways to buy more time in coding interviews - without looking awkward - that will make a huge difference when it comes to giving the right answer.

In today's video I'm going to show you how to buy more time in coding interviews.

Aug 21, 2019

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

 

When you're looking to market yourself as a programmer, you have a lot of different paths to follow and a lot of different techniques to implement. One of them is building an online portfolio.

How does an online portfolio work for a programmer? Well, in your online portfolio you should place all of your projects, things you've worked on, etc.

However... How much is an online portfolio important? How to build an online portfolio as a newbie developer?

Is this type of strategy the one you should be really be focusing to boost your career? What are other alternatives for you to implement that could have a much greater impact on your strategy?

 

1 2 3 4 5 6 7 Next » 32