Posted On: Wednesday, 20 May 2015 by Rajiv Popat

What's the most common career advice that most middle aged successful individuals dispense out to their younger generations today? Find what you love doing and start doing it (even if that involves dropping everything else you are doing).

In 2005, when Steve Jobs took the podium at Stanford to give his commencement speech he offered similar advice to hundreds of young students gathered there to listen to, cling on to and learn from each word Jobs spoke. Jobs concluded his remarkable speech with the ending:

You’ve got to find what you love…. The only way to do great work is to love what you do. If you haven’t found it yet, keep looking, and don’t settle.

The video went viral on YouTube and while the most of us (me included) were clinging on to every word of the speech Jobs gave, following his advice, Cal Newport was actually questioning Steve's advice and the passion hypothesis.

In his book So Good They Can't Ignore You Newport explains the basic idea behind Passion hypothesis and how it's a de facto career advice in today's world. He explains:

The key to occupational happiness is to first figure out what you’re passionate about and then find a job that matches this passion.

This hypothesis is one of modern American society’s most well-worn themes. Those of us lucky enough to have some choice in what we do with our lives are bombarded with this message, starting at an early age. We are told to lionize those with the courage to follow their passion, and pity the conformist drones who cling to the safe path.

If you doubt the ubiquity of this message, spend a few minutes browsing the career-advice shelf the next time you visit a bookstore. Once you look past the technical manuals on résumé writing and job-interview etiquette, it’s hard to find a book that doesn’t promote the passion hypothesis.

These books have titles like Career Match: Connecting Who You Are with What You’ll Love to Do, and Do What You Are: Discover the Perfect Career for You Through the Secrets of Personality Type, and they promise that you’re just a few personality tests away from finding your dream job. Recently, a new, more aggressive strain of the passion hypothesis has been spreading—a strain that despairs that traditional “cubicle jobs,” by their very nature, are bad, and that passion requires that you strike out on your own. This is where you find titles like Escape from Cubicle Nation, which, as one review described it, “teaches the tricks behind finding what makes you purr.”

These books, as well as the thousands of full-time bloggers, professional counselors, and self-proclaimed gurus who orbit these same core issues of workplace happiness, all peddle the same lesson: to be happy, you must follow your passion. As one prominent career counselor told me, “do what you love, and the money will follow” has become the de facto motto of the career-advice field.

What I really like about Cal Newport's writing is is ability to ask questions. When all of us are swayed with the herd mentality of following well meaning advice provided by a legend like Jobs, Newport is asking more fundamental questions like - Did Jobs really become famous by what he is asking us to do, or was there more to his success than finding what he loved doing and not settling? Newport explains:

If you had met a young Steve Jobs in the years leading up to his founding of Apple Computer, you wouldn’t have pegged him as someone who was passionate about starting a technology company. Jobs had attended Reed College, a prestigious liberal arts enclave in Oregon, where he grew his hair long and took to walking barefoot. Unlike other technology visionaries of his era, Jobs wasn’t particularly interested in either business or electronics as a student. He instead studied Western history and dance, and dabbled in Eastern mysticism.

Jobs dropped out of college after his first year, but remained on campus for a while, sleeping on floors and scrounging free meals at the local Hare Krishna temple. His non-conformity made him a campus celebrity—a “freak” in the terminology of the times. As Jeffrey S. Young notes in his exhaustively researched 1988 biography, Steve Jobs: The Journey Is the Reward, Jobs eventually grew tired of being a pauper and, during the early 1970s, returned home to California, where he moved back in with his parents and talked himself into a night-shift job at Atari. (The company had caught his attention with an ad in the San Jose Mercury News that read, “Have fun and make money.”)

During this period, Jobs split his time between Atari and the All-One Farm, a country commune located north of San Francisco. At one point, he left his job at Atari for several months to make a mendicants’ spiritual journey through India, and on returning home he began to train seriously at the nearby Los Altos Zen Center.

Calport's point is a rather compelling one. Steve Jobs didn't start apple with the passion of changing the computer industry for ever or as he was so often known to say - 'make a dent in the universe'. Jobs saw an opportunity and placed a small bet. As Calport explains:

