Close

How to Overcome Your Fear of Haters

Subscribe to the Podcast

[saf]

“Annoying.”

“Glib nonsense.”

“F!@# off!”

“You’re lame and not funny.”

“You suck!”

These are all real messages I’ve received from people. And these are the “safe-for-email” ones. They get plenty worse, believe me.

What was my evil crime worthy of such contempt?

Giving my opinion. Talking about the things I think are important for you as a developer. In a completely voluntary scenario.

Now, don’t cry for me! Lol.

Contrary to what my haters like to tell me, I couldn’t care less what they think. I don’t bring them up to whine. I bring them up when they illustrate a point I think is important for YOU.

In this case, the fact that no matter what you do… you will have haters.

You could do everything right. Say all the right things. Being kind and generous… fun to work with, engaging… on and on.

And, somebody’d be mad that you’re “too perfect”.

Geez!

You can’t let it stop you!

I see this all the time with people pursuing a “non-traditional” path to success. They have doubters and haters and people who wish they’d just go back to how they used to be.

And, often times… let it stop them.

Don’t do it.

You will ALWAYS have nay-sayers.

Remember, it’s not about you… it’s about them.

How do I know? Because of these people:

“Everytime i listen to your Podcasts i know i’m on the right path !! I’m getting paid good money now :)”

“I feel inspired by both the email and podcast snippet.”

“This video is exactly what I needed.”

“I can’t thank you enough.”

“Thanks John for this post! Encouraging and so sincere :)”

“I spent hours on Lynda looking for something like this. Never found it. Thank you”

You get the point.

For every one piece of hate mail, I might get 5 or 10 thanking me, telling me how something I said changed their life, and showing me the success they’ve had.

Now, I’m not making the claim to doing anything great…

But, IF you are going to doing something great… something that touches people’s lives and makes a difference for them… haters come along with it.

Do it anyway!

As for our business for the day… if you’d like to BE one of those success stories from above, might I humbly suggest become a supporting listener over on Patreon. You’ll help keep everything no-cost for those who truly can’t afford it AND you get access to dope perks like source code, exclusive training, and more. Go ye hither future success story:

https://www.johnmorrisonline.com/patreon

P.S. If you liked the show, give it a like and share with the communities and people you think will benefit. And, you can always find all my tutorials, podcast episodes and more on johnmorrisonline.com, @jpmorris on Twitter and youtube.com/johnmorrisvideo.

May 17, 2016

The 6-Letter Word That Will Get You Paid to Write Code

Subscribe to the Podcast

[saf]

People do not want your talent.

They just don’t. Clients, bosses, customers… whomever you plan to get to pay you for your code… it’s not your talent they want. It’s another 6-letter word that people have paid endless amounts for since before the first computer sparked a single bit across the interwebs.

When I built the Business Owner’s Council website for Inc. magazine, their guy who was managing the entire project had blasted through a litany of “talented” developers. A few of whom I knew.

And, they were talented.

Smart people who could build most anything you might want. Yet, two years later he didn’t even have a functioning beta site.

The problem?

Well, to put it nicely… he was a bit opinionated. And, I could see how quickly a project might get derailed if you had a developer who had a problem saying no… strongly… as in hell no.

Once I got an idea of what he was after… I just ran with it.

Didn’t consult him on too much… and had a working beta site within a month. A site they launched to their clients (who paid quite a bit for membership) and is still the same site they’re running to this day.

And, what were his comments at the end of it all…

“I can’t thank you enough for the excellent work and WISDOM you’ve brought to this project.”

Wisdom.

That’s what they really want.

Direction… NOT information.

The people you write code for want someone who can inform and guide their decisions. And, that takes a certain bit of risk. It takes having an opinion and not being afraid to put it out there.

You will always earn more respect (and business) by having an opinion.

You’ll be wrong at times… but if you’re willing to admit that… you’ll earn even more respect.

Unfortunately, I see too many developers who want their clients to tell them exactly what they want. Most clients don’t know exactly what they want. They need someone to guide them.

That’s you.

Anyway, let’s get down to business for today. To get access to source code, freelance training and PHP tutorials that will make you a much wiser developer, become a supporting listener of the show here:

https://www.johnmorrisonline.com/patreon

P.S. If you liked the show, give it a like and share with the communities and people you think will benefit. And, you can always find all my tutorials, podcast episodes and more on johnmorrisonline.com, @jpmorris on Twitter and youtube.com/johnmorrisvideo.

May 16, 2016

Cheap SOBs. Twitter Troll Gets Owned On Why Freelance Clients Lowball

Subscribe to the Podcast

[saf]

Ah the interwebs…

They have a way of bringing the know-it-alls out of their mom’s basements and into the light for everyone to see (or point and laugh at). This guy, though… as far as trolls go, he takes the cake. Here’s a snapshot:

Normally, I’d let this twitty-bird fly off without a word from the J-meister… but I see a lot of freelancers who deep down believe this same non-sense.

Be honest, a lot of you reading this right now believe this:

“Cheap SOBs”.

That’s the crux of it, isn’t it?

It’s just way too easy to believe, “It’s not MY fault. It’s that cheap SOB client!” That line of thinking is alluring… seductive. And WAY too many freelancers fall for it hook, line and sinker.

And that’s why they HATE me when I say, “au contraire!”

I got some statistical-ese for you here in a second, but I want you to just think about this on its face. Put your anger and your bias aside and just imagine it was YOU about to spend a few hundred or a few thousand dollars to hire someone.

To build your baby…

The website or application you’ve dreamed of getting up and running… you’ve spent months… maybe even YEARS… planning, tweaking, adjusting, re-configuring… to get just right.

Would you really only be concerned with finding the lowest bidder?

I mean yes… budgets matter. You have the money you have. You can spend what you can spend. But, I’m telling you right now… most clients don’t lowball because of their budget. Some do… but not most.

They lowball because it’s less money they’re risking. Period.

Now, as far as I know nobody has done a comprehensive study and statistical analysis of freelance clients to determine WHY they lowball. So, to Stevey-poo’s point about not having “quantifiable evidence”…

No s!@# Sherlock!

But, let’s see if we can not be nit-picking twits and take a look at some related data that might help us figure this out.

For example…

According to research done by Defaqto, 55% of customers would pay extra to guarantee better service.

Those cheapskates!

89% of consumers have stopped doing business with a company after experiencing poor customer service. (RightNow Customer Experience Impact Report)

Ugh with them only caring about cost!

A customer is 4 times more likely to buy from a competitor if the problem is service related vs. price or product related. (Bain & Co.)

Wait… I’m starting to sense a pattern here.

In 2011, 7 in 10 Americans said they were willing to spend more with companies they believe provide excellent customer service (American Express Survey).

Hmmm… I’m starting to think Stevey-boy might be confused.

Look, I could do this all day.

Fact is… clients WILL PAY if they believe it’s worth it.

