Friday, 6 February 2015

This Is Why Kids Should Learn How To Code

This Is Why Kids Should Learn How To Code

At 14, I landed my first summer job teaching coding to kids.


I hopped on the bus for the half-hour ride to my school, where I taught elementary school children how to write very simple programs using Logo, a computer language developed to teach kids basic programming concepts. (Logo is the predecessor to Scratch, a language used widely today by schools to introduce students to coding.)
While I took several computer science courses in high school and one more in college, my attention quickly shifted to Asian languages, history and politics, and eventually to business. I didn’t major in computer science and I never became a coder.
I’m a communications and marketing guy. I do publishing, PR, and digital marketing. But while I may not be a coder, the work I do has been impacted significantly by the code that quietly runs the applications I rely on each day.
The software technologies deployed today are far more advanced than what I learned as a student three decades ago. But the grounding in coding that I gained back then has given me a level of understanding of technology and comfort using it that I may not otherwise have.
Which brings me to the ongoing debate around teaching kids to code. I’ve read the arguments for and against. And here’s where I stand on the issue:
  1. Kids should learn to code.
  2. They should start early, if possible.
  3. They should develop their skills as far as they can while they are at school.

Why kids should learn to code

A number of reasons have been put forth for why kids should learn to code. Here’s my take:
Coding helps develop logical thinking and problem-solving skills. Coding teaches how to break complex problems into smaller chunks and solve them, and then integrate them back into a unified solution: the application. It goes without saying that this is a highly transferable skill. Every job in every industry needs better problem-solvers.
Coding requires understanding what users want and crafting solutions to their needs. Again, a skill that is in demand in just about any industry one can think of.
Coding requires working in teams. While there will always be a need for solo coders, complex coding projects require working in teams, sometimes very large ones. Transferable skill? Check.
Learning to code opens the door to job opportunities. Hadi Partovi, co-founder of Code.org, estimates that 1.4 million programming jobs will be needed over the next decade while current projections are for only 400,000 graduates in the field.
A study by Payscale.com ranks computer science as the “third most valuable college major”, with median starting pay of $53,000.
Learning to code gives non-coders confidence with technology. The fact is, most students won’t go on to become professional coders. But whatever occupation they pursue, learning the basics of coding can give them a sense of confidence with technology. MIT Professor Seymour Papert, known as the “father of educational computing” and one of the developers of Logo, once said,
children should be programming the computer rather than being programmed by it.

Forget an MBA, be a Cab Driver