I tell this story because these are hardly the actions of someone passionate about technology and entrepreneurship, yet this was less than a year before Jobs started Apple Computer. In other words, in the months leading up to the start of his visionary company, Steve Jobs was something of a conflicted young man, seeking spiritual enlightenment and dabbling in electronics only when it promised to earn him quick cash.

It was with this mindset that later that same year, Jobs stumbled into his big break. He noticed that the local “wireheads” were excited by the introduction of model-kit computers that enthusiasts could assemble at home. (He wasn’t alone in noticing the potential of this excitement. When an ambitious young Harvard student saw the first kit computer grace the cover of Popular Electronics magazine, he formed a company to develop a version of the BASIC programming language for the new machine, eventually dropping out of school to grow the business. He called the new firm Microsoft.)

Jobs pitched Wozniak the idea of designing one of these kit computer circuit boards so they could sell them to local hobbyists. The initial plan was to make the boards for $25 apiece and sell them for $50. Jobs wanted to sell one hundred, total, which, after removing the costs of printing the boards, and a $1,500 fee for the initial board design, would leave them with a nice $1,000 profit. Neither Wozniak nor Jobs left their regular jobs: This was strictly a low-risk venture meant for their free time.

From this point, however, the story quickly veers into legend. Steve arrived barefoot at the Byte Shop, Paul Terrell’s pioneering Mountain View computer store, and offered Terrell the circuit boards for sale. Terrell didn’t want to sell plain boards, but said he would buy fully assembled computers. He would pay $500 for each, and wanted fifty as soon as they could be delivered. Jobs jumped at the opportunity to make an even larger amount of money and began scrounging together start-up capital. It was in this unexpected windfall that Apple Computer was born. As Young emphasizes, “Their plans were circumspect and small-time. They weren’t dreaming of taking over the world.”

Where Steve Jobs excelled however, was in the sheer amount of determination, hard work (and maybe even) passion that he threw at that bet when he saw just how huge a potential the small bet had. But Steve Jobs didn't start with passion and didn't go around looking for a field of work that would check-off all items on his passion checklist. If he did, he wouldn't have founded Apple computers.

Job's life, at that time, resembled the life of a young conflicted seeker trying out lots of things rather than a man with a passion for one thing and a plan to execute that passion.

In the book Newport also talks about the perils of this passion mindset. Entrepreneurs who listen to the whole "follow your passion" and "be courageous" advice and leave their jobs too early and half prepared only to follow their passions often tell a similar story. The story in most of these cases has a tragic end. The book tells a few of these stories and then offers really solid advice that teaches you to learn from what Steve Jobs and other successful masters of different professions do and not what they say you should do.

There are deep ideas in the book. Ideas of how you can gather career capital in your own craft by thousands of hours of deliberate practice and become so good at it that the rest of the world cannot ignore you. Ideas of how you try out different passions and place lots of small bets. The book also covers some basic laws like:

The law of financial viability, which says you should only pursue a bid for more control if you have evidence that it’s something that people are willing to pay you for.

The book is a must read for anyone who has ever thought of, or is thinking about going on their own, getting more control of his / her work life and anyone who has had that urge to follow-their-passions and muster-more-courage to take the plunge.

The take away? Passion is overrated and dreams that materialize have many more secret ingredients than just having the courage to follow your passion. And in today's world these ingredients are just as important as passion even when no-one seems to be talking about these ingredients.

Go read the book. If you're not a reader, you can see Newport's Video on the topic where he talks about how you should learn from What Steve Jobs did, not what he said. Maybe it's about time you stop listening to de facto career advice every time you are offered a single, one size fits all, recipe for success. Maybe it's time you grabbed a copy of the book. Maybe it's time you started asking your own questions every time a self help guru tells you about the virtues of having the courage to follow your own passion. Maybe it's time to stop worrying so much about passion and focus on becoming so good that the world literally cannot ignore you.


Comment Section

Comments are closed.


Posted On: Monday, 18 May 2015 by Rajiv Popat

In my book I talked about just how different reality is from what we see on screens and television. Television pushes drama which sells over-priced pop-corns in theaters but doesn't make awesome careers.

I've written about that in a post too.

Today's post is about Hackers and how real life ethical hacking is different from the hacking you see on Television.