YOU have to make them believe it’s worth it. That’s all there is to it. If you don’t, then yeah… you’ll be stuck competing on price. And, when you get kicked off Upwork like poor little Stephanopolous you’ll find someone on Twitter to harass to try and make yourself feel better.

Of course, you could avoid all the heartache. You could take the J-meister’s advice. You could join the inner circle of web developers fast-forwarding their careers. You could start actually living the life you dreamed of when you first got into coding. You could get my step-by-step freelancing blueprint, The Upwork Checklist, as a supporting listener on Patreon… right cheer:

https://www.johnmorrisonline.com/patreon

Or… you could go hang with Stevey-boy.

Up to you! 🙂

P.S. If you liked the show, give it a like and share with the communities and people you think will benefit. And, you can always find all my tutorials, podcast episodes and more on johnmorrisonline.com, @jpmorris on Twitter and youtube.com/johnmorrisvideo.

May 12, 2016

jQuery: Find An Anchor By Its HREF

jQuery selectors can be a bit tricky.

:first-child, :last-child, nth-of-type, is it zero-based, why is it grabbing that element when I expected this one. Fun stuff.

On a recent project, I needed to find an anchor tag by its href so I could then replace it with my own URL… and that got me thinking about jQuery selectors again.

So, let’s run through some and try to clear up some confusion. Here’s this week’s Tech Tutorial:

And, if you’d give me a likey-like I’d sure appreciate it!

And like I said the source code is available on Patreon for the smart folks who support the show. (You know you wanna join them.)

P.S. If you liked the show, give it a like and share with the communities and people you think will benefit. And, you can always find all my tutorials, podcast episodes and more on johnmorrisonline.com, @jpmorris on Twitter and youtube.com/johnmorrisvideo.

Subscribe to the Podcast

[saf]

May 11, 2016

Listen To This When You Feel Like Giving Up On Web Development

Subscribe to the Podcast

[saf]

Charlotte Heffelmire is 19 years old, 5 foot 6 inches tall and weighs 120 pounds. But on November 28th, 2015 she lifted her dad’s 4500+ pound GMC Sierra off of his chest and (while still holding the truck) drug him (6’3″ 280 lbs) out from underneath it.

It was Thanksgiving weekend…

And the family had just finished dinner. Charlotte’s mom, Darmie, her three-month-old niece and two family friends had gone to the basement to relax. Her dad was holed up in the garage tinkering with his Sierra.

At about 8pm that night, Charlotte decided to check on her dad.

What happened next is nearly unbelievable…

When she opened the door to the garage, black smoke poured into the kitchen. A bolt of panic shot through Charlotte as she saw through the smoke her dad lying on his back, trapped on under the truck.

She lifted the truck up off her dad and propped it up on her right hip.

She grabbed her dad with both hands and yanked his 280-pound body out from underneath the truck. She hooked her hands under his armpits and drug him out of the garage and down the driveway to a tree where she propped him up.

She then ran back into the burning garage, afraid the truck was going to explode, jumped in and drove it out of the garage.

Then, she ran back through the garage and down into the basement, scooped up her niece and got the rest of her family out of the house.

Afterward, paramedics treated her for second-degree burns on the bottom of her feet and flash burns on her face.

Her dad and the rest of her family survived.

Why do I bring this up?

You’re capable of more than you think you are.

We ALL do it.

We doubt, we fear, we rationalize and make excuses.

But, the truth is…

You are more powerful than you believe you are.

Not that long ago, I was frying up chicken at a local pizza joint wondering what the hell I was going to do with my life.

A river rat from a small town in Nebraska who nobody thought would ever amount to much of anything.

Today… it’s now been over six years since I started working full-time from home.

Hanging out with my boys every day, all day…

Doing what I love every single day.

I’m no genius. I wasn’t born into this. There’s nothing special about me. I’m just a regular dude who learned a few things and never looked back.

What matters is persistence… and knowledge.

And, the knowledge is all around you.

Do you have the persistence?

By the way, if you’re not the type to make excuses and to act boldly when you know what you need to do, then grab your ticket to our growing library of web developer training over on Patreon.

You get access to all my source code to study and use as you see fit, access to my step-by-step blueprint for succeeding on Upwork, The Upwork Checklist, my dominate-local-markets-with-responsive-design mega-course, Lightning Responsive, and released later this month the definitive beginner’s guide to PHP, PHP 101 and a bunch more.

It’s the training you need to be ready when fear smacks you in the face. Go hither my soon-to-be prodigy:

https://www.johnmorrisonline.com/patreon

Click on on “Get $10 Reward” button and get immediate access to everything.

P.S. If you liked the show, give it a like and share with the communities and people you think will benefit. And, you can always find all my tutorials, podcast episodes and more on johnmorrisonline.com, @jpmorris on Twitter and youtube.com/johnmorrisvideo.

May 10, 2016

How I Got 2.7 Millions Views and 28,032 Subscribers on YouTube

Subscribe to the Podcast

[saf]

So, I guess this week is my 8-year anniversary/birthday of being on YouTube and I wanted to share the biggest lessons I’ve learned in that time that have made my YouTube a powerhouse of my entire online career.

As the subject line suggests…

I currently have had over 2.7 million views of my videos and have 28,302 subscribers to my YouTube channel.

Not too shabby for a channel on coding! 🙂

I just published an article on Patreon revealing the 3 biggest lessons I’ve learned in the last 8 years and how you can use them to build a powerhouse YouTube channel just like mine.

But, let me cover one here real quick…

QUANTITY OVER QUALITY

Now, I know the YouTube gods are reigning down fire from above on me for this… but hey… my job is to tell the truth NOT regurgitate Google talking points.

And, this is fact.

Quality does matter. Let me get that out there for the hatorade drinkers who won’t actually read this post and reflexively send me hate mail.

It DOES!

But, it’s not as big of a factor as people make it out to be. There’s a quality threshold. Informational quality, entertainment quality and production quality. You need to hit a certain threshold of each.

But, once you do… MORE is not necessarily better.

It becomes a bit of diminishing returns. And, volume becomes much more important. It’s better to create five really good videos a week than one maybe-epic video a week.

It’s because of how YouTube discovery works and a bunch of technical mumbo-jumbo (I cover the numbers behind this in the Patreon post) but quantity matters on YouTube. More videos equals more results. Period.

The trick is figuring out how to create really good videos at a high rate.

Usually quantity takes away from quality. But it doesn’t have to. This is probably the biggest thing I learned in the past 8 years.

If you’ve noticed, I now produce five videos per week… and people actually love these videos MORE than the old once per week style.

Whodathunkit?

It took me awhile to figure this system out.

But, now I’ve got it down pat and could do this forever. It’s dead simple. Anyway, to get that system you gotta be apart of the “inner circle” over on Patreon. Here’s a hint though… I’ve used the system I speaketh of on this very post.

