January 2004 - Posts

Why does everyone think they can be a Microsoft Developer?

I work at a small startup – owned by a medical doctor who is also the CEO of the company. Leaving work one Friday evening, I noticed a book, ‘Learn SQL in a Weekend’ lying in his office. On Monday morning, he had evidently learnt enough SQL to let me know triggers were the answer to all our problems.

 

This got me thinking, why is it that everyone thinks they can be a developer. I don’t believe reading Gray’s Anatomy (abridged), qualifies me to give medical advice, or scanning through the Wall Street Journal is qualification enough to run a Fortune 500 company. Ok that might not be a great example – looking at the way some of them are run – I probably couldn’t do any worse – but I digress.

 

But getting back to the point – the perception seems to be, that writing software is not a profession, which requires intelligence, training or skill. Why is this?

 

The worst culprits are the authors of books with names like ‘Learn SQL in a weekend’, ‘C++ for dummies’ or ‘Learn C# in 21 days’. If you think you can learn SQL in a weekend, you shouldn’t be writing a book on SQL – you don’t know anything about it, and dummies cannot learn C++, they can become the president perhaps, but C++ requires basic intelligence. I don’t see a doctor writing a book about ‘Learn Brain Surgery in 21 days’ or a lawyer writing one called ‘Bar Exams for Dummies’. Doctors and lawyers and teachers and any other profession I can think of, will let you know how much work it took to acquire the skills they have.

 

A DBA I worked with in the past had obviously learnt SQL in a Weekend. We came close to losing our only client because he couldn’t differentiate a LEFT JOIN from a RIGHT JOIN or an INNER JOIN and for some reason felt a FULL OUTER JOIN would solve the problem. It took us 12 days to load data into the data mart we were building using his stored procedures. After we got our hands on his load script, we got it to load the data mart in under 6 hours. Why is it that any hack thinks its possible to be a MS-SQL DBA. I’ve never seen an accountant or school teacher or graphics designer one day decide to read ‘ORACLE in a weekend’ and become an ORACLE DBA.

posted by poonam with 0 Comments

PDA's Useful or Not

About a year ago I felt pressured into buying a PDA. All my friends had them, even the ones who regularly call me up to ask me how to send email attachments. My colleagues at work, had them on their desks and would hot sync them with their computers at work and home and tell me how useful it was. At meetings, I would pull out my notepad to make notes, and every one else would pull out their PDA’s. Well to make a long story short, since I love gadgets, I had to get myself a PDA.

 

So now that it’s been a year since I had my Dell Axim, I thought it might be a good time to evaluate it , and see how much and for what I use it.

 

I have all the phone numbers and addresses of friends and family on my PDA, I hot synced it with my PC, but till date I have never looked up an address on my PDA, I haven’t felt the urge at a restaurant or at the grocery store when my computer isn’t handy to look up anyone’s address. As far a phone numbers are concerned, they are all on my cell phone. It seems kind of dumb to look them up on my PDA and then enter the number on the cell phone.

 

I did try entering notes, things to do, grocery lists on my PDA but I ran into a few snags with this.

1.       The PDA hates my handwriting, I spent hours trying to teach it, but p’s become b’s and f’s become t’s and since I don’t seem to dot my 'i’s, they either show up as ‘e’ or ‘l’. On the plus side, its sometimes very interesting to look at what I’ve just written, not what I wanted to write - but then the same can be said about some of the code I write too.

2.       The stylus (if you decide not to go the handwriting route) and the PDA keyboard are designed specifically to waste time and strain your eyes.

3.       Grocery shopping is not much fun with a PDA in one hand, pushing a cart with the other, while putting my glasses on. After a few attempts, I reverted to making my lists using Outlook Notes and printing them out.

4.       I thought I would use it to keep track of business appointments or social engagements. Since I’m always at work when business appointments are made and I find it so much easier to type it into outlook using a PC keyboard rather then the evil stylus, I tend to do that. Of course I hot sync it with my PDA so that incase Outlook forgot to remind me, my PDA would. And yes the social engagements, did I mention I’m a developer – I don’t have a social life.

 

This is not to say that I find PDA’s totally useless, remember those colleagues I mentioned, the ones who would ceremoniously pull out there PDA’s and pretend to take notes – well I discovered they were actually reading Internet articles they had downloaded – which I have discovered makes meetings a lot more pleasant.

 

Also if you download a few crucial maps of your area from Mappoint and hook up a GPS to your PDA, well you don’t have to buy a new car with a GPS system.

 

Since I am cheap however (probably obvious from the observation that a PDA + handheld GPS = new car with GPS), I need to get more for the $300+ I spent for this. I am trying to persuade my boss, that we should be developing software for the PDA. Not only would I get more use out of it, I might find it reason enough to carry it in my purse rather then have it look like a beautiful paperweight on my desk.
posted by poonam with 0 Comments

Murdering the English Language

I recently received an email from an elderly aunt, which got me thinking about the state of the English language. The email was peppered with words like ‘u’ ‘yrself’ ‘hv’ ‘luv’ ‘wld’. This is a person in her 60’s, a college graduate, who speaks perfect English, and writes very well. In the days before she found email, I would get long newsy letters handwritten letters, which used sentence case, were grammatically correct, had no spelling mistakes and no abbreviations either.

 

Using abbreviations on messenger is understandable – I do it myself. Messenger is a form of conversation using a keyboard. Spoken language has always been more informal than the written word, and since it is instant communication, abbreviating words, to increase speed of communication makes sense.

 

Email however is an alternative to pen and paper. What is considered unacceptable in a letter is unacceptable in an email as well. It’s only the delivery mechanism for communication that has changed.  I get emails however from clients, who evidently believe that using sentence case is optional, resumes from job seekers, who either haven’t heard about spell check or believe in creative spelling.

 

It’s easy to blame technology for all evils, but I believe the problem is more intrinsic. Take a look at our history , and the language with which thoughts and ideas were communicated

 

In the 18th century there was

We hold these truths to be self-evident, that all men are created equal, that they are endowed by their Creator with certain unalienable rights, that among these are life, liberty and the pursuit of happiness

In the 19th century we heard

Four score and seven years ago our fathers brought forth, upon this continent, a new nation, conceived in Liberty, and dedicated to the proposition that all men are created equal.

In the 20th

            ask not what your country can do for you--ask what you can do for your country.’

            And

            ‘I have a dream’

In the 21st century  what we are left with is

           ‘Lets roll
posted by poonam with 0 Comments