Thursday, March 28, 2013

Doing Something Else

My wife and I had gone to a school named Hansel to inquire about a job opening for her. There we met Malathi, the person who set up this school. She showed us the books that they had handmade to assist them in teaching the children in a way that ordinary textbooks didn't allow them. That was the first indication that this was no ordinary school. Malathi went on to explain how they try to give their pupils a contextual education: World War I didn't happen just because the whole world chose two sides. It was because when Germany attacked Belgium, France, being adjacent, knew it couldn't let Belgium fall; and England couldn't let France fall  because only a thin strait separated them and so on. That how learning Geography goes hand in hand with History so that students are able to relate where the countries are with how they interacted with each other. She explained how important it was to individually pay attention to each student, why they split classes into two sections whenever the strength reaches 24. How, in teaching others, you learn so much yourself.

Her enthusiasm with education was so contagious that I felt the tremendous urge to teach. When I expressed that desire, Malathi promptly suggested that I do a session with her students on Saturday. Maverick that I am, I asked for a topic that's not there in books - since they'll be covering the book lessons anyway. So she asked me to give a history lecture on the Great Depression. Even though I was good at history in school, I have no qualifications that make me a good history teacher, or even teacher, for that matter. Nevertheless, I grabbed the offer with both hands. That is the kind of teacher kids should have: one who inspires and empowers them to do things they've never done before.

I spent a lot of time on the net researching the topic. I knew that it was not only important to simplify the lesson, but also to make it more engaging. I went about preparing the talk the way we do it in office: prepare a ppt. I had no idea whether the students would find that medium engaging enough. So I made each slide have a photo as a background and just 4-6 terms per slide. The idea was to capture their attention by telling the incidents in the form of a story. I even did dry runs to an empty room to make sure that I didn't fumble or falter.

The first lecture was a pleasant surprise. Not only did the talk go well, the students didn't look bored or lost. They were listening attentively. I made sure I asked them questions and get them thinking on possible causes to situations. I also encouraged them asking questions. That let them to be a part of it.
I even added a few life lessons to make it more meaningful: Knowledge is sometimes ambiguous. History repeats itself because we don't learn from other people's mistakes, especially when they lived a long time ago.

For the second lecture, Malathi taught me a neat technique: write up the key points on chits of paper and ask the students to draw one each and talk to the class on what it means. This is a great way of getting them to participate,  giving them an opportunity at public speaking and repeating concepts in a new way that increases retention.

The third lesson was showing them a movie based in the Great Depression time: Cinderella Man. Movies are an excellent way to drive up interest and give knowledge a context, an anchor for remembering things.

Through it all, I had a great time. I enjoyed studying and creating the presentation. I got a high from being in the flow, teaching eager minds. I was energized by the enthusiasm the students displayed. I appreciated the parents' gratitude. I liked being a guest lecturer. I started feeling great about making my weekends productive. Now I know what job satisfaction really is: it's in doing what you love.

What's that "something else" that you do to be happy?

Saturday, January 29, 2011

Moral policing isn't acceptable, even by the police

Time: almost midnight. Location: BTM layout, Bangalore. After a delicious dinner, I went to drop off my lady. I parked my bike beside her hostel, and we started talking about something serious. Our discussion was unpleasantly interrupted by a pair of policemen who, for some reason, decided to pull over when they saw us.

"What are you doing here? What is the relationship between you two?" they asked. Not that it was any of their business but I told them what they didn't have the basic intelligence to infer: "We are talking. And she's my girlfriend". "Do you know what time it is? Why don't you talk to her in her room?". "Yeah, it's around 11:30 and I can't talk to her in her room because her hostel has a stupid no-boys rule." Honestly, I don't understand the paranoid zeal with which we Indians attempt to segregate the sexes. We humans think too much of ourselves when we believe we can suppress the laws of nature.

Then the policemen started to show their disdain at what we "outsiders" have done to the image of the city. "Which state are you from?". "Orissa", I said. That's all the ammunition he needed."This is not Bhubaneswar. This is Bangalore. These things are not allowed here. You will have to follow the law". I have a lot of things to say about that statement. First, the way he said it, it sounded like he said "This is not Bhubaneswar, this is a village". Heck, if you can't stay out late in a broad-minded, largely youth dominated metro like Bangalore, where can you? Second, even if this were Bhubaneswar, would that make any difference to his attitude? Third, exactly what things are not allowed here? Is there any law against talking to someone on the streets at night? Last time I checked, roads were public property and there wasn't any curfew in force in this city.

The only argument that the cops could have put forth was societal propriety. But since when did we encharge the police with that task? Their job is to uphold the law. Not safeguard our morals. Let society take care of that responsibility.