To become a YouTube badass, go ye here:
https://www.johnmorrisonline.com/patreon

P.S. If you liked the show, give it a like and share with the communities and people you think will benefit. And, you can always find all my tutorials, podcast episodes and more on johnmorrisonline.com, @jpmorris on Twitter and youtube.com/johnmorrisvideo.

May 9, 2016

Weekly Web Developer Q&A (5/6/2016)

Subscribe to the Podcast

[saf]

If you sent me a question via email, Twitter, YouTube, etc this week… then look below because there’s a good chance I’m going to answer it.

Crazy1985 via YouTube asked:

I am just going through the same thing and failed it, but I have learned that I need to learn more about specialising in something rather than being a Jack of all trades.

Not 100% a question, but something I wanted to dive into. The single most important thing you can do to have more success as a freelancer is to stop being a “jack-of-all-trades” and be a specialist.

As the saying goes: “It’s better to do one thing well than ten things poorly.”

1000 million trillion percent true. All your effort get focused and yields much more results than it would spread out among ten different things.

If you’ve never heard me say this… if you’re struggling with freelancing, this is the thing to go change right now.

Edward via YouTube asked:

Hello I am on my way out of the Army for medical reasons but I am going to school for web design and development  any advise on what I need to learn first that would help me freelance while still going to school.

I’m going to point you to this first: https://www.youtube.com/watch?v=X1LnG2pXu5Y

That’s my definitive answer to the “what should I learn first” question.

Thing is, it really goes back to the first question. There’s 1000 things you couldlearn… but only a handful that are necessary for the niche you go into. So, what you should learn first is what is absolutely necessary for you to deliver on projects for clients. Nothing more. Nothing less.

Dave via YouTube asked:

Hi John! So, I’m totally new to the world of PHP, Tables, Coding, etc. At this point, I am totally lost in this world, but starting to make sense of it all. I was wondering what a config.php file is, and is there a video that explains how to use these different types of files? Thanks so much!

It can be anything really.

It’s just a file where you put application data you’ll likely use in multiple places in your code… across files and classes etc. Then you can easily include and use that data. Database credentials are the common one you see but it could be anything.

That’ll do it for this week.

If YOU have a question, you can send it via email to john@johnmorrisonline.com, tweet me @jpmorris on Twitter or leave me a comment on YouTube.

(Keep in mind, I might not respond to these directly in those places because I collect them up for this Q&A. Also Patreon supporters get priority access so if you want to make sure you get your question answered, consider becoming a supporting listener.)

P.S. If you liked the show, give it a like and share with the communities and people you think will benefit. And, you can always find all my tutorials, podcast episodes and more on johnmorrisonline.com, @jpmorris on Twitter and youtube.com/johnmorrisvideo.

May 8, 2016

JMS081: Stop Freelance Clients From Lowballing You On Upwork

Subscribe to the Podcast

[saf]

Do you judge a suit by the tailor’s bill or the fit and finish of the clothes themselves?

Do you judge a car by the MSRP or how it feels when you hit the gas?

Do you judge a dinner by the cost or the taste and tenderness of the steak?

I get this all the time…

Freelancers who complain about freelancing sites like Upwork because clients always go with the lowest bidder.

And, so-and-so from XYZ country can afford to low-ball me… yada, yada.

Look, price is as big of a problem as you allow it to be. Clients aren’t focused on cost… they’re focused on risk.

If all the reviews of a particular movie say it’s terrible… you’re probably not going to drop 13 bucks on it. If your friend tells you the steak is bland, you probably won’t let go of 20 dineros for it.

If you’re on a freelance site and have no job history, no testimonials and no portfolio, a client probably isn’t going to risk a few grand on you.

They see you as a risk.

BUT…

Once you can lower your perceived risk, price becomes less and less of an issue. You become the “safe” option even though you might cost more.

How do you lower your risk?

Lots of ways:

  • A killer portfolio
  • A sound job history
  • Raving testimonials

But, those are the ones you already know…

Here’s an even simpler one for the noobs:

Help them.

Let them actually experience working with you. Provide advice IN your bid. Create content on outside sites like YouTube and StackOverflow and push them to your profile page on Upwork.

Anyway, I get into all this in the video I just released on Patreon called: The Upwork Checklist. Step-by-step instructions on starting from scratch on Upwork.

Get that sucker as a supporting listener on Patreon:

https://www.johnmorrisonline.com/patreon

And in case, you’re doubting… you can do this. I’m no genius and am able to do it… heavens know you can too because you’re likely much smarter than I am. Just go for it.

P.S. If you liked the show, give it a like and share with the communities and people you think will benefit. And, you can always find all my tutorials, podcast episodes and more on johnmorrisonline.com, @jpmorris on Twitter and youtube.com/johnmorrisvideo.

May 5, 2016

3 Ways to Verify an Email Address Using HTML, jQuery and PHP

When you verify an email address, there’s really three things you want to do:

  1. Don’t submit the form unless the email address is valid
  2. Give hints about what’s wrong and how to fix it
  3. Make sure malicious data doesn’t get into your database

Well, here’s a handy little snippet that does all three using HTML, jQuery and PHP. Feel free to use this how you need in your projects. And, if you want it you can get the source code as a supporting listener on Patreon.

Anyway, here’s the video… see what you think:

And, if you’d give ol’ JMO a like I’d appreciate it!

And like I said the source code is available on Patreon for the ever-awesome folks who support the show. (Hint: Be awesome. Join them.)

P.S. If you liked the show, give it a like and share with the communities and people you think will benefit. And, you can always find all my tutorials, podcast episodes and more on johnmorrisonline.com, @jpmorris on Twitter and youtube.com/johnmorrisvideo.

Subscribe to the Podcast

[saf]

May 4, 2016

What To Do When You Worry You’re Too Old (Or Young) To Be a Web Developer

Subscribe to the Podcast

[saf]

At age 30, Harrison Ford was a carpenter.

At age 30, Martha Stewart was a stockbroker.

At age 37, Ang Lee was a stay-at-home-dad working odd jobs.

Julia Child released her first cookbook at age 39, and got her own cooking show at age 51.

Vera Wang failed to make the Olympic figure skating team, didn’t get the Editor-in-Chief position at Vogue, and designed her first dress at age 40.

Stan Lee didn’t release his first big comic book until he was 40.

Alan Rickman gave up his graphic design career to pursue acting at age 42.

Samuel L. Jackson didn’t get his first movie role until he was 46.

Morgan Freeman landed his first MAJOR movie role at age 52.

On the flip side…

Jordan Romero is the youngest person to climb Mt. Everest at age 13. He was also the youngest climber to scale all “Seven Summits”… the tallest mountain on each continent… at age 15.

Tatum O’Neal won an Oscar at age 10.

Wayne Gretzky started playing professional hockey at age 17 and starred in the All Star Game his rookie season.