I am almost forced to write this blog. Just had an interesting conversation with a cab driver outside my office building. School dropout, married.
Quote from the cabbie
"agar yeh aise hi chala toh ek saal mei Mercedes le lunga"
Translation: if this goes the way it is right now, I will buy a Merc in the next 1 year.
How much money does this guy make?
  • Earning per day - per car: INR 3500/ $66 (after fuel cost of 10 rides)
  • He owns a fleet of 3 cars (old Tata Indigo's). So the daily earning goes to INR 10,500 per day ($175)
  • Multiply that by 30 days a month: INR 3,15,000 ($5250)
Now INR 3,15,000/ month is a salary which even a senior manager won't be close to making every month, in India (Im not generalizing).
Cost to the driver
10 trips from Delhi - Gurgaon - Delhi (average 200kms) daily, is INR 500 ($8) worth of Diesel (fuel).
So, forget the MBA, drive a cab!

Monday, 2 February 2015

How I became a morning person - 6 ways to hack your mornings

How I became a morning person - 6 ways to hack your mornings
I’m Al and I'm a morning person. I never thought I’d say that. 

I’ve run my own business for eight years, which means I could work whatever hours I wanted. That meant 9am or 10am, sometimes even later. I worked late, woke up groggy and entered an office where others had been sitting at their desks for an hour. Looking back this was causing major problems with my productivity. Working in to the night isn’t a bad thing, but missing the most important part of the day because of it is. 

Then I started a new business. My co-founder wakes up at 5:30am, so he gets in to work at 7am. We’re competitive, so I wanted to beat him in – I just didn’t like the idea of him working harder than I did – so I needed to change the way I approached mornings. 

Here’s some of the things I’ve changed in my life, and some great advice from leaders that I've met. 

1. A good morning starts the night before.

Former NBA-star John Amaechi told me he could fall asleep in three breaths – the trick is not the breathing but the preparation. It’s the same with having a good morning. 

Get all the things you need ready the night before – it’s a double time saving as some morning-tasks take longer as your brain is still waking up. I get my laptop and gym-bag by the front-door ready to go and get my clothes in a pile ready to put on. 

Mentally prepare for the next day by scanning your calendar. Knowing what’s on and where you need to be removes any lingering questions from your head. 

Clear your mind for sleep. Phil Jones, MD of Brother UK and president of Forever Manchester, told me he has an iPad by his bed to note down anything on his mind so he can wipe it from his conscious and have a good night’s sleep. He can then pick up his thoughts again in the morning. 

Work out what helps you sleep. Getting to sleep is a challenge for almost all and so much has been written on how to get a great night’s sleep – what worked for me was simply reading, and occasionally herbal sleeping pills. Gary Chaplin, a corporate head-hunter and someone who’s up at the crack of dawn every day, suggests taking magnesium an hour before lights out. 

Buy blackout curtains. If you struggle to sleep in a light room then invest in curtains with a blackout lining. Mine were £70 ($112), they shut out all light and are more noise absorbent. I’ve had a good two years of use from mine which equates to a cost of 9p (15 cents) per night. 

2. Improve the transition from fast asleep to wide awake.

Are you one of the few who likes to be woken by a piercing alarm sound? If so then you can skip this part – if not then why not change the way you’re woken up? 

Use a Fitbit as an alarm. It’s a wrist-based fitness tracker that’s comfortable enough to be worn in bed, and it includes a silent vibrating alarm. It’s a far more gentle way to wake up, with the added benefit of waking just you up, and not your partner. You can pick up the Fitbit Flex for £70/$90. 

Don’t hit the snooze button. A study in 1999 that involved Harvard Medical School found that the going back in to sleep mode disrupted your ability to concentrate. Gary echoes this: “I get up the second I wake up - literally as soon as my eyes open I get up”

Get a Wake Up light. These devices simulate sunrise, filling a bedroom with a glow around thirty minutes before wake-up. Philips claims that their products (£43/$68 and upwards) are the only ones scientifically proven to work, with 92% of users saying they found it easier to wake up with the device but there are others on the market. 

3. Wake up earlier and make it count.

Reclaim the morning and get up earlier – there’s no feeling like being in the office at 7am and having a full two hours before everyone else comes online. Don’t aim too early at first; stagger yourself back slowly in twenty minute increments. I love to setup meetings for 8am (no one has yet agreed to a 7am meeting with me) because it gives me a hard-start . 

Vikas Shah, a highly driven entrepreneur who is MD of the Swiscot group and a visiting professor with MIT Sloan in Lisbon, advised me: “Business is global, and the time you have in the morning before the rest of the country wakes up is really crucial to get yourself up to speed on your day before the wave comes.”

Don’t waste those extra hours in the office. Set yourself micro-goals that will impact on your day, with a 9am deadline. I want to wrap up my replies to urgent emails, set out my to-do list for the day and I like to include a social element. Catching up with a member of the team before 9am is a rewarding way to start the day. Vikas likes to do similar: “I use the early morning to assess my meetings for the day, solidify ideas and strategies, and also make sure I'm on-top of my correspondence.”

4. Reward yourself every morning

Do something you wouldn’t normally do each day, something that makes you happy.It’s a great to hack your morning to increase productivity, but if you can build in something that also makes you happy then you have a double win. It doesn’t have to be complicated; a donut at your desk, a smoothie and a newspaper in a quiet part of the office, or something that has bacon in it. Vikas says: "We need something to look forward to, not just big goals such as a new house or car, but small daily rewards. Set a treat that if you get-up on time, and get some exercise done, that perhaps you'll treat yourself to a mind-break doing something wholly unproductive but fun at some point in the day! Are you a music fan? Your gym-time is a great way to really clear your head and enjoy music too!”

5. Exercise to gain energy in the morning, not lose it.

Do it. Do it. I paraphrased some great words from Gary for the title above, he makes a good point about morning exercise: “Exercise first thing. Exercise in the morning gives energy, rather than taking it. I always hit the gym first thing. Get my body and mind fully awake to hit the rest of the day.” 

Get someone else to motivate you. I love training alone, but I never put in as much work at the gym as when I’m with someone else. I have a great PT called Lewis who pushes me beyond where I normally go – I leave the gym feeling mentally ready, and happier. 

Exercise gets you out the house earlier. There’s no need for a shower if I’m going to be caked in sweat in twenty minutes, so the only thing standing between me and leaving my house is putting on my gym kit. I can be in the office early, go for a ten minute sprint, shower-off, then be at my desk in the same time as if I didn’t exercise.

6. Save coffee till later. Go water. Go juice. Go vitamins.

Ease the body in with something that isn’t coffee. Vikas says: “Sleep is hard work for the brain, it needs to make sense of all the craziness of your day. When you wake up, don't provoke it with coffee, but feed it with the hydration and nutrients it needs to get up and running. One of my most used items in the kitchen is the juicer!” 

There are other coffees. Gary says: “Early morning nutrition is vital. Always start the day with a BulletProof Coffee (Toxin-free coffee with Grass-Fed Butter and MCT oil) - gives all the energy for body and mind. ”

How important is coffee in the morning?
Quick straw poll via Twitter: “How does coffee fit in to your morning plans? Yay or Nay?”

64% says YES. 36% said NO. 

Here’s some sample responses – we don’t always share our morning routines but you can pick up inspiration from what other people do. 

“porridge & tea first thing, then hit the coffee around 10” - @georgedthompson “First one wakes me up, 2nd one gets me going” - @topcomms “Hot water & lemon for me and scrambled egg” - @natalieasprey“It is essential!” - @sambooth1 “first thing I do on wakeup to put brain into gear!” - @pbridgecollyns “keep it pure: H2O all the way.” - @mancier “essential - tough morning calls for multiple coffees”- @paulkalleegrove “not immediately after waking. First thing when I get into work though.” - @hi_randy “Once I get into work, Coffee and check emails to start the day.” - @sdxcreative “always tea, occasionally green. Get enough coffee in meetings” - @burtongaz

Go Berocca. Just launched in the US, Berocca fills you with vitamins and gets you hydrated with water. My un-medically-trained co-founder says it’s the closest thing to an electrolyte-filled IV drip that you can get from a supermarket. I top up with multivitamins. Just in case. 

Thanks to all quoted above for their wisdom – have an awesome morning tomorrow!

How NOT to Introduce Yourself

How NOT to Introduce Yourself
Networking is one of the most challenging skills you may have to learn in the world of business. It can be an awkward experience, having the attention of a group of strangers focused on you, and trying to make a good first impression.

It’s an important moment. The person opposite you might be someone who could make or break your career. If you make a good impression, he or she might be able to refer your next big client, or have the influence to help you land that next big contract.
On the other hand, if you act like a doofus, you might alienate someone who might have been an otherwise important connection and relationship.
If you’d like to avoid looking like a jerk, avoid being this guy when introducing yourself:
  • Name dropper. This person introduces themselves by saying who they know, who they’ve worked with, etc. I might not remember their name, but I’ll remember that they once got Tony Robbins a glass of water.
  • Drive-by carder. A card is not an introduction. Just throwing your business card at a person, or worse, at as many people as possible at a networking event, is just about the worst kind of introduction you can make. If you hand one to me, I’m going to hand it to the nearest rubbish bin.
  • Double-carder. Handing someone two copies of your business card to encourage the other person to send you a referral. It’s presumptuous unless they ask for an extra card.
  • Rambling man (or woman). As soon as you get to talk, you get over excited and start telling your life story. Or the story of how you got to the meeting. Or how you met your spouse. And forget to tell me, you know, who you are.
  • TMI. If I’m just meeting you, I don’t need to know the entire history of your business or career, all of your degrees and accolades, and your dog’s maiden name. Stick to the basics.
  • Limp fish. It may be old fashioned, but I think a weak handshake is a turn-off when introducing yourself. Practice a firm (but not crushing) handshake to convey confidence.
  • The Cannonball. Probably the opposite of the limp fish is the cannonball — the guy who is so overly confident that he’ll barrel his way into any situation or conversation without being invited. If you want to join an ongoing conversation, wait to be acknowledged before you jump right in.
  • Digital Zombie. If you’re going to a networking event, or a business function of some kind, don’t be so absorbed in yourself and your cell phone that you’re not paying attention.

How to introduce yourself in one simple step:

Instead of leading with what you do, lead with who you help. As in, “Hi, my name is Bernard, and I help companies identify and make the best use of their key performance indicators and big data.”
Done. You know who I am, what I do, and more importantly, whether or not I can help you or someone you know.
What are your best tips for making a good introduction? OR, what are your least favorite ways people introduce themselves? I’d love to hear your thoughts in the comments.
Here is also a slide deck summary of the post, which you can download and share: