When things go bad with a client

I think a lot of developers are scared of this.

And, what happens is they’re so scared of making a client mad that they cave when the client pushes the scope of the project… or asks them to do something that is a terrible idea… or is flaking on their part of the process then blaming you for the project being delayed.

Etc, etc.

Well… let me tell you a little story.

I once had a client who accidentally sent me an email with a thread attached that was between her and her team. And, it said some pretty nasty things about me. Now, mind you, every conversation I had with her was pleasant and I thought things were going just fine.

Apparently not.

So, when I read it, what did I do?

Did I ask what I was doing wrong?

Did I immediately call her to “fix” things?

Did I freak out and assume I’d never get a client again?

Nope.

I emailed her and told her we’re done. I copied and pasted what she had wrote in the thread and said, “Obviously things aren’t working out so it’s best we just part ways… immediately.”

Of course, she apologized profusely…

And, begged me to stay on.

In fact, about 6 months later, she tweeted me asking to talk…

And, wanting to hire me back…

And, I told her no.

This is the thing about having standards and a sense of self-respect. I know you probably need the muney. But, it’s just simply not worth “selling your soul” over. You might now believe that right now…

But, someday, these words will ring true for you.

Point is…

Don’t be scared of your clients. Don’t let them bully or cajole you into doing things you know you shouldn’t do. No one client no matter how big or well-known can ruin your career.

And, if you’re trying to do the right thing…

And, admitting when you do make mistakes…

Even if they put you on blast…

Others will see you’re a good person…

And, not hold it against you.

Anyway, do with that what you will.

It’s a much more important less than you might initially think.

Now, onto da biz…

Later,

John

(John Morris letter)

The Complete Software Developer’s Career Guide – $1

The Complete Software Developer’s Career Guide: How to Learn Programming Languages Quickly, Ace Your Programming Interview, and Land Your Software Developer Dream Job

https://www.amazon.com/Complete-Software-Developers-Career-Guide-ebook/dp/B073X6GNJ1/

Technical Knowledge Alone Isn’t Enough – Increase Your Software Development Income by Leveling Up Your Soft Skills

Early in his software developer career, John Sonmez discovered that technical knowledge alone isn’t enough to break through to the next income level – developers need “soft skills” like the ability to learn new technologies just in time, communicate clearly with management and consulting clients, negotiate a fair hourly rate, and unite teammates and coworkers in working toward a common goal.

As John invested in these skills his career took off, and he became a highly paid, highly sought-after developer and consultant.

Today John helps more than 1.4 million programmers every year to increase their income by developing this unique blend of skills.

“If you’re a developer, green or a veteran, you owe it to yourself to read The Complete Software Developers Career Guide.” – Jason Down, Platform Developer, Ontario, Canada
What You Will Learn in This Book

How to systematically find and fill the gaps in your technical knowledge so you can face any new challenge with confidence
Should you take contract work – or hold out for a salaried position? Which will earn you more, what the tradeoffs are, and how your personality should sway your choice
Should you learn JavaScript, C#, Python, C++? How to decide which programming language you should master first
Ever notice how every job ever posted requires “3-5 years of experience,” which you don’t have? Simple solution for this frustrating chicken-and-egg problem that allows you to build legitimate job experience while you learn to code
Is earning a computer science degree a necessity – or a total waste of time? How to get a college degree with maximum credibility and minimum debt
Coding bootcampssome are great, some are complete scams. How to tell the difference so you don’t find yourself cheated out of $10,000
Interviewer tells you, “Dress code is casual around here – the development team wears flipflops.” What should you wear?
How do you deal with a boss who’s a micromanager. Plus how helping your manager with his goals can make you the MVP of your team
The technical skills that every professional developer must have – but no one teaches you (most developers are missing some critical pieces, they don’t teach this stuff in college, you’re expected to just “know” this)
An inside look at the recruiting industry. What that “friendly” recruiter really wants from you, how they get paid, and how to avoid getting pigeonholed into a job you’ll hate

Who Should Read This Book
Entry-Level Developers