Mozart started composing by age 5 and had his operas professionally performed by age 14.

Mark Zuckerberg started writing software in middle school and was taking college graduate courses for programming while he was still in high school.

Age is only a problem if you make it one.

Where you live is only a problem if you make it one.

How you grew up is only a problem if you make it one.

The thing to remember is YOU control your own destiny. And, it’s not about how smart you are… or how early you start. It’s about how persistent and patient you can be. Success will come… if you are patient enough to pursue it persistently.

Don’t let anyone tell you otherwise.

P.S. Consider a helping hand. This month I’m releasing a brand new course, PHP 101, for supporting listeners of the show. Ready to learn PHP the easy way? Become a supporting listener at https://www.johnmorrisonline.com/patreon and get immediate access to the course when it’s released. No need to do everything the hard way. Let me help you.

P.P.S. If you liked the show, give it a like and share with the communities and people you think will benefit. And, you can always find all my tutorials, podcast episodes and more on johnmorrisonline.com, @jpmorris on Twitter and youtube.com/johnmorrisvideo.

May 3, 2016

The Strange Ethics Of “Sleazy” Sales People You Should Steal

Subscribe to the Podcast

[saf]

I was Al Bundy.

The first real sales job I had was selling shoes. And not the Foot Locker type selling… it was the shoe-shining, feet-measuring, shirt and tie type shoe-selling.

I learned more about people, psychology and selling than I could have in a PhD.

I was fortunate that my boss was a good dude. Probably the most honest, direct yet compassionate guy I’ve met. And, he taught me the “ethics” of salesmanship.

As an employee, we spent time wearing every single shoe we sold in the store.

And, he didn’t force you to sell the ones you didn’t like. He only wanted you pushing the shoes you really believed in… because he knew what every good sales person knows…

You’ll never be good at selling something you don’t truly believe in.

Having sold everything from cars to shoes to knives… I can tell you it’s 100% true. Or to put it another way:

It is my moral and ethical obligation to sell you stuff.

No joke.

Now, I know your head might have exploded so let me explain.

Every single day, I get people who unsubscribe from this (totally dope) mailing list and leave me messages like this:

“…all of your emails are just a bit too saturated with offers for my liking. Everything you say just feels like a lead in to a sales pitch.”

Or this…

“You spam me with useless marketing rubbish or some link to some discounted service or course all the time.”

Or my favorite:

“TOO MANY EMAILS! JEEZ!”

My response?

BYE FELICIA!

And, that SHOULD be yours too.

Why?

Do you believe that what you have to offer will help people?

Whatever you offer. Development services, a coding course, the Sock Buddy…

Seriously, that’s a thing.

Dumbest thing I’ve ever seen. It’s like this 3 foot tall contraption that’s supposed to help you put your socks on easier.

Terrible.

Anyway…

If you DO believe in what you’re offering… it’s your MORAL and ETHICAL obligation to sell it as hard as you can to those who need it.

What’s the alternative? Keep it for yourself?

Uh selfish.

Oh, give it away free…

Right, right. Except you won’t be able to put food on your table so you won’t be able to continue to give it to people, you’ll then be forced to do something else TO put food on the table and millions of people will miss out on it.

The only way to continue to help the people who need what you offer most sustainably is to sell it to them.

Period.

That’s why I chuckle when I get these messages.

Soooooo short-sighted.

And frankly not people I can help.

I’m glad they’re gone. We’re BOTH better off.

Now, here’s the thing…

The skillset YOU have is incredibly valuable.

Just think about what you can do with it.

Websites have been used to gain attention for very important causes like hunger, poverty, AIDS, and all sorts of things. They’ve been used to employ millions of people around the world. They’ve helped bring important news to light that literally changes the world…

What YOU have is immensely valuable.

And, it’s your DUTY to sell it to others.

Don’t forget that.

Don’t be shy about selling yourself.

Don’t feel bad about taking money for it…

Now, if you want to up your skills to a level you can be proud of and truly believe in then I strongly recommend this:

http://www.JohnMorrisOnline.com/Ultimate

The design section of this course really sets it apart. Heck that part alone will make you so confident in your skills you’ll be hunting down new clients like a bloodhound on a fresh scent.

And frankly, you owe it to yourself to do this and get that life you dream of.

But, more importantly… you owe it to the people you can help.

P.S. If you liked the show, give it a like and share with the communities and people you think will benefit. And, you can always find all my tutorials, podcast episodes and more on johnmorrisonline.com, @jpmorris on Twitter and youtube.com/johnmorrisvideo.

May 2, 2016

Weekly Web Developer Q&A (4/29/2016)

Subscribe to the Podcast

[saf]

If you sent me a question via email, Twitter, YouTube, etc this week… then look below because there’s a good chance I’m going to answer it.

Jon via Patreon asked:

I have to say, after going through almost all of your videos that there aren’t many questions I have at this point of my own personal development. I guess the only thing I am curious about is what happens AFTER you win a freelance bid. How does working with a client remotely work, any tips on keeping them happy, how do you get paid, etc.

First thing… this is the most important part of being successful as a freelancer. Repeat clients and word of mouth is where the money is at. So, you’re right to think about this.

Here’s a few tips I think are important:

1. Remember, it’s always about the experience. It’s not just about the code and the product… it’s just as much (often more) about how YOU are to work with. I harp on it constantly and the trolls like to send me hate mail about it… but it’s 100% true. Communication, speed, reliability, not being a douche, etc. Make the entire experience a pleasure for your client.

2. Create and give your clients a delivery schedule. You likely offer a certain set of services that you provide to your clients. If not, you should. As opposed to do anything and everything. But, assuming you do… then you work those kinds of projects over and over and over. So, you know what the timeline looks like. Write it down and give it to them. Yes, add a little time to what you work with internally to account for unforeseen stuff, but giving them an idea of what’s coming and when to expect what… is yuuuuuuuge! 🙂

3. Create and USE a communication schedule. Look at your delivery schedule and note important points when you’d want to communicate with your client… pro-actively. The more you pro-actively communicate, the less you’ll have to deal with the 10pm emergency email. So again… write it down and follow it.

There’s a bunch more… but doing those things as a foundation will go a long way toward making your clients happy and wanting to hire you again and again.

Patrice via Patreon asked:

I have a question about preprocessor in CSS. It’s important to use it or not? What is the value to use it? Thanks you and have a great weekend.

I think of it like what PHP is to HTML. That’s not entirely accurate, but pre-processors are like scripting languages for CSS. They add functionality like variables and mixins and more that generally make writing CSS faster and easier.

The value is (in the right context) your CSS will be more DRY (don’t repeat yourself), more organized, quicker to write and easier to maintain.

Thing is though… pre-processors (IMO) shine most on large projects that have multiple developers involved. They can still be valuable on smaller projects, but no AS. So, do you HAVE to learn it?