"Now get out of here. This is your first warning." one of them said gruffly. I was indignant. What right did he have to speak to me as if i were a wallet thief? Why do people put up with police incivility when it is the people via the constitution from which the police derives it's power? I was about to give him a piece of my mind. But then I decided against it because that would not have served my purpose. You see, cops aren't used to having intellectual debates with the kind of people they usually deal with. I probably wouldn't have been able to bring them over to my point-of-view. I can, however, make the public realize that they have every right to not tolerate moral policing or rude behavior from the police.
After all, the police derive their power from our consent and their salaries from our pocket.

Saturday, May 8, 2010

The joys and woes of Software Engineering

Here I was, cheerfully browsing the web when I came across a post on www.codinghorror.com that mentioned Steve McConnel noting in his book Code Complete that "the average programmer reads less than one technical book per year"This made me stop and think. I have been working as a programmer for almost two years. And how many technical books have I read? None! I felt alarmed and worried at the same time. As if I've been just drifting along. I decided it was time to take some corrective measures. So I did the most obvious thing: Search the net for the best books for developers by finding the common ones among multiple lists. The conceited programmer in me was embarrassed to find out that out of the top 10 or so recommended, I had read only one (K&R). However, the bibliophile in me was delighted to find out that there were so many good books out there just waiting to be read. So then began my mission to get my hands on the 5 most important ones. Here's the list

Code Complete 2
PeopleWare: Productive Projects and Teams
The Mythical Man-Month
Thinking in Java
The Design of Everyday Things

Now, I don't really read a lot of magazines coz frankly, most of them are crap. The only ones I do consider worth reading are Fortune and Digit. But when I got a mail from the company library announcing the arrival of this month's Harvard Business Review, I thought: since it's so respected, let's give it a try. It turned out to be pretty good. It's when I went to return it that my eyes fell on "The Mytical Man-Month" by Fredrick P. Brooks. Imagine my joy when one of the most recommended software engineering books was lying in front of me just when I was searching for it. I pre-empted the book I was currently reading (1984 by George Orwell) and took this one up since I had to return it in a week. It actually took me three weeks to finish because I could read it only one hour per weekday during my commute to office. (When you exercise and do yoga in the morning, work all day, play badminton in the evening and game dota all weekend, you don't really have a lot of free time left).

The book is quite useful in a few ways:
1. It's like a history lesson of the evolution of software
2. It's a handy guide to managing s/w projects that are built from scratch

However, the reason I'm writing about it is the wonderful insight the author has given about what attracts people to the profession. I am going to use artistic license to reproduce what Brooks calls the Joys and the Woes of the craft. I hope this is as useful to the student contemplating a career in programming as to the seasoned programmer in understanding his profession better.

The Joys of the Craft
1. That surge of euphoria that you feel when you create something.
2. The pleasure of making things that will be helpful or useful to other people.
3. The fascination of creating complex puzzle-like objects and watching them work together.
4. The joy of always learning which comes from the non-repeating nature of the task.
5. The delight in working with such an easily manipulated medium.

The Woes of the Craft
1. The onus of performing perfectly: Human beings are not accustomed to being perfect, and few areas of human activity demand it.
2. Someone else decides what work you are to do.
3. The dependence on other people's programs that are often badly designed or implemented.
4. Designing grand concepts is fun; finding nitty little bugs is just work.
5. Optimism tends to make you underestimate the effort/time required which leads you to feeling awful when you can't keep to even your own schedule.
6. The work you've done becomes obsolete in a very short time.

Sunday, December 27, 2009

What is happiness to you?

This is what I took from the interesting idea but disturbing movie that was Vanilla Sky.

It's probably the most important question everyone needs to ask themselves, yet the one gets asked the least.

It's so important that the right of it's pursuit is enshrined in the American Constitution.

Come to think of it, how can you say that you have truly lived if you don't even know what really makes you happy?

So, what's happiness to you?

Sunday, November 22, 2009

2 cents

The 2 most important things in life (besides health)
1. Doing what you like to do
2. Spending quality time with those you love

The 2 most important constituents of education
1. Curiosity
2. Originality

The 2 most important ingredients of friendship
1. Liking each other's company
2. Spending time together

The 2 most essential constituents of spirituality
1. Peace
2. Silence

The 2 reasons for which you should read a book
1. Pleasure
2. To learn something new (especially a new idea or perspective)

The 2 things that are most helpful in getting over someone
1. Letting time heal
2. Keeping busy

The 2 hardest things to say
1. I love you
2. I've been sleeping with someone else

The 2 biggest killers of all time
1. Religion
2. War

The 2 sources of information you should never blindly believe
1. News
2. People

The 2 pillars of the economy
1. Greed
2. Selfishness

The 2 things that you should never say to your parents under any circumstances
1. Every parent does the same for their kids. You didn't do me a favour
2. I am ashamed of you.

The 2 kinds of things you should never say to your lover/wife
1. Anything that reduces her self-respect
2. Anything that makes her feel like she's not an important enough part of your life.

The 2 things you should never stop doing
1. Learning
2. Having fun

The 2 questions you need to answer at some point of life
1. What do you really want from life?
2. What have you accomplished so far?