The stories we tell in Television often end with the hacker flipping keys at a couple of hundred wpm's and then raising his arms in glory when he yells "YES!" - he is in the system - he has broken the code.

And he lives happily ever after basking in the glory of new found fame and money.

In the real life however, most complications in our industry begin at precisely the point when our movie hero waves his hand in the air and yells "yes!" - especially if you are a hacker who has an ethic and wants to do the right thing.

Shubham discovered this hard reality with his experience with Ola Cabs - one of India's biggest startups:

I was working on a small side project in which I was monitoring my phone traffic. For this purpose I used MITM Proxy, which is a very light console based proxy server. As I was booking my cab I saw Ola API calls. The structuring of the API calls attracted my attention. Something was amiss here.

These calls were simple HTTP requests without any OAuth token mechanism or any other encryption to guard the APIs. One can easily replicate these calls from a console or by simply using Chrome.

The approach that Subham describes in his article is straight and simple. Interception and then impersonation of calls that you can do with any proxy of your choice. It's not the super intelligent hack that takes a Hacker sleepless nights to solve. Ola's systems were wide open waiting to be hacked literally inviting anyone who had the time and the most elementary tools for fiddling with HTTP Calls. All Shubham had to do was accept the invitation.

Shubham did experience his first rush of adrenaline after breaking into Ola's systems:

In few seconds I received a message on my phone, confirming the recharge and I was like YESSSSSS……..its done!!! I just cannot express what it was like. I just fooled one of the biggest startups with millions in funding.

But the rush soon wore off and like a responsible Hacker Shubham reported the whole episode to Ola, only to receive a "canned" response from the Ola Security Team:

Hello,

We would like to take this opportunity to "Thank You" for doing a Responsible Disclosure of the bug you found to Ola.

We appreciate the concern and will try to get the bugs fixed ASAP and will keep you posted for the same. 

No bounties, no recognition. If this was a movie it would end with the hero raising his hands in the air and going "Yes!" - In the real world, when Shubham tried to do that, Ola basically turned to him and said, "So What? Big Deal!".

Shubham explains his frustration with the entire episode of trying to push Ola to close a potential security threat in their own system:

1,2,3….7 days i.e. one week was over and there was no response, maybe they were busy talking to cabbies. I talked to my senior management and told them about this. They were very supportive and professional about this episode. They helped me report this issue to the management of Ola and even sent a mail to the CEO with all the details and findings of that hack (not boasting but it was a hack).

A few days later, one of their security people replied. It went something like this:

Thanks for reporting this issue to us, we will fix this and will keep you updated.

Almost a month and a half month later, I’m still waiting for a reply or an acknowledgement.

Shubham had figured out a way of hacking one of the biggest startups of India and literally steal money for cab rides. For someone who is not a professional hacker this was huge. He had gone to Ola and had reported the hack like a responsible law abiding citizen. In return Shubham was getting nothing. No Bounties, No real appreciation. No acknowledgement of just how open their systems are!

If you think Ola's cold response to people who report security hacks is reflection of how Indian companies react to security, Kamil Hismatullin bagged a mere 5000$ + 1337$ for reporting a security hole in YouTube that would have given the hacker the rights to delete any YouTube video. The only bright side of the story in this case however was that Google fixed the issue in a matter of hours. Kamil writes off the entire episode and his mere bounty with a humorous remark:

"I've fought the urge to [delete] Bieber's channel," Hismatullin wrote in his blog post. "Luckily no Bieber videos were harmed."

Bounties were a little larger in case of Facebook though which rewarded the hacker 12,500 dollars for reporting a hack that would allow anyone to delete any picture from any face-book profile.

While some choose to turn a blind eye to security, others pay out small bounties, but the actual rewards of ethical hacking seem nowhere close to what should be paid out for these vulnerabilities; both in terms of recognition and price; even if you manage to hack an Ola, a Google or a Facebook!

The point? While ethical hacking can be fun and maybe the best in the world can afford it - but generally, the importance we as an industry give to security vulnerabilities in our code, makes ethical hacking more of a life-style than a career.

To put it simply, our systems are secure, not because the code that we, as an industry, write is secure but because the effort to break our systems just happens to outweigh the rewards we are willing to give out for breaking our systems.

Is that true security? Or is that just an illusion of security? And if it is just an illusion of security, isn't that far more dangerous than no security at all?


Comment Section

Comments are closed.


Posted On: Monday, 11 May 2015 by Rajiv Popat

You've worked hard. You've put in the hours, the sweat and the blood. You crossed the 80% mark with relentless effort and you shipped like an artist. You even went and hired the Marketing Weasels who tried to manipulate your customers. But your sales are barely trickling in.

You're starting to learn the hard hitting reality of life - No-one cares about you or your product.

Wondering why?

Ash Ambirge explains this very articulately in her rather interesting blog with an equally interesting name :

When you’re selling yourself, it’s easy to think that your name is what matters to the customer. You tell prospects all the things that YOU’VE done and all the things that YOU think and all the things that YOU suggest and all the reasons why YOU are the best.

But guess what? Nobody gives a shit about you. What they care about is themselves–because we’re human, and that’s what humans do. And therefore, the most important thing to them is THEIR OWN NAME. How is your product, your service, your widget…going to help them make their name?

Whatever story you tell, it should never be yours – it should be theirs.

She goes on to explain this using a Nike Advertisement and why Nike makes an Ad that looks like:

And not like:

In the end Ash leaves you with an action item:

Your homework: Look at whatever you’re selling. Print out your sales page, your description, your whatever you’ve got. Go through the print out with a big red pen, and circle every place that you use the words our, my, mine, us, we, me, I.

So go on, crawl your corporate website and see if you can replace words like our, my, mine, us, we, me and I with a 'you' or 'your' - or better still, weave a remarkable true story of how your product helps your users and how it changes, transforms or simplifies their lives.

The next time you copy write for a new product,  take a note of how your brain tempts and tricks you into telling your own story instead of making it their story.

Give in to that temptation and you'll realize why even if you build it, they won't come.

Fight that temptation and they may still not come, but being able to tell 'their' story will actually help you build a better product, a better story, a better team and a better organization that truly cares about it's customers.

After all, they are your allies and if they win, you do too.


Comment Section

Comments are closed.


Posted On: Friday, 08 May 2015 by Rajiv Popat

Shawn Achor, in his witty, compelling, funny and engaging TED talk demonstrates this completely made up chart:

He describes:

One of the first things we teach people in economics, statistics, business and psychology courses is how, in a statistically valid way, do we eliminate the weirdos. How do we eliminate the outliers so we can find the line of best fit? Which is fantastic if I'm trying to find out how many Advil the average person should be taking -- two. But if I'm interested in your potential, or for happiness or productivity or energy or creativity, we're creating the cult of the average with science.

The study of that one Outlier on either side of "the average" always tells a valuable story and provides deep insights.

Want to track the performance of your IT support team? The fact that 99% of your support tickets meet an SLA tells you nothing. That one ignored ticket that sat unattended for 3 months shows you bottlenecks in your department.

Want to improve your development practices? The fact that 99% of your customers did not have any escalation last month means nothing. That one team that's quietly shipping remarkable products that customers love deeply year-after-year may have something the rest of your organization can learn from.

Most so called leaders out there like to wear suits, get on stages and talk about the 99 percent that confirm to the line of best fit. But real change happens when you take off those suits get down in the trenches and analyze that one extreme Outlier on either side of average.

The question isn't if these outliers provide you new insights and bring you stories you should be paying attention to. The question is, do you even care about these outliers or do you seek comfort in the cult of the average?


Comment Section

Comments are closed.


Posted On: Saturday, 04 April 2015 by Rajiv Popat

I recently wrote a book on how we as professionals need to stop whining and start focusing on developing our skills.

One data point that I obtained for the book (but didn't quite include in the book because it was too programmer centric) was based on 22 job interviews for programming positions I conducted for one of my clients over a period of two months.

Though this is hardly a considerable sample size, it did reveal some interesting facts about programmers. There were two seemingly disconnected questions that we asked at completely different moments of time during the interview:

  1. Talk about a few things in your current organization or manager that you don't like / aren't happy with.
  2. Solve a simple programming problem (one that was much easier than the famous Fizz Buzz problem).

The goal was to study the correlation between whining and coding abilities. Here's a subset of the data we collected (of course I wasn't carrying stop watches in the interviews so the minutes have been rounded up to an interval of 1):