You don’t have to do anything.

In fact, here’s a little secret… I rarely use them. But you know I’m and old fuddy duddy that likes doing things old school. I’ll get around to it eventually… but if you can write clean CSS code you can write clean CSS code.

And, if you can’t… you can’t.

A pre-processor will help but won’t magically fix that for you. In my opinion, it’s best to get really good at writing CSS before you start using a pre-processor because you’ll understand better how to use them.

But, once you’re a CSS pro and want to make your job easier… then go for it!

Will via Patreon asked:

Do you use task runners like Gulp and Grunt regularly? Do you think they are necessary to learn? I usually see these mentioned a lot alongside LESS/SASS preprocessors on job requirements but haven’t really got round to learning them just yet.

Nope.

I’ve actually never used either. But remember I’m an old curmudgeon who likes to do things the hard way. 🙂

It just goes back to an email I wrote earlier this month… everything is the next big thing you HAVE to learn. Heck, you remember “agile development”? For awhile there, it’s all I ever heard. My little brother even pestered me about it.

Now?

Crickets. I just read an article the other day titled, “Agile Is Dead”. And apparently has been for awhile. All the original “creators” have abandoned the idea and tons of enterprise companies that used it heavily are dropping it like a hot potato.
 
This happens over and over and over in this industry.

So, I never get super caught up in it. Sure, I might miss a few things here and there but I don’t waste a bunch of time learning stuff that is “dead” a year later.
 
Wait. See what happens. Then adjust if necessary.

Now, are gulp and grunt anything like this? Not really… but who knows? I’m always leery of the word “necessary”. There’s actually very little that’s “necessary”. Helpful. Valuable. Beneficial. Use those all you want.

Necessary, however, is often the domain of the “Medium.com Know-It-All”who writes an article about how every developer not learning Node.js is a loser… only to write another article a year later about how Node.js is dead.

<insert eye roll>

Brendan via email asked:

I have a pretty great understanding of HTML and CSS. But there is one issue that I have never been able to figure out… I cannot do margins or anything making the age compatible on any screen. I can make it look great on my main monitor but if i switch it to a different one it looks like absolute hell, and i’ve tried everything I can find and I can’t get it to work. It would be awesome if I could get some tips from you.

I’ll keep this one short, my man.

You need to learn responsive web design and I have a full YouTube tutorial series on it. So go watch these:

Beginner’s Guide to Responsive Web Design

That’ll do it for this week.

If YOU have a question, you can send it via email to john@johnmorrisonline.com, tweet me @jpmorris on Twitter or leave me acomment on YouTube.

(Keep in mind, I might not respond to these directly in those places because I collect them up for this Q&A. Also Patreon supporters get priority access so if you want to make sure you get your question answered, consider becoming a supporting listener.)

P.S. If you liked the show, give it a like and share with the communities and people you think will benefit. And, you can always find all my tutorials, podcast episodes and more on johnmorrisonline.com, @jpmorris on Twitter and youtube.com/johnmorrisvideo.

April 29, 2016

Quitting Your Day Job

Subscribe to the Podcast

[saf]

I came across this story the other day about a woman who was arrested for defecating on her boss’ desk after she found out she won the lottery.

Don’t lie… you’ve thought about it! 🙂

I had to look this up to see if it was true. Turns out, it wasn’t… dangit! I’m actually shocked it wasn’t. I mean… who hasn’t thought of making an “epic” exit to their day job. I know I used to.

Thing is…

You don’t need to win the lottery.

Or put another way, you already have the winning lottery ticket. Yeah, yeah… sounds cliche but it’s true in this case.

Think about it…

What do you think the world will look like ten years from now? 20? 30? Consider what it looked like just ten years AGO. Or 20. Or 30.

Nobody then could have fathomed the world we live in now.

Technology, whether we like it or not, is the future. The internet, whether we like it or not, is the future. YOU, whether you like it or not, are the future.

The skillset you’re chasing is the bedrock of what’s to come.

You shouldn’t forget that.

And, you shouldn’t sell yourself short. I’m not going to tell you what to do with your life but I do think it’d be a bit of a waste for you to spend your time and talent making some else wealthy and successful.

That’s why I’m such a big proponent of freelancing.

Because YOU control your own destiny.

YOU decide what you make.

YOU decide when you work and on what.

And, you make yourself wealthy.

And look… it doesn’t matter if you’ve tried it and didn’t have success. Just like learning how to code, it takes a minute. And, there’s plenty of non-developer “gurus” out there giving bunk advice.

Advice that doesn’t work for developers.

And, they wouldn’t know because they’re not developers.

It’s not your fault if you’ve listened to them and struggled. They make a good case… until you actually try what they advise. Then, it all comes crashing down.

Anyway, I want to help.

That’s why I recorded a full 40-minute (ish) video on what to do to get started AND have success as a freelance developer.

It’s how you can start building your own little empire.

And, you can get it as supporting listener of the John Morris Show on Patreon. I’m putting the final touches on the editing and will be uploading it soon so be sure to jump in right away.

Go here: http://www.JohnMorrisOnline.com/patreon

P.S. When you get over there be sure to select the “Exclusive Courses” option to get access to the video when it’s released.

P.P.S. If you liked the show, give it a like and share with the communities and people you think will benefit. And, you can always find all my tutorials, podcast episodes and more on johnmorrisonline.com, @jpmorris on Twitter and youtube.com/johnmorrisvideo.

April 28, 2016

How to Get the First Value In An Array Using PHP When You Don’t Know the Keys

Arrays are like that crazy uncle who gets a little too drunk at Christmas and starts telling inappropriate jokes at the dinner table.

You love ’em… but you hate ’em.

You can efficiently store and grab tera-tons of data with them… but when you just want to get the value of the 2nd element in the 3rd dimension of one… you feel like you gotta break out the code-jitsu to get at it.

Have no fear! Captain JMO is here!

I just cranked out a new video for you showing you several different ways to get at different keys and values in an array.

Technically, I made it to get at the FIRST value in an array WHEN you don’t know what the keys will be. But, you can use these functions and fancy combinations thereof to get a whole slew of data in your arrays.

Plus, I slipped in a little advice on why seeing the several different methods I used is important even if you already know how to do this.

Hint: I squash those know-it-all developers egos like annoying little mosquitos.

Anyway, here’s the link… judge for yourself:

And, if you’d give ol’ JMO a like I’d appreciate it!

Oh and the source code is available on Patreon for the ever-awesome folks who support the show. (Hint: Be awesome. Join them.)

P.S. If you liked the show, give it a like and share with the communities and people you think will benefit. And, you can always find all my tutorials, podcast episodes and more on johnmorrisonline.com, @jpmorris on Twitter and youtube.com/johnmorrisvideo.

Subscribe to the Podcast

[saf]

April 27, 2016