This book will show you how to ensure you have the technical skills your future boss is looking for, create a resume that leaps off a hiring manager’s desk, and escape the “no work experience” trap.
Mid-Career Developers

You’ll see how to find and fill in gaps in your technical knowledge, position yourself as the one team member your boss can’t live without, and turn those dreaded annual reviews into chance to make an iron-clad case for your salary bump.
Senior Developers

This book will show you how to become a specialist who can command above-market wages, how building a name for yourself can make opportunities come to you, and how to decide whether consulting or entrepreneurship are paths you should pursue.
Brand New Developers

In this book you’ll discover what it’s like to be a professional software developer, how to go from “I know some code” to possessing the skills to work on a development team, how to speed along your learning by avoiding common beginner traps, and how to decide whether you should invest in a programming degree or “bootcamp.”

Mac mini – legolcsóbb, fejlesztésre, build-re

A Mac mini 19,7 cm-es keretben kínálja a teljes Mac-élményt. Valóságos kis erőmű, kedvező áron. Meglévő kijelződhöz, billentyűzetedhez és egeredhez csatlakoztatva azonnal nagy dolgokra leszel vele képes. https://www.apple.com/hu/mac-mini/

MacOS Sierra – Technikai adatok : https://support.apple.com/kb/sp742?locale=hu_HU

Mac mini (2010 közepi vagy újabb)

extreme digital:
https://edigital.hu/mac-mini/apple-mac-mini-14ghz-mgem2mp-p335702

aqua
https://www.aqua.hu/apple-mac-mini-core-i5-14ghz4gb500gb-asztali-szamitogep-mgem2mpa-306379.html

How coding almost killed me

Top 8 developer habits: Getting shit done https://www.youtube.com/watch?v=mZNXkQxu9Rw&feature=em-subs_digest
Cares more about the artifact than the construct. Don’t use quality as an excuse to procrastinate, but also don’t use shipping as an excuse to do things that are wrong or sloppy.

Programming is not coding but helping people

John Morris : This wasn’t even that long ago.

Maybe 3 or 4 years.

I did what most coders do.

You get your first few clients and realize, “Hey. People will actually pay me to do this!” And, you go all-in. Taking every client you can get. Making as much muney as you can. And because most of us aren’t super familiar with online marketing… we compete on price.

So, you end up with a bunch of clients…

Each paying you a little…

And, working a ton of hours…

To make your muney.

For me, I literally spent 14-16 hours a day at my desk for about a year. And, it would have killed me. I ballooned up to almost 290 pounds. My back got so bad I couldn’t even sit down for more than a few minutes. I was always stressed out and anxious.

But, when my left arm went numb…

And, wouldn’t come back…

That’s when I knew I had to change.

And so, I started trying to figure out how I could make the same muney while working dramatically less hours. Working with fewer clients, but getting paid more by each. And today, I have one client… and I make more than I did back then.

I don’t spend 16 hours a day at my desk.

I’m not constantly stressed out.

And yes… I can feel my left arm again! 🙂

Something to consider as you go forth in your career.

It’s easy to get caught up in the euphoria of getting paid to code. To say yes to everybody and be driven solely by the muney. But, if you don’t take the right approach you’ll end up working more, making less, and it might just kill you.

Anyway, I talk about everything I’ve learned in this month’s “Get Paid to Code” training over on Patreon. Specifically, we cover the 9 questions you need to answer to go from overworked and underpaid (and underappreciated) to well-paid with a bunch of free time to actually enjoy what you’ve accomplished.

I call my old lifestyle the “McDonald’s Syndrome”.
https://soundcloud.com/johnmorrisonline/how-coding-almost-killed-me

ionic 2: Ionic Native: deviceready did not fire within 5000ms. This can happen when plugins are in an inconsistent state. Try removing plugins from plugins/ and reinstalling them.

Solution:
Reinstall the platform by running ionic state reset –platform
Reinstall your plugins by running ionic state reset –plugins
http://stackoverflow.com/questions/40014332/ionic-2-device-ready-did-not-fire-within-2000ms