Software development is a big big world. Just like any other area, there are a lot of paths you can pursue, with a lot of different specializations and things to do.
One of the most common questions from newbie (and even experienced) developers is the different between software and game development, especially when it comes to its career viability.
Where is the money? Can you actually make money as a game developer? Or should you pursue software development if you want to make money? What are the upsides and downsides of game development?
Watch this video and find out!
Game Development Playlist: https://www.youtube.com/playlist?list=PLjwWT1Xy3c4WEi_nsnl6o9Y5HUOn9xyFV
So Good They Can't Ignore You Book: https://simpleprogrammer.com/sogoodcantignore
FREE Blogging Course: http://simpleprogrammer.com/blog-course
Buy Simple Programmer SHIRT: https://store.simpleprogrammer.com/
"A gig economy is an environment in which temporary positions are common and organizations contract with independent workers for short-term engagements.
The trend toward a gig economy has begun. A study by Intuit predicted that by 2020, 40 percent of American workers would be independent contractors. There are a number of forces behind the rise in short-term jobs. For one thing, in this digital age, the workforce is increasingly mobile and work can increasingly be done from anywhere, so that job and location are decoupled. That means that freelancers can select among temporary jobs and projects around the world, while employers can select the best individuals for specific projects from a larger pool than that available in any given area."
(Source: http://whatis.techtarget.com/definition/gig-economy)
The gig economy is expected to DOUBLE its numbers in the next years.
This number raises some serious questions about how we can protect ourselves as a software developer and how earning money will change.
What can we expect from this gig economy? What will happen if this gig economy becomes bigger and bigger?
Watch this video and find out!
People are often confused about which career path to follow. From time to time, I receive a lot questions from people all around the world with several questions on which path in/out development field they should pursue.
Today, I received a very interesting question... As you know, I made my career through development and I was able to earn a lot of money doing what I do.
However, during my career, things have changed a lot. I've made the transition from a full-time developer to more of a life coaching, teaching developers how to boost their careers and earn more money.
However... Would I still become a developer if I knew how to make the money I make now, or would I pursue a different career path? Watch this video and find out!
DEVMOUNTAIN - Simple Programmer Sponsor: https://simpleprogrammer.com/devmountain
John, Do You Still Like Programming?: https://www.youtube.com/watch?v=MY5ye617VEs
Ending Financial Worry: https://www.youtube.com/watch?v=T6ixfC2W3I4
How To Find Your Purpose In Life?: https://www.youtube.com/watch?v=KwMaXlArmyY
Recently I did a video about the Uber Engineer who have ended his own life. As always, I ended up receiving a lot of nasty comments on the video, saying that I did not have any authority to talk about such subject, that there are differences between depressed people and sad people, etc.
Well, while I do not get into this discussion again, I think most of you have misinterpreted the video.
My whole point was: You are IN CONTROL of your life! And nothing can take that away from you.
This is exactly what I'm going to talk in this video.
On Uber Engineer Suicide Case: https://www.youtube.com/watch?v=TJbWdl0fIJ8
The External Validation You Get Will Never Be Enough: https://www.youtube.com/watch?v=gCJjc48TcqU
Buy Simple Programmer SHIRT: https://store.simpleprogrammer.com/
People see how much effort I put into this SP YouTube channel and they don't hesitate to ask me:
"John, why do you keep making videos?"
Well, there are a number of different reasons why I keep making videos: money, growth, my life purpose.
In this video, I'll tell you exactly why I keep making videos and why this is so important.
Answering the Trolls: https://www.youtube.com/watch?v=nJBhyNiFCg0
Trusting The Process Playlist: https://www.youtube.com/playlist?list=PLjwWT1Xy3c4Vy90hwBvSI06r7plMHNcss
Buy Simple Programmer SHIRT: https://store.simpleprogrammer.com/
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.
In 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.
As you’re learning the new programming language, ask yourself the two vital tradeoff questions:
- Do I really want to learn this language bad enough to actually learn this language?
- Can I afford the time and energy needed to get good at sucking in this programming language?
In this video, I'll share with you my strategies for learning a new programming language fast!
John Sonmez Pluralsight Courses: https://simpleprogrammer.com/pluralsight
10 Steps To Learn Anything Quickly Course: http://simpleprogrammer.com/10stepstolearn
Code Complete: https://simpleprogrammer.com/codecompletebook
Surfaces and Essences: Analogy as the Fuel and Fire of Thinking: https://simpleprogrammer.com/analogythinking
The Complete Software Developer's Career Guide: https://simpleprogrammer.com/career-guide-yt
Buy Simple Programmer SHIRT: https://store.simpleprogrammer.com/
We all have something to be embarrassed of and, I must say that, in my case, it was the start of Simple Programmer.
I see a lot of you guys really having a hard time and struggling to start something new, due to the fear of it being "bad". At the same if, you can't prevent something from being bad, especially if you're just starting out and you know nothing about such subjects.
This is why I decided to share, in this video, the worst Simple Programmer videos. As I was starting out, I knew NOTHING about videos and how to talk in front of a camera. I had a squeaky voice, my sentences were weak and I looked nervous in front of the camera. This is how bad it was.
So, jump on with me to the past of Simple Programmer and understand why you need to suck in order to become good at what you do.
REACH.ME - Simple Programmer Sponsor: https://simpleprogrammer.com/reach.me
What My Life Was Like 7 Years Ago: https://www.youtube.com/watch?v=cbrY4YwTvfg
Buy Simple Programmer SHIRT: https://store.simpleprogrammer.com/
I've talked several times before about the importance of trusting the process. Trusting the process means disassociating the results from your actions, which should be what really matters in that case.
However, things do not always work beautifully like that. There are some areas that trusting the process might be easier than other.
That's when we get to entrepreneurship... How can we possibly trust the process as an entrepreneur? The path is completely uncertain... Is there a way to trust the process as an entrepreneur?
Trust The Process Playlist: https://www.youtube.com/playlist?list=PLjwWT1Xy3c4Vy90hwBvSI06r7plMHNcss
10 Steps To Learn Anything Quickly: http://simpleprogrammer.com/10stepstolearn
Career Story Playlist: https://www.youtube.com/playlist?list=PLjwWT1Xy3c4UR55IrHNC7xSzOG0CA3AaJ
Buy Simple Programmer SHIRT: https://store.simpleprogrammer.com/
What Successful People Do Differently (Shoutout To Noah Kagan)
I've talked several times here on this YouTube channel about how the mind of successful people is different from normal people. You cannot deny it.
Successful people think differently and their thinking ends up being noticed by their actions. Recently, I did an interview with Noah Kagan where I talked about wanting some Apple ear pods.
I totally forgot about it till... I received a little gift in my house. The rest of the story?
Well... Watch this video and find out!
Noah Kagan Interview: https://www.youtube.com/watch?v=sJTA8S9Hsnc
The Reason Why Coincidences Don't Exist: https://www.youtube.com/watch?v=BMUQHgZZmlk
Noah Kagan YouTube Channel: https://www.youtube.com/user/crxnamja
Buy Simple Programmer SHIRT: https://store.simpleprogrammer.com/
Recently I did a video about the Uber Engineer who have ended his own life. As always, I ended up receiving a lot of nasty comments on the video, saying that I did not have any authority to talk about such subject, that there are differences between depressed people and sad people, etc.
Well, while I do not get into this discussion again, I think most of you have misinterpreted the video.
My whole point was: You are IN CONTROL of your life! And nothing can take that away from you.
This is exactly what I'm going to talk in this video.
On Uber Engineer Suicide Case: https://www.youtube.com/watch?v=TJbWdl0fIJ8
The External Validation You Get Will Never Be Enough: https://www.youtube.com/watch?v=gCJjc48TcqU
Buy Simple Programmer SHIRT: https://store.simpleprogrammer.com/
Lately, I've been receiving some nasty comments here on this YouTube channel about what I'm doing here in this channel.
"John, you should do more or that", "Oh, c'mon, do you really think you're helping someone with that?", and all these types of stuff.
I've been thinking a lot about this lately and I've come to realize that... I'm fucking thrilled with what I'm doing!
In this video. I'll share with you why I'm thrilled with everything and how it impacts your life directly!
How To Not Give a S**t About What Other People Say: https://www.youtube.com/watch?v=eRSG5g_3hoY
Finding a job nowadays is kind of difficult. There are a lot of things that influence you when it comes to finding a perfect job and there are always things to complain.
What if you found a good job that paid good hourly rates but had terrible working hours? What about your personal development? What about your side projects? What about your education?
What would you do? Watch this video and find out!
Career Story Playlist: https://www.youtube.com/playlist?list=PLjwWT1Xy3c4UR55IrHNC7xSzOG0CA3AaJ
Coaching Services: https://simpleprogrammer.com/coaching-services/
How Your Setpoints Determine Your Success: https://www.youtube.com/watch?v=BsXFENfoM18
Learning is a difficult process for most people, especially in the tech field. Picture this: Every day new technologies arise and you must be able to keep up with them.
Newbies and senior developers always struggle with this. Being a digital influencer in the programming field makes me have much more contact with people's biggest concerns and this is definitely one of them.
Should you learn one programming language and stick to it? Should you learn a lot of programming languages at the same time? What should you do?
Watch this video and find out!
DEVMOUNTAIN - Simple Programmer Sponsor: https://simpleprogrammer.com/devmountain
Specialization & Niching Down Playlist: https://www.youtube.com/playlist?list=PLjwWT1Xy3c4W5SK-MGjp_KSFZF2pEMCt8
From time to time, I receive some success stories that I found to be wonderful. As you might know, the number 1 reason why I do what I do in this channel, is the ability I have to provide value to everyone who might need my help.
Recently, I've been sharing some amazing success stories I've been receiving from people.
In this video, I'll share Shawn's success, who has transformed his life completely, from a Janitor to earning 6-figure in a year.
What My Life Was Like 7 Years Ago: https://www.youtube.com/watch?v=cbrY4YwTvfg
How I went from a Janitor & Dropout to Earning Six-Figures & Master’s Degree: https://simpleprogrammer.com/shawnjanitor
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?: https://www.youtube.com/watch?v=HMfduMBcZk4
Soft Skills: The Software Developer's Life Manual: http://simpleprogrammer.com/softskills
How You Are Wasting Your Time: https://www.youtube.com/watch?v=eaZJsyybwu
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."
(Source: https://bensullins.com/about/)
Stay with us and learn how to skyrocket your career.
Teslanomics YouTube Channel: https://www.youtube.com/channel/UCbEbf0-PoSuHD0TgMbxomDg
HIRED.COM - Simple Programmer Sponsor: https://www.simpleprogrammer.com/hiredsp
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: https://www.youtube.com/watch?v=NTfe1t2bvws
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?:
https://www.youtube.com/watch?v=0RIfwizWWvw
Serving People And Becoming A Millionaire:
https://www.youtube.com/watch?v=X9JwFeAVJ0k
474 How To "Get Back On The Horses" Quickly? - Simple Programmer Podcast
CHECK OUT HIRED.COM: https://www.simpleprogrammer.com/hiredsp
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: https://simpleprogrammer.com/career-guide-yt
Buy Simple Programmer SHIRT: https://store.simpleprogrammer.com/
CHECK OUT HIRED.COM: https://www.simpleprogrammer.com/hiredsp
"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 Mint.com 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."
(Source: https://en.wikipedia.org/wiki/Noah_Kagan)
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: https://simpleprogrammer.com/okdorkpodcast
Noah Kagan YouTube Channel: https://www.youtube.com/user/crxnamja
Buy Simple Programmer SHIRT: https://store.simpleprogrammer.com/
CHECK OUT HIRED.COM: https://www.simpleprogrammer.com/hiredsp
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."
(Source: https://julyrapid.com/hybrid-vs-native-mobile-app-decide-5-minutes/)
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!
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?: https://www.youtube.com/watch?v=XGOIfayGhUw
5 Soft Skills Every Developer Should Know: https://www.youtube.com/watch?v=cVC3DQvAAIA
Buy Simple Programmer SHIRT: https://store.simpleprogrammer.com/
CHECK OUT HIRED.COM: https://www.simpleprogrammer.com/hiredsp
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: https://simpleprogrammer.com/devmountain
Buy Simple Programmer SHIRT: https://store.simpleprogrammer.com/
CHECK OUT HIRED.COM: https://www.simpleprogrammer.com/hiredsp
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: https://www.youtube.com/watch?v=QwkgfwX3CTg
You Are A Slave!: https://www.youtube.com/watch?v=s74-KQqjzp4
Peak Book: https://simpleprogrammer.com/peaksecrets
Psycho-Cybernetics Book: https://simpleprogrammer.com/psychocybernetics