What To Do When Learning Web Development Gets Hard

Subscribe to the Podcast

[saf]

I don’t remember how far into the road march we were. I know we started marching before the sun came up in the morning and we finally stopped after the sun had gone down at night.

My knees were throbbing.

My back felt like it was about to snap.

The straps from the ruck sack felt like they were slicing through my shoulders.

Every part of me wanted to quit. But, I remembered the advice our drill sergeant had given all of us before we started that day.

“Focus only on the next step and remember this is basic COMBAT training… in a real road march…”

You stop. You die.

As the sun set and my body was screaming at me to quit… that’s the only thing that kept me going.

There will be times when learning how to code will get hard.

You’ll want to quit.

But, you have to remember why you’re here. It’s about escaping that 9 to 5 you hate. It’s about working on things that matter. It’s about your (future) family. It’s about controlling your own destiny.

And if you stop… that dream dies.

I’ve rarely felt better than I did when we finally reached our destination at the end of that march and there was a big bonfire and victory celebration waiting.

The path you’re on now is important. It matters.

Which means it won’t always be easy. But, if you focus only on the very next step in front of you and remember those words, “you stop, you die”… you can get through the tough times and reach that final destination.

Where coding suddenly becomes easy.

Where you earn your living do it.

Where you work on projects you’re proud of.

You just gotta keep moving.

That said, you don’t have to make it harder than it needs to be. Getting the right instruction from the right people can lower the learning curve and help you turn coding into full-time income much faster.

Smart developers use the Complete Web Developer course to do just that:

http://www.JohnMorrisOnline.com/cwdc

See ya over there!

P.S. If you liked the show, give it a like and share with the communities and people you think will benefit. And, you can always find all my tutorials, podcast episodes and more on johnmorrisonline.com, @jpmorris on Twitter and youtube.com/johnmorrisvideo.

April 26, 2016

Why I Just Deleted 12,499 Email Subscribers And You Should Too

Subscribe to the Podcast

[saf]

I just deleted 12,499 people off my email newsletter.

Yep!

If you know anything about email marketing, you know that’s somewhat like lopping off your left arm.

I spent a lot of time and money attracting those 12,000 people.

In fact, I’ve been hemming and hawing around about it for the last few months because it’s such a big thing to me.

But, I had to do it.

Why?

Dead weight.

Of those 12,499 people, exactly ZERO had opened any of my emails in the last 6 months. I know. Makes you wanna cry for ol’ JMO.

But don’t.

I actually feel relieved. Because of WHO’S LEFT!

I know THEY are serious.

And, that’s who I want to work with.

This is an important lesson for you. Not every client or job is right for you. Some will be an enormous pain in your butt… and not worth the time.

You have to be willing to let them go.

Bye Felicia!

As the kids say.

If you don’t, they’ll drag you down, make you miserable and cost you tons of time and dineros. Let ’em go.

Find your niche and focus on the people you can help most.

Your “tribe”.

And, that’s why knowing what your niche is so important. Critical for making the big bucks and being happy doing what you do.

In this month’s Patreon-only ecourse, I give you my 3-step method for find your niche. And it works every time.

Save yourself a bunch of time and headaches, become a supporting listener and get access to the course here:

http://www.JohnMorrisOnline.com/Patreon

See ya over there!

P.S. If you liked the show, give it a like and share with the communities and people you think will benefit. And, you can always find all my tutorials, podcast episodes and more on johnmorrisonline.com, @jpmorris on Twitter and youtube.com/johnmorrisvideo.

April 25, 2016

Weekly Web Developer Q&A (4/22/2016)

Subscribe to the Podcast

[saf]

If you sent me a question via email, Twitter, YouTube, etc this week… then look below because there’s a good chance I’m going to answer it.

Knut via email asked:

I’m a student at a university in Romania. I study computer science and in about a month and a half i will have my final examination. The project I’m working on is a CMS for a website with stories about our town’s history. My question is, can you give me some advice about how should i proceed, like should i do it in plain php or use some framwork?

If you were building it to use for yourself or clients, I’d tell you don’t. There’s so many good content management systems out there already, I’d just pick one and learn how to code functionality for it.

But, sounds like it’s for a class, so…

I’d built it in straight PHP. The point of writing a CMS for your class is to learn how to do it and you’ll just learn a ton more writing it completely in PHP in my opinion. The framework route seems like it’d be “cheating” a bit. 🙂

So, for class… go for straight PHP. Learn the frameworks later.

Peter via email asked:

I’m a Kenyan studying Computer Science at a university in the Kenyan capital Nairobi. I’m now halfway through my third and semifinal year. I have a deep interest in programming. I would love if I ended up in the AI field of CS. So, I thought I should ask you, because you sound very informed about these things;  what would you do if you were an African seeking to establish yourself as a reknown programmer in an African country? Which programming languages would you learn first? And what kind of apps would you try to build in such an environment? I collect tips in your emails and videos but I thought I should try a shot at getting a more wholesome answer, and one answered with that context in mind. I will greatly appreciate.

I’m not sure it’s a ton different because of where you live.

You become a well-known developer by building things that people like, by being knowledgeable and willing to share the knowledge, by being easy to work with, by being a good communicator, by being responsible…

And all the things I drone on about constantly.

I don’t think that changes based on where you live. And, there’s not shortcut around it. So, if you want to be well-known… start building stuff, start working with clients, start creating helpful tutorials for people, etc.

The specific languages and apps don’t really matter.

It’s about being someone of value others as best you can.

Jacqueline via email asked:

I think I’m going to learn code through FreeCodeCamp.com. This website works by learning code then applying it to working on projects for non-profits. I thought this would be an effective way to find my passion/what I’m interested in as well as build a portfolio. However, I’m wondering if Udemy might be a more efficient way to learn code I need to get started. If I was to go the Udemy route, what courses would you recommend doing first? If you have time, I’d appreciate your input.

I’ve never looked at FreeCodeCamp.com so I can’t say much about it… but I love Udemy. It’s like a gold-mine of great courses especially for web developers.

What I like about it compared to some other sites is it’s a marketplace with tons of different courses from different instructors. So, it’s not one monolithic perspective on coding. You get a ton of different perspectives which I think is critical.

As for courses…

There’s a lot but the two main ones are The Complete Web Developer Course by Rob Percival and the Ultimate Web Developer Course by Brad Hussey.

They cover a lot of the same material, but in different ways.

So, you get those multiple perspectives. Plus, Brad’s course has a whole section on design and using Photoshop that Rob’s doesn’t. I recommend any new web developer take both.

Plus I’ve worked out discounts on both for you. 😉

Jon via Twitter asked:

Hey John, what is your opinion on coding boot camps for people just getting in to web dev?

I’m mixed on these.

Some are really good and very quickly get people to where they need to be. Others, maybe not so much. Plus, I generally think it’s unnecessary to spend the thousands these boot camps often cost.

