So, this is the time you've all been waiting for! This is the time for the seventh part of my career story.
So, in this video I will tell you what happened after the last video ended.
So, during this time I was still growing Simple Programmer, blogging almost every week and making me a reference in the field. It is nice to see that I started to get speaking gigs around USA to talk about programming and my blog.
At this time I've also made a transition to where I was working to a remote job, applying everything I teach you guys in my How To Market Yourself as a Software Developer and in my new book.
After that, I got the job and started working as a remote developer during this time. I've also got an invite to start producing courses for Pluralsight, and the rest of the story, well... You probably know already :)
So, watch this video to know the seventh part of my career story!
Career Story Playlist: https://www.youtube.com/playlist?list=PLjwWT1Xy3c4UR55IrHNC7xSzOG0CA3AaJ
The Kanbanand Guide: https://simpleprogrammer.com/2010/04/28/the-kanbandand-guide/
Want to Accomplish Your Goals? Become a Finisher: https://simpleprogrammer.com/2014/12/29/want-accomplish-goals-become-finisher/
My Pluralsight Courses: https://simpleprogrammer.com/pluralsight
Having A Contract For Clients: Is It Necessary?
A lot of developers go through the road of freelancing and business owners these days. Instead of applying for jobs and working in a 9 to 5 job, they prefer to become freelancers and work for different clients.
However, all this freelancing stuff comes with new responsibilities. One of these responsibilities is making the relationship between client and you the better as possible.
So, should you use a contract when freelancing with clients? Is is really necessary or is this only a formality? Watch this video and find out!
How To Market Yourself Course: http://simpleprogrammer.com/howtomarketyourself
Clients That Don't Pay Invoices & How To Deal With Them: http://www.youtube.com/watch?v=Mb9BgmPhkWk
This is a topic very important for me to discuss because I believe so many people still fail to understand this.
Bottom line is: you should not let anyone claim ownership over your life. Your life is yours and you should live it as you want. End of story.
Besides that sounding a bit harsh, I understand there is a lot more below the surface of my comment. This does not mean you should do everything you want without thinking about the consequences and not caring about what people near you think.
However, when you start to think about freedom, how can you possibly be free if you control other people's life?
Watch this video so you can understand the importance of letting people go and not allowing anyone to claim ownership over your life.
SUBSCRIBE TO THIS CHANNEL: vid.io/xokz
Tony Robbins "Unleash The Power Seminar" Review: https://www.youtube.com/watch?v=xwAkxRZ_UKE
Why You Should NOT Give Money To Friends & Family: https://www.youtube.com/watch?v=uSZ4Ox22n8U
My Boss Is Paying For My Education But I Don't Want To Stay: https://www.youtube.com/watch?v=hiKoXjE1TRE&list=PLjwWT1Xy3c4U4xrSdGiN9fh04NjHoNwTq&index=2
Boundaries Book: https://simpleprogrammer.com/boundariesbook
Recently, I did a video about if you should give people references. In that video, I talked about the importance of knowing when and how to give references, especially if you're talking about job references.
So, in that video I received a question from a subscriber asking the following:
"John, what about the other way? If recruiters call you and ask for 3 references without placing you on a job, should you give them out? I have declined so far and told them that I don't give references and they've been ok with that because they had lengthy conversations with me and know that I know my stuff - can you do a video on this if possible? Thanks!"
Ketan Shukla
So, what is your opinion on this? How should you proceed in this situation?
SUBSCRIBE TO THIS CHANNEL: vid.io/xokz
Should You Give People References?: https://www.youtube.com/watch?v=orIHUnluHrc
Don't Do Things That Can Only Harm You: https://www.youtube.com/watch?v=vOvQDb8MYa8
How To Network (The Right Way) As A Developer: https://www.youtube.com/watch?v=PPRIsHBt9NM
So, a lot of developers face this awful situation from time to time.
Picture this: You're new at a company. This company has an extensive history of software development and a lot of developers have already worked there.
You're assigned to a new project that has already started. Your job is to pick where the latest developer have left the project, which means you'll have to read and understand his code.
This should be a problem, right? Yeah, it can.
How do you understand someone else's code? How do you read and know exactly what each part is saying on this code? Is there an easy way to do that?
Watch this video and find out!
SUBSCRIBE TO THIS CHANNEL: vid.io/xokz
Working Effectively With Legacy Code: https://simpleprogrammer.com/workinglegacy
Code Complete: https://simpleprogrammer.com/codecompletebook
Clean Code: https://simpleprogrammer.com/CleanCodeBook
So, a lot of you guys requested a Top 10 C++ Books and well... There you have it!
Lately, I've been doing a lot of different Top Books on my channel. I figured it is an awesome way of providing a good way to start for those who want to learn new programming languages or even for those people that want to study more about a specific language.
So, in this video I'll give you my Top 10 C++ Books. This will be an awesome resource for those who want to learn C++, especially nowadays if a lot of information overload. Having focus and knowing where you want to go will definitely make a big difference on how fast you'll learn C++
If you don't know, C++ is one of the most popular programming languages nowadays. It is a robust language and here are only a few of its pros:
- Is extremely popular, and therefore lots of support is available.
- Has a large base of freely available code for download, while also supporting direct integration with ASM and C.
- Is very powerful, and can be used to create just about any program, including low-level system programs.
- There is a compiler for C++ on every major operating system. C++ programs that are purposely written for portability will work on many major operating systems with little change in code.
- C++ is a language which is compiled (transformed from human readable code to low-level machine code), so it can often run faster than languages such as Java, Python, and C#; as it does not depend on an interpreter or a "run-time environment" which must be loaded beforehand.
- Has a long established usage base that likely guarantees support for the language will continue for quite some time.
- Many languages are based off of C/C++, such as Java, so knowledge in C++ will make it easier to understand these languages.
- Has a relatively small associated C++ Standard Library as compared to languages such as Java's Standard Platform SDK or C#'s .NET Framework, permitting greater versatility and reducing the system footprint of resulting compilations.
- Has been standardized by the International Standards Association as ISO/IEC 14882 with significant versions of the standard released in 1998, 2003 and 2011.
- Has a significant number of open source libraries available, including the Boost which are freely and widely available.
(Source: https://en.wikiversity.org/wiki/C%2B%2B)
So, do you wanna know what are the best C++ books? Watch this video and find out!
Programming: Principles and Practice Using C++: https://simpleprogrammer.com/princpracticesc++
C++ Primer: https://simpleprogrammer.com/c++primer
Accelerated C++: Practical Programming by Example: https://simpleprogrammer.com/acceleratedc++
Thinking in C++, Vol. 1: Introduction to Standard C++: https://simpleprogrammer.com/thinkinginc++
Effective C++: 55 Specific Ways to Improve Your Programs and Designs: https://simpleprogrammer.com/effectivec++
More Effective C++: 35 New Ways to Improve Your Programs and Designs: https://simpleprogrammer.com/moreeffectivec++
Effective STL: 50 Specific Ways to Improve Your Use of the Standard Template Library: https://simpleprogrammer.com/effectivestl
The C++ Programming Language: https://simpleprogrammer.com/thec++language
The Design and Evolution of C++: https://simpleprogrammer.com/designevolc++
Top Programming Books Playlist: https://www.youtube.com/playlist?list=PLjwWT1Xy3c4XoA9VdooMPPiDFsckl1d_2
How To Learn C++?: https://www.youtube.com/playlist?list=PLjwWT1Xy3c4XYAbLKJ54J7eC5ft01eFeB
Today we are going to talk about two different but relatable topics, when it comes to being a productive software developer.
So, the first topic we are going to address is the drinking coffee problem. I know a lot of developers have trouble when it comes to drinking coffee. Most people use coffee as a crutch to get energy during the day.
According to Body Ecology, "Research is finding that one reason so many people are addicted to coffee, is that they may be deficient in dopamine."
"However, while this research may give people the license to drink more coffee, it is misleading. This is because the coffee itself may then lead to an increase in the root of the depression by further taxing your system, creating more stress, and damaging the delicate pH of your stomach."
(Source: http://bodyecology.com/articles/are-you-using-coffee-as-a-crutch-for-happiness)
So, how is your relation with coffee and how does it affect your overall performance?
Besides that, we're also going to talk about the famous argument "I don't have enough time". Do you really don't have time or are you "mis-managing" everything? Watch this video and find out!
SUBSCRIBE TO THIS CHANNEL: vid.io/xokz
SUPPORT THIS YOUTUBE CHANNEL: vid.io/xokw
How You Are Wasting Your Time: https://www.youtube.com/watch?v=eaZJsyybwu8
JavaScript... Well, we can't deny that this is probably one of the most (if not the most) popular programming language. Whether it is among software developer or if we are talking about market demands, JavaScript is definitely a big name.
However, we also can't deny that things change. And everything changes, especially when it comes to technology.
I've tried to predict it a few times and I've failed.
But we always question ourselves about the future. And today we are going to talk about the future of JavaScript. What do I believe will be the future of Java? Will it still have force in 10 years from now?
Watch this video and find out!
SUBSCRIBE TO THIS CHANNEL: vid.io/xokz
SUPPORT THIS YOUTUBE CHANNEL: vid.io/xokw
Why JavaScript Is Doomed: https://simpleprogrammer.com/2013/05/06/why-javascript-is-doomed/
Career Story Playlist: https://www.youtube.com/playlist?list=PLjwWT1Xy3c4UR55IrHNC7xSzOG0CA3AaJ
If you're still eating right and exercising but can't seem to lose any more weight, you might have hit a weight loss plateau. It's normal for weight loss to stall after a while. This is not necessarily an indication that you're doing something wrong. It might just be that you need to adjust your weight loss plan to account for the changes in your body and metabolism.
In today's episode, I received a question from a reader saying that he can't drop any more pounds.
He says that he have lost a lot of weight when he started out but he seems to have seen this rate decline at a very rapid rate. Now, he is not able to drop any more pounds.
So, what should he do in this situation? How can he overcome this weight loss plateau? Watch this video and find out!
SUBSCRIBE TO THIS CHANNEL: vid.io/xokz
SUPPORT THIS YOUTUBE CHANNEL: vid.io/xokw
The Secret Sauce For Continous Motivation: https://www.youtube.com/watch?v=KTZqNEF1R3Q
One Meal A Day: Eating All Calories From 1 Day In Just One Meal: https://www.youtube.com/watch?v=qnKX7Yt_33U&index=1&list=PLjwWT1Xy3c4XMOX3EyxkjHfI56rPKqtXp
What is the first thing that comes to your mind when you decide that you want to build muscles and become fit? Going to the gym, lifting weights, hard work, right?
Yeah, me too. This is definitely the first thing that comes to my mind and this is something we can't even say the contrary. Muscles come with lots of hard work, stress, injury, stimuli, etc.
However, is it possible to build muscles without hard work? Today I have received a question from a reader asking me if it was possible to build muscles without hard work.
He tells me that he is a software developer and he does not have time for all the fitness schedule involved with building muscle. So, he asks me if he could build muscles with "passive involvement". What do you say?
Watch this video and find out!
SUBSCRIBE TO THIS CHANNEL: vid.io/xokz
Dealing With Hunger When You're On A Diet: https://www.youtube.com/watch?v=-enyFx8mP18&index=34&list=PLjwWT1Xy3c4XMOX3EyxkjHfI56rPKqtXp
Why I Fast Until 5: https://www.youtube.com/watch?v=UAScRmlcHaE&index=2&list=PLjwWT1Xy3c4XMOX3EyxkjHfI56rPKqtXp
Today I've partnered up with RSD Max, an ama
I think everyone has dealt with passive aggressive coworkers at least once during their lives.
According to Business Insider, here are some tips that might help you realize that you're dealing with a passive aggressive coworker:
-They're constantly leaving snippy notes
- They procrastinate when you ask them to do something
- They're constantly griping to you
- They're masters of the office rumor mill
- They shoot down everything
- They deal out backhanded compliments
- They're envious of your success
- They undermine you
- They love office drama
(Source: http://www.businessinsider.com/signs-you-have-a-passive-aggressive-coworker-2016-8/#they-love-office-drama-9)
So, how do you deal with those passive-aggressive coworkers? Is there something you could do to cut down the bad effects that these people have in your life?
Listen to this episode and find out!
A lot of you guys have been asking me this question. "John, can you tell us a little bit more about competitive programming? What is competitive programming? Is it a good choice?"
Well, the questions are endless. And I've decided to do a video talking more about this topic, trying to sum up everything in here.
So, first of all we need to understand what is competitive programming.
According to Wikipedia, "Competitive programming is a mind sport usually held on the Internet or a local network, involving participants trying to program according to provided specifications. Contestants are referred to as sports programmers. Competitive programming is recognized and supported by several multinational software and Internet companies, such as Google, Facebook, and IBM. There are several organizations who host programming competitions on a regular basis.
A programming competition generally involves the host presenting a set of logical or mathematical problems to the contestants (who can vary in number from tens to several thousand), and contestants are required to write computer programs capable of solving each problem. Judging is based mostly upon number of problems solved and time spent for writing successful solutions, but may also include other factors (quality of output produced, execution time, program size, etc.)"
(Read more here: https://en.wikipedia.org/wiki/Competitive_programming)
So, what is the real purpose in enrolling at one of these competitive programming championships? Will it do any benefits to your career?
Watch this video and find out!
Cracking The Coding Interview Blog Post: https://simpleprogrammer.com/2015/01/19/cracking-the-coding-interview/
Preparing For A Job Interview Course: https://simpleprogrammer.com/pluralsightinterview
Learning Algorithms: Is It REALLY Necessary?: https://www.youtube.com/watch?v=FJcG-6g4wA4
How To Be a Better Developer with Programming Challenges: https://simpleprogrammer.com/programmingchallenges
Programming Pearls: https://simpleprogrammer.com/programmingpearls
Cracking The Coding Interview: https://simpleprogrammer.com/codinginterview
Have you ever had the problem of starting a conversation? Most people have this problem. They want so badly to start a conversation with someone but you simply can't think of anything to say.
What should you talk about? Food? Trump winning the USA presidency? Weather? The possibilities are endless but still you can't seem to find anything good to talk.
What should you do in a situation like this?
While there is no magic formula for this, there are some techniques you can start implementing that will help you start a conversation easily with anyone, especially girls, if this is what you really want.
So, wanna know more about starting a conversation with anyone? Watch this video and find out!
How To Build True Self-Confidence: https://www.youtube.com/watch?v=DUvvbA-FTlQ
How To Overcome Social Anxiety: https://www.youtube.com/watch?v=AVXgk97VbCo&index=34&list=PLjwWT1Xy3c4XRTEK79UXmtkUT-jsP4rUP
How To Win Friends & Influence People: https://simpleprogrammer.com/howtowin
Tynan Blog: https://simpleprogrammer.com/tynan
The Game Book: https://simpleprogrammer.com/thegame
Superhuman By Habit Book: https://simpleprogrammer.com/superhumanhabit
Draw My Life - John Sonmez: https://www.youtube.com/watch?v=z_yDS_WQUJk
A lot of developers are interested in entrepreneurship and, well, who could be better to talk about entrepreneurship to software developers than John Sonmez?
Well, in this video we are going to discuss how to handle business taxes and cashflow when it comes to creating a business.
There are a lot of different things you need to take into consideration when it comes creating a new business, but taxes and cashflow are among one of the most important things you need to know before diving into this rollercoaster that is called entrepreneurship.
So, how to you handle business taxes & cashflow? Watch this video and find out!
FREE COURSE - 7 Reasons You're Underpaid as a Software Developer http://vid.io/xoue
SUBSCRIBE TO THIS CHANNEL: vid.io/xokz
SUPPORT THIS YOUTUBE CHANNEL: vid.io/xokw
Visit: http://simpleprogrammer.com/
Recently, I started a 99 Design contest so that I could get a SP T-Shirt designed for me. Everything went smoothly, and I don't have anything to complain about that.
However, at the same time, I have received an email from a company asking if I was interested in knowing more about quotes for printing and shipping those T-Shirts, something that I've not started to worry about yet.
I thought: Wow... What a coincidence, right? Yeah... You're right. What a coincidence. Then, I realized what was really behind all of this.
And this is exactly what I wanted to address in this video. How you need to think outside the box if you really want to get a job and how it can positively impact your career.
Wanna know more? Watch this video and find out!
FREE COURSE - 7 Reasons You're Underpaid as a Software Developer http://vid.io/xoue
SUBSCRIBE TO THIS CHANNEL: vid.io/xokz
GET MY NEW BOOK FOR FREE: https://simpleprogrammer.com/career-guide-yt
Coding can be hard and take a lot of time. Building a product, software or app from scratch is definitely a very hard task and it takes a LOT of time. You need to get through all the process of writing the code, imagining the structure, debugging, etc.
Of course, this isn't a problem if you were hired to do this. However, this can turn out to be a real pain in the ass if you're an entrepreneur or manager of any kind.
In these positions, you need to understand that it is not your job to do coding anymore but to manage and make money. So, what should you do in these cases?
What tools should you use to minimize coding efforts in order to focus on what really matters?
SUBSCRIBE TO THIS CHANNEL: vid.io/xokz
Products Page: https://simpleprogrammer.com/products/
FREE Blogging Course: http://simpleprogrammer.com/blog-course
Thrive Themes: https://simpleprogrammer.com/thrivethemes
Drip Email Marketing: https://simpleprogrammer.com/dripemail
Zapier App Integration: https://simpleprogrammer.com/zapierapp
Working for a company means not only knowing and understanding the technical side. More and more, companies are searching for employees that know their stuff, not only technically but also socially. And this is what I call soft skills.
Soft skills is a synonym for "people skills." The term describes those personal attributes that indicate a high level of emotional intelligence. Unlike hard skills, which describe a person's technical skill set and ability to perform specific tasks, soft skills are broadly applicable across job titles and industries. It's often said that hard skills will get you an interview but you need soft skills to get -- and keep -- the job.
In this email, I receive a question from an employer saying that his employee lacked soft skills. He was an awful person to work with and this was making the process of working with him undoable.
What should he do in this case? Watch this video and find out!
Soft Skills Book: http://simpleprogrammer.com/softskills
Java is definitely one of the most popular languages of all time. Practically, everyone knows Java, even people that are not programmers or developers.
According to Statistic Times, when it comes to programming languages popularity, "Java is the most widely popular programming language in both Index (PYPL and TIOBE). Java has a 23.6 percent and 18.24 percent developer share in PYPL and TIOBE Index, respectively. Java is taking lead by 10.3 percent and 7.28 percent in PYPL and TIOBE Index, respectively in the global ranking. In India, Java is ahead by 6.5%. But in the US, Java is ahead by only 2.4%. The share of Java has decreased compare to the year before in both indexes. In India, the share of Java is declined by more than 10%."
(Source: http://statisticstimes.com/tech/top-computer-languages.php)
Said that, it is understandable that people would like to know Java and I believe it is one of the most accessible languages to start learning if you don't know where to start.
In this video I will show you the Top 10 Java Books every developer should read if you want to start learning Java right away. These books could definitely help you in your journey of learning Java and will boost your confidence when coding, providing real world examples and problems.
Wanna know what are my top 10 Java books? Watch this video and find out!
ALL BOOKS FROM THE PODCAST
Head First Java: https://simpleprogrammer.com/headfirstjava
Head First Design Patterns: https://simpleprogrammer.com/headfirstdp
Thinking In Java: https://simpleprogrammer.com/thinkinginjava
Effective Java: https://simpleprogrammer.com/effectivejava
Elements of Programming Interviews in Java: The Insiders' Guide: https://simpleprogrammer.com/elementsprogramminginterview
Java 8: https://simpleprogrammer.com/java8
Java - The Complete Reference: https://simpleprogrammer.com/javacompref
The Elements Of Java Style: https://simpleprogrammer.com/javastyle
Design Patterns: https://simpleprogrammer.com/designpatterns
Java: How To Program: https://simpleprogrammer.com/javahowto
Java Concurrency in Practice: https://simpleprogrammer.com/javaconcurrency
Book Reviews Playlist: https://www.youtube.com/playlist?list=PLjwWT1Xy3c4W7aRN5cCCZ90AIDYoLpqVa
Top 10 Programming Books Every Software Developer Should Read: https://www.youtube.com/watch?v=UX4YijQ3zhc&list=PLjwWT1Xy3c4W7aRN5cCCZ90AIDYoLpqVa&index=1
Have you ever been in that position? You want to quit your job and suddenly you receive an unexpected offer that makes you doubt yourself.
In today's video, I have received a question from a reader saying that he wanted to quit his job but his boss just offered to pay for his education. He thinks it would be a good option to stay since it would be a less expensive route for him.
On the other hand, he also feels like this is going to take up a lot of his time since he does not see a future for traditional education and he does not want to go this route.
So, what should he do? Should he stick to his job or quit, even though the offer seems compelling? Watch this video and find out!
SUBSCRIBE TO THIS CHANNEL: vid.io/xokz
Pay Off Mortgage Or Invest The Money?: https://www.youtube.com/watch?v=sxLP43aN1Ng&list=PLjwWT1Xy3c4U4xrSdGiN9fh04NjHoNwTq&index=6
Successful Programmer Mindset: Where Are You Being Cheap With Yourself?: https://www.youtube.com/watch?v=jDosimt10tE&index=133&list=PLjwWT1Xy3c4XRTEK79UXmtkUT-jsP4rUP
College & Degrees Playlist: https://www.youtube.com/playlist?list=PLjwWT1Xy3c4Vb62x21YXuKfEGrI5sOgn
So, recently I was reading my YouTube comments and I have gone through some real bad stuff about myself.
If you know me, you know that I usually don't like to give haters the attention that they want so much. I think it is not worth to spend my precious time answering haters.
However, one comment really pissed me off, which was a comment saying that I'm not qualified to do what I'm doing... Wait... WHAT?
Who are you to tell me this? Who do you think you are to say that I'm not qualified to do whatever you think I'm not qualified for?
Wanna know more about what I have to say to these people? Watch this video and find out!
A Message To All Haters: https://www.youtube.com/watch?v=AvFg-Ov24ck
My Pluralsight Courses: https://simpleprogrammer.com/pluralsight
Real Estate Investing For Programmers: https://www.youtube.com/playlist?list=PLjwWT1Xy3c4VWM_cpbXXYIYSaLjiTdtA-
Can You Really Learn Anything In 3 Months?: https://www.youtube.com/watch?v=e1nwyyuDCsA&index=4&list=PLjwWT1Xy3c4VF1NxwrvNjVLerfulXpGcQ
A lot of software developers struggle with pricing your services. During all this time on the software development field, I have seen a lot of programmers undercharging for their services, which leads to a lot of frustration in their careers.
This can get much worse if we start talking about pricing services for friends and family. What should you do? Should you do it for free? Should you undercharge even more?
How should you approach this situation when you're talking about friends and family?
Watch this video and find out!
Why Not To Give Money To Friends & Family: https://www.youtube.com/watch?v=uSZ4Ox22n8U
Software Development Or... Investment With My Mom?: https://www.youtube.com/watch?v=cEkXehbnz3I