Even though there are some exceptions in the above data set if you look at the graph what's evident is that there seems to be a strong co-relation between whining and being able to solve ridiculously simple programming problems.

That was interesting. But what was even more interesting was the actual program the candidates were being asked to solve. If Jeff Atwood wonders why programmers can't program, when they can't solve Fizz Buzz; here's a problem that is much more easier than Fizz Buzz and yet:

  1. About 14% just couldn't solve the problem in less then 10 minutes - which is when we moved on to the next question.
  2. About 40% took more than 5 minutes to solve the problem and / or had to be corrected more than once.
  3. Only about 14% could solve this problem in 2 minutes or less.
  4. About 82% had to be corrected at-least once before they solved the problem. (which means they actually got it wrong the first time around!)

And the problem they were solving?

Print 100 to 1.

That's it.

That was the question.

The Catch?

You need to start with "for(int i=0;" and continue from there - you cannot write anything before "for(int i=0;" and you can't use two loops.

[Update: This is supposed to be a code snippet which already exists inside a function, so you can safely assume that inclusion of headers and declaration of the functions etc. is already done for you and you don't need to worry about that.]

Go ahead. Try it out. The answer really won't take you more than 2 minutes and should not take more than 4 lines of code including the curly braces but you can write as many lines as you want.

If you get the right output without mistakes in a reasonable amount of time we consider the answer correct.

Go on. Try it. And once you've solved it - go on and make it a part of your interview process and see countless programmers fumble, take really long pauses, struggle and even give up on the question.

Personally, I came across two programmers who said they could not do it because the question was too complicated after over 10 minutes of struggling with the problem.

While this little experiment establishes correlation between whining and skills it doesn't establish any causation. In other words the data doesn't really tell us if programmers whine because they just don't have the skillsets to do their job, or programmers don't have the skillsets to do their job because they whine. 

Maybe our programmers are not skilled because they whine a lot or maybe they whine a lot because we've lowered our bars of what we expect from our programmers and don't demand or challenge them enough to even practice the most basic programming skills.

Either ways the sad reality of where the IT industry stands today is that you don't even need Fizz Buzz to differentiate a bad non-programmer from a good one - Just asking them to print 100 to 1 is usually good enough.

[Update: A lot of folks seemed to get an idea that this is a black and white question and that you can make a hiring decision based on this. It's not. But it does give you an important data point to evaluate someone. For example, if someone clears this question and then fumbles at other basics it might be a reason to not hire him / her. At the same time if someone doesn't answer this and go on to answers other complex algorithmic questions really well, you may decide to hire him / her. Putting the candidate at ease is also important here. The candidates should not be asked or pushed to solve the question in less than 2 minutes. The goal here isn't to stress out the candidates. The goal is to watch them think about and solve a simple problem. Merely present the problem to them and watch their approach and time taken. Couple that up with their tendency to whine and the question provides some very useful insights about a person's approach towards solving problems and their ability to ship.]

[Update: Thanks to the folks who were rightly annoyed by the confusing visualization / chart done in the original post and pointed out how confusing that data visualization was. Special thanks to Jacob for creating the scatterplot using the same dataset. Post updated with the scatterplot.]


Comment Section

Comments are closed.


Posted On: Saturday, 28 March 2015 by Rajiv Popat

People who work in IT (or for that matter any industry) can be grouped in three categories:

  1. The Builders - folks who actually build stuff and get things done.
  2. The Story Tellers - folks who weave remarkable stories around what's getting built and help sell what builders build.
  3. The Whiners - folks who complain about why they cannot build remarkable products or weave remarkable stories.

A lot of this blog has been about what companies can do to build environments and cultures that seeds and grows builders and weeds out whiners. A good part of what I wrote about back in 2009 was about that.

Then I grew older.

When I look at the software landscape now I realize that in our search for a perfect organization that can keep us motivated and engaged, we as programmers, may have become incredibly demanding and often even unfair about what it takes for a company to make and keep us happy and productive.

As Joel Spolsky puts it in one of his discussion groups:

I still haven't met a great programmer who doesn't have a job. I still can't fill all the openings at my company.

(As programmers) Our pay is great. There's no other career except Wall Street that regularly pays kids $75,000 right out of school, and where so many people make six figures salaries for long careers with just a bachelors degree. There's no other career where you come to work every day and get to invent, design, and engineer the way the future will work.

Despite the occasional idiot bosses and workplaces that forbid you from putting up dilbert cartoons on your cubicle walls, there's no other industry where workers are treated so well. Jesus you're spoiled, people. Do you know how many people in America go to jobs where you need permission to go to the bathroom?

Stop the whining, already. Programming is a fantastic career. Most programmers would love to do it even if they didn't get paid. How many people get to do what they love and get paid for it? 2%? 5%?

I don't get the negativity in here. How did the Joel on Software discussion group turn into a mutual mope-fest for angsty emo girls.

It is one thing to objectively take a stand and disagree with your organization on something or even look for another opportunity if you aren't happy with your current job. It's another to systematically cultivate a depressed attitude towards your work life, take rash decisions and blame your organization for everything that's not quite right in your work life.

"The Times are Bad!"

"There are No good jobs left these days!"

"The economy is struggling!"

"Nobody gets more than a 10% hike now a days!"

"Of course I'm depressed! That's all my company pays!"

Ever heard these statements? Have you ever been the voice behind these statements?

About a year ago, I saw an entire group of genuinely talented programmers inching down this path of negativity and decided that I was going to do research on just how true the above statements are.

The research turned into a book and the response to the last remark - "Of course I'm depressed! That's all my company pays" became the title of the book:

"That's Not How Much They Pay. That's How Much They Pay You!"

The book is a collection of stories from my own life in the High Tech industry and a collection of research and studies done in the field of neuroscience and psychology that shows you the problem with today's work life.

The book builds on the premise that the problem in your work life today is not "the times", "the economy", sadist bosses or evil clients. 

The problem with today's work life is you.

The style of writing used in the book is a tad bit confrontational, but I do hope it brings you face to face with some of the biggest problems in work life today and then gives you the insight, science and tools to deal with those problems like a mature adult so that you can stop whining and start doing what you've always done - build stuff, weave remarkable stories and be happy!

The book is on Amazon.

It is a Kindle book but you can just as easily download it on your mobile device or tablet using the Amazon Kindle App.

I don't want to end up sounding like a cheesy self help guru who claims his book will change your life but I really believe it might give you value which is more than the price you pay for it. 

I'd love to hear your honest feedback and reviews both; on amazon and here. And I do hope that if the book inspires you or adds value to your life, you'll go ahead and spread the word.


Comment Section

Comments are closed.


Posted On: Sunday, 19 October 2014 by Rajiv Popat

Your brain will play tricks with you every time you inch aware from safe:

Doing that would be disastrous!

Let's stick to something which we've done in the past.

Something time tested.

Something... Safe.

There is an old saying that nothing in life is as good or as bad as it seems.

That saying is now supported by rigorous and legitimate... science.

Most of the times "disastrous" isn't as disastrous as you think.

Most of the times "disastrous" is just a figure of expression and all it means is:

Somewhat painful or borderline uncomfortable.

Most of the times safe or harmless is much more Disastrous than Disastrous.

What silent "safe" choices are killing your business or your career? The question isn't if you can identify these choices. The question is, do you have the courage to confront the safe and give disastrous a fair chance?


Comment Section

Comments are closed.


Posted On: Saturday, 15 March 2014 by Rajiv Popat

All Resistance often begins with an always mindset.

This is what we have always done.

What we have always said.

How we have always worked.

What we have always believed.

No doubt your organization isn't morphing like an living organism that adapts, learns, improvises and changes the way your business has always worked. Personal lives are no different:

This is what I have always worn.

What I have always eaten.

How I have always lived.

What I have always done.

The kind of people I have always been friends with.

No wonder your career and life isn't bringing you new and meaningful challenges.

No wonder each today of your life seems like yesterday.

The universe has peculiar way to doing what it has always done.

If you plan on changing the world, start with yourself.

Your team, your organization, your planet and your universe might follow; but only if you dare to move away from what you have always done and try out things that you have never done.

The question isn't can you; the question is will you?


Comment Section

Comments are closed.