The two course I mentioned above are “boot camps” themselves.

That said, there’s definitely value in the in-person, one-on-one help most of the boot camps have. And some people need that which is fine.

So, if you know you’re someone who needs or wants that in-person mentorship and you likely won’t make it without it… then it’s worth the investment.

But, if you’re someone who can be more self-directed and learn things without that hands-on help… then you likely won’t get near the benefit out of it.
 
Brent commenting on How to Write Proposals on Upwork asked:

Thanks for the video John, very informative and helpful. Out of curiosity, do you have any rough stats on how effective this approach has been compared to how you did it before using this approach? I’d be interested to see how this approach alone has helped improve your success.

Real rough… I went from not being able to get work to finally getting it. I mean, that was the biggest thing.

But, after learning that 3-step method I went from charging $25/hour to $90/hour in less than a year. I started getting so many invites that I had to turn my profile off because turning down all those jobs was actually hurting my rankings.

And eventually I did well enough that I was able to get off Elance.

There’s no question in my mind how effective the method is.

(By the way, if you want to learn that method I cover in my Patreon-only e-course this month which you can get access to by becoming a supporter listener of the podcast of $10/month or more. Info here.)

Kayla commenting on How to Build a Simple PHP Form asked:

Great video! Is it possible to do something like this in WordPress?  I’m trying to create a business plan online where users can fill out their information, the info will be save,  and users can view it later. Any advice? Thanks!

There are several good forms plugins in WordPress.

Gravity Forms is the most popular it seems, but Ninja forms is good as well. All of them do a good job of collecting the info. It does get a bit tricky when it comes to displaying the info, though.

For that, you’ll likely need to do some coding…

But, display is also the easiest part. So, you can save yourself a bunch of time by letting these plugins do all the back-end grunt work and then writing your own plugin that grab and display the data.

That’ll do it for this week.

If YOU have a question, you can send it via email to john@johnmorrisonline.com, tweet me @jpmorris on Twitter or leave me acomment on YouTube.

(Keep in mind, I might not respond to these directly in those places because I collect them up for this Q&A. Also Patreon supporters get priority access so if you want to make sure you get your question answered, consider becoming a supporting listener.)

P.S. If you liked the show, give it a like and share with the communities and people you think will benefit. And, you can always find all my tutorials, podcast episodes and more on johnmorrisonline.com, @jpmorris on Twitter and youtube.com/johnmorrisvideo.

April 22, 2016

Grizzly Bear Rips Freelancer to Shreds. You Take His Job

Subscribe to the Podcast

[saf]

Here’s the big thing to get to succeed as a freelance web developer:

If you and your buddy are hiking in the forest and are suddenly attacked by a grizzly bear… you don’t need to be the fastest guy in the world. You just need to be faster than your buddy.

There’s your uber-secret, stop-the-presses secret to success.

Freelancing is a competition. To win, you don’t need to be perfect… you just need to be better than the next guy. And, let me tell you… most of your competition is epicly bad at this.

The grizzly would be five bites into a thigh bone before they took two steps.

You just need to do some simple things that others aren’t willing to do. Here’s my 5-point “dominate freelance sites” checklist. Don’t overlook this. It’s nothing earth-shattering… the gold is in the doing:

1. Pick a Niche

Ohmahgawd John! Quit talking about this niche thing. It’s all you ever talk about… blah, blah, blah… I get it.

Do you?

I get that response all the time. THEN, I check their profile:

“I’m a highly motivated web developer with experience in HTML, CSS, PHP, MySQL, Javascript and NodeJS”.

Zzzzzzzzzzzzz.

Everybody says that… and it means NOTHING to a client. They don’t even know what half that stuff is. They do not “understand the words that are comin’ out of yo mouth!”

What is the end result you deliver?

“A profit-generating membership site your members will love.”

“A smooth registration form that’s a dream to complete.”

“A dead simple blog you’ll crank out quality content on.”

NOW you’re speaking my language.

Pick a niche, specialize in it and best the best at it. This is the 2nd most important thing you can do to be a wealthy freelancer (#1 is coming).

2. Build a Compelling Profile

You can’t make people hire you. There’s no magic secret to make every client hire you every time. Instead, it’s about making your best case… and, believe me, most freelancers do NOT.

Here’s some obvious stuff most aren’t doing:

  1. Fill out the whole profile.
  2. Use a professional-looking picture
  3. Write more than two sentences in your description
  4. Have a portfolio
  5. Take relevant tests

Brain-busting stuff I know… but you’d be shocked how many freelancers just don’t do it. Then, of course, come to me bewildered about why they’re not getting clients.

Here’s a hint…

If you’re not willing to spend more than 10 minutes on your own profile… chances are you’re not going to put much effort into my project. True or not… that’s what a client thinks when they see it.

Now, I have a video (I’ll tell you about in a moment) where I give you my 3-step formula for writing my service description that I’ve found works like gangbusters… but simply being complete is yuuuuuuuuuge!

3. Bid Intelligently

Here’s another head-scratcher…

I get a lot of freelancers who complain to me about all the “junk projects” on Upwork or Freelancer.com, etc.

Ya know…

You can filter all that junk out right? In fact, there’s a filter right on Upwork when you search for projects… that lets you only see projects from clients who actually hired someone before.

And you can toggle it between:

  • No hires
  • 1-9 hires
  • 10+ hires

IMAGE

So start off by only toggling the 10+ hires option.

Those are presumably the cream of the crop in terms of clients… and avoid all that junk. Plus, there’s filters for client Experience Level, project Budget, Job Type and a lot more.

Finding the right projects to bid on is the “dirty secret” to winning at bidding.

Of course, writing your bid is a whole other animal. But, I recently made a video for you where I go into that. I’ll get to that in a minute.

4. Do Good Work

The #1 most important thing you will do to have success as a freelancer is to do make your clients over the moon about working with you.

It’s about the code you write…

It’s about how fast you get stuff done…

It’s about how well you communicate…

It’s about how easy you are to work with…

It’s about how reliable you are…

It’s the WHOLE thing. You can’t use one to Trump the other. All of them combined will ensure clients love you, hire you again and again and tell everyone they know about you.

But, you’ve likely heard a lot about that… so let’s move onto:

5. Build a Funnel

This is the thing almost every developer balks at:

I just want to put up my profile and get work.

I don’t want to do all this marketing stuff.

Selling is evil.

(Said in my whiniest Gilbert Gottfried voice)

But, it’s THE fastest way to start getting clients.

Let’s say you build those dream-like AJAX forms…

Put a video on YouTube showing how you built. The exact code. Point people to your profile at the end of it if they just want it done for them. Throw a $1/day in YouTube advertising at it for a month or two until it gains traction.

Just don’t give away the source code like I do.

And, that’s it.

You’ll start getting viewers, subscribers and eventually clients. And it’s cheap and easy as hell.

Don’t be afraid of this.

You don’t need to be Tom Cruise. You just need to have something that actually works and be able to explain it fairly well. And, clients will see you can do exactly what they need and want to hire.

I get multiple quote requests every single month doing this.

So, that’s all simple stuff… but the trick is in DOING it.

Now I mentioned a video where I get into more detail about this. It’s a 30-minute whopper where I go into a lot more detail about these five steps, including:

  • My 3-part formula for writing my service description
  • How to write your bids to get hired
  • The critical part of your profile everybody gets wrong

And a bunch more.

It’s this month’s Patreon-Only e-course. If you want to keep going with this and get access to the video, just become a supporting listener of $10 or more per month over on Patreon… and you’ll get it.

I’m finishing editing it and it’ll be up on Patreon in the next few days.

So, be sure to jump in right away.

Here’s where to go:

http://www.JohnMorrisOnline.com/Patreon

You’ll also get access to all my other Patreon-only courses, all my source code and priority Q&A access.

No reason not to:

http://www.JohnMorrisOnline.com/Patreon

See ya over there!

P.P.S. If you liked the show, give it a like and share with the communities and people you think will benefit. And, you can always find all my tutorials, podcast episodes and more on johnmorrisonline.com, @jpmorris on Twitter and youtube.com/johnmorrisvideo.

April 21, 2016

How to Create a Contact Form Using PHP

When you create a contact form in PHP, there’s a couple key parts you need to make sure are in place so the person actually using the form doesn’t want to suddenly get into knife-throwing (at your head) afterward.

You need validation that make sense and is easy to understand.

I prefer the kind that shows up all at the top of the form, because when you have a long form and missed one checkbox and have to go hunting through the form like you’re looking for a lost sock… knife-throwing becomes a viable option.

Next, you need to make sure when there is an error, you don’t lose all the data you entered already.

Nothing will get knives, bricks, cars, kitchen sinks, those big bats with spikes on them… thrown at your head faster than making me re-enter all the form field data again because I forgot to check whether I like chocolate bunnies or not.

With all that in mind, I humbly present to you MY contact form tutorial:

It’s possible this could be YOUR contact form… meaning you’re obviously cool like me and think the way it’s built is perfect.

Or, you may to prefer to hurl insults at me on YouTube about it.

Either way, there’s 100 ways to skin a cat (but why would you)… and this is just one. Use it if you like it.

P.S. Ah yes! That pesky source code. You can get that as a supporting listener of the podcast. Learn how to do that here: http://www.JohnMorrisOnline.com/patreon

P.P.S. If you liked the show, give it a like and share with the communities and people you think will benefit. And, you can always find all my tutorials, podcast episodes and more on johnmorrisonline.com, @jpmorris on Twitter and youtube.com/johnmorrisvideo.

Subscribe to the Podcast

[saf]

April 20, 2016

Being Too Professional Is Costing You Work

Subscribe to the Podcast

[saf]

When I was in the Army, we had this cadence we’d sing every morning as we marched over to chow. It went like this:

“Here we go again. Same old s!@# again…”

Kind of feeling that way today. No matter how much you try to help people… it seems some just never learn.

You might remember last week I sent you an email about all that mindset “woo-woo” stuff. And, I told you the story of my dad, his accident and how his disability payments nearly killed him.

You also might have noticed I threw in a little jab at Bernie. Specifically:

Here’s the most powerful thing I learned about making that switch: Anything and everything you come across… even the most moronic or twisted ideas you might see (like a Bernie sanders speech) parse it out. Find the value in it. Don’t wholly accept or reject ideas. Don’t write people off because they belong to Team A or Team B. Don’t throw the baby out with the bathwater. Find the value and be grateful for it.”

I think a good and mostly uncontroversial idea.

But, some people only see what they want to. Most people thanked me for the email, but little ol’ “Jamie” the Bernie-bot (names changed to protected the guilty) sent me this:

Here’s some business advice to YOU.  Never, never make fun of a political candidate in a mass email.

Business advice from a Bernie-bot? Pretty rich!

Maybe she should go “re-distribute” that advice to someone who needs it.

Anyhoo, she completely missed the point. I actually said you should be careful of wholly dismissing advice because you disagree with one part of it. Instead, parse through it and find the value. And there was plenty of value to be found.

But wait… am I doing the same to her?

Nope.

I actually heard what she said, but I’ve already thought this through. In fact, I’ve talked about it many times before.

Business isn’t about being everything to everybody.

Think of the people who do that:

Politicians, used car salesman, lawyers…

Most of us can’t stand these people specifically BECAUSE they try to be everything to everybody. Nobody thinks of the slick used car salesman telling everybody what they want to hear and thinks, “That guy is awesome!”

Being too slick, too professional, too everything to everybody actually makes people trust you LESS.

Have an opinion. 

And when you express it… you’ll naturally attract the people who think like you and repel the ones who don’t. And, your following will be much more loyal. And the clients you work with will be much less of a pain the arse.

And, you’ll have less headaches.

So, if you’re a Bernie-bot… say so and attract other Bernie-bots to you. If you’re on the Trump train, attract other Trump-trainers. If you’re a Christian… attract other Christians. If you’re Muslim, other muslims… etc.

In other words… be who you are.

You don’t have to change that to “be professional”.

Now, speaking of business advice the thing that drives my entire business is YouTube. It’s the source of almost all my traffic, Google rankings, etc. And, to me, YouTube is the single quickest way for ANYBODY to start making a living online.

Want to prove to people you’re an expert in PHP?

Create a quick 5-10 video series and upload it to YouTube. Potential clients will find you, see for themselves you’re good and hire you.

I get quote requests every single month because of my YouTube channel.

In fact, if you’re going to listen to nothing else I say… starting a YouTube channel around your career is the one thing I’d do.

Of course, there are some tricks to getting noticed, building a following and ranking high in YouTube searches. Which is why I recommend Phil Ebiner’s YouTube Masterclass.

http://www.JohnMorrisOnline.com/YouTube

You’ll get everything I learned (the hard way) to grow my channel to over 130,000 views per month… handed to you in about 6 hours instead of 6 years like it took me. This is the shortcut:

http://www.JohnMorrisOnline.com/YouTube

And look you don’t need to me some rock-star, camera-loving extrovert. Cool if you are… but it’s not required. I’m a shy meat-head from the Midwest. If I can do this kind of thing, you definitely can. And frankly… your ability to make a living from code in the future may very well depend on your ability to demonstrate your skills like this.

P.S. That link is an exclusive discount link I got from Udemy. So be sure to get the discount before it expires.

P.P.S. If you liked the show, give it a like and share with the communities and people you think will benefit. And, you can always find all my tutorials, podcast episodes and more on johnmorrisonline.com, @jpmorris on Twitter and youtube.com/johnmorrisvideo.

April 19, 2016