Sunday, October 31, 2004

Now reading




Tuesday, October 26, 2004

Resumes

Aesthetics and presentation seems to be a lost art in our country. That explains why most of our students struggle to find jobs after completing college. The company I work for needed to fill a few positions and had posted these opportunities on a Job Site. Over the last few days I have been receiving resumes from prospective hires of varied vintages. Occassionaly an opportunity for software engineering students to do their semester projects arise, the lucky ones get wind of it and I have been receiving resumes from students trying to impress the hell out of us to secure a place. The problem however is that I am unable to figure out who's applying for what? because the resumes all look alike. YES, unless you read it thoroughly and get to the end you'll not be able to judge who got the expertise.

Every resume should and does start with an objective. So here is one that as arcane as possible .

Lead a career to enhance my skills and to create innovative strategies to flourish in the field of information technology to grow with the organization in good spirits.

Here is another one that beats me

An Engineering graduate with MBA, desires of pursuing a challenging career in innovative e-business where application of knowledge, skill and creativity is looked for.

The resume is then followed by a set of technical skills usually written like this

  • Programming Languages
C, C++, Visual C++.....
  • Database
Oracle, MS Access .....
  • Front End Tools
VB 6.x, PB 8.....
  • Design Tools
HTML, Macromedia.....

Makes life difficult for the interviewer and the prospective hire, more so for the latter because there is no way anybody can figure out the level of the candidate's expertise. During discussions the person asking the questions usually starts with, what in his opinion, is an imaginary mid -point in the technical expertise spectrum and tries to place the prospective hire appropriately and score him/her. Very often questions are asked and there is no answer. The discussion ends up being a one way street of interrogation. After several swings on the specturm the prospective hire manages to blurt a few answers. But at the end the number of unanswered questions will be a lot more than those that were answered. So what could have turned out to be a pleasant experience turned out to be hostile and bitter and the prospective hire feeling that he's been singled out for the onslaught, the interviewer blaming the state of education or the screening process. Pity.

There is a way out though? The least people can do is write their resume in a way that others understand. Its not enough if only they understand it. Detail technical skills, dont be abstract. We are not doing software design here. Don't just write Oracle 9i say what exactly it is that you know - Is it that you wrote just SQL statements or do you know joins, stored procedures, or worked with java on the database. Dont write J2EE - Write Servlets, JSP, Session Bean, Entity Bean and so on. Gives the necessary weight to your resume and paradoxically it moves up and receives all the attention. Here is an example of a good resume.

Sunday, October 24, 2004

Articles by Shashi Tharoor

I like reading Shashi Tharoor's column in "The Hindu", its carried in the Sunday supplement every alternate week. His conversational style of writing makes you feel, for a fleeting moment, that he's present to get his point across. Added his books to my reading list. Take a look at his Archives.

Monday, October 18, 2004

Software Estimation

The whole of today I spent reviewing the estimation of size and effort; and the schedule for extending the capabilities of a software application. My first disappointment was when I saw that it was done in Microsoft Excel. Project Managers dont schedule business critical projects using Excel you do it in Microsoft Project. Excel doesnt provide a facility to create recurring tasks, level resources, specify holidays, plot the critical path, mark the milestones, choose calendars etc Its not that you can't or shouldnt use Excel its just that its cumbersome and painfull. The Project Manager should make sure that all the above activities - critical path, recurring tasks etc depicted when Excel is used. Which is not easy considering the kind of interdependencies involved. Infact its a pain. To provide an anlogy its like tilling 2 acres of land using a pair of bullocks and a plough rather than a Tractor. Project management is more than just driving a bunch of programmers you need the right kind of tools for the job, Excel is a spreadsheet used for financial computations and is not suitable for scheduling.

Sunday, October 17, 2004

Bookkeeping!

I seem to have a great tendency to accumulate things. Or thats what I realised when I opened the carton boxes that contained all my stuff which my dad (not wanting to have anthing to do with it!) conviniently shipped it off from Bangalore to Chennai. All these stuff accumulated over the last 15 to 20 years were tucked away in my house in Bangalore. When I moved to Chennai and bought an apartment dad thought that I would miss all the stuff and had them shipped to me. But accomodating them in an apartment was out of question as space was very limited. So I took the rather painful decision of giving away almost everything except the most precious stuff. So with this in mind I went about opening the boxes one after the other. Among other things I found

  • A file containing literature on Shortwave listening, Dxing
  • A first edition of "Applied Electronics" by G.K Mithal (My dad's copy when he was in Engineering College, incidentally 24 years later I used a updated edition for my engineering course)
  • A lot of newspaper articles on subjects ranging from the English Language (Know Your English, The Hindu), Gardening, Art, Collecting, Movies, Literature, Computing, Tea, Insurance, Treasury, Numismatics, Philately, Personal Finance clipped and filed neatly.
  • IPO prospectus of mutual funds
  • A lot of catalogues for pens, shoes, audiophile equipment etc
  • Clipping of my name in Print (Know Your English, The Hindu)
  • Course material for Unix, C, Oracle, and CAT (IIM's!) etc
  • A lot of Books mainly Enginnering text books.
  • A lot of Business Today, Chip magazines
  • All my notes and Journal entries right from the very first job to my most recent

I painfully parted with most of them after having one last look at each. I just retained a few first editions, the Onkyo Catalogues. At about 7 in the evening after about 12 hours when I finally wound up I felt hungry and realised that I forgot to have lunch. My wife who has been a mute spectator all along, said that she was glad that I finally got rid of all the junk. Didnt want to tell her about SPURL and FURL the electronic clipping service! I still have about 4 boxes to go!

Wednesday, October 13, 2004

Testing Times!

Haven't blogged the past week, been busy getting a software application tested. Lot of sleepless nights trying to fix broken pieces or things that didn't seem right. We had instances where something that worked the previous day did not work now. Infact most of these hours were spent by developers scanning the code to figure where things went wrong. A wrong strategy to follow especially when you shouldn't keep the testing team waiting. Any waiting team is a wasteful expenditure. We had a team of three waiting while a team of four developers and a project manager tried to locate the cause of the malfunction. Wonder what's happenning to software development. A better startegy would be to check the data first before delving right into the code. But very few software developers consider this necessary or even look at it as the starting point. Their notion is that something must have crept into the code! And once they open the program source there is no stopping them, Hours and sometimes days pass before a solution emerges while the team that arrives for testing keep themselves busy makeing phone calls, going for long tea breaks or gossiping about the hottest scrip on the stock market. The root cause has been the attitude of developers towards testing and sometimes to application development as a whole. The prerequiste for the test cycle are not laid out in the test plan and sometimes there is no test plan! Even if there is a plan its hapazardly laid out. Testing is always relegated to the end of the cycle and not a continuous activity, so bugs are dicovered only at the very end when there is very little that anybody can do. As for the attitude most developers are content being technical (Java, VB) experts and know very little about the solution that is being developed. Things will change once developers stop being coding drones and instead focus on providing solutions.

Tuesday, October 05, 2004

Getting things done

Over the last two weeks I have been frantically trying to bring order to my "To Do" lists. Its just got a bit out of control, thanks to, me diverting energies to focus on rather more important matters like getting my house furnished. Which thankfully after a long time is coming to an end! My obesssion with lists dates back to my college days when time management meant writing down a list of things to do in a pocket sized spiral bound pad. I have come a long way from a since then - I moved on gradually to prioritising my tasks with categories - 'A', 'B' & 'C' with obviously 'A' meaning high priority. Then after having read Dale Carnegie and Stephen Covey's 7 Habits I categorised based on my interests and roles (Son, Spouse, Project Manager etc) and gave more easily recognisable names to my lists - Sharpen the saw, What matters most, Social, Family, Spiritual, Health etc That was sometime in 1999. Five years later, sometime in January this year, when I reviewed my lists I had more than 20 odd lists - Objects of desire, Hobbies to pursue, Projects, Spiritual, Health, Templates to create, Books to buy, Books to read, Professional, Sharpen the saw, What matters most, Social, Family, Travel, Packing, Courses to take, restaurants to visit etc. It was becomming increasingly difficult for me to spend time on all of these and at times I would miss out completing tasks, added to this was the problem of the lists growing over time due to newer tasks getting appended in addition to shifting tactical priorities in deciding on which were the most important ones. I knew I need to do better but did not know how. During this time I saw David Allen's Getting Things done on the "Business Week's best seller list. It took me six months to locate a copy (on FabMall). Strated reading it a week back. I have begun practicing David Allen's workflow management and have brought some order to my lists. Though the number remains the same I have found a mechansim to identify the "Next Actions" and prioritising what goes into your planner. For the last two days I have been feeling an elevated sense of contenment of having accomplished something. Aiming for the Black Belt in workflow management!.

What matters most

Had about 15 minutes before a scheduled meeting with a client. Thought I would check out on FranklinCovey's site. Found nothing new except for the Fall catalogue. Sometimes I just like to browse catalogues it gives me some kind of thrill and does have some snob value. The author of 7 habits of highly effectieve people, Stephen Covey in addition to his books has planners, software and other tools that help you achieve optimum productivity. If you have read the book and heard of phrases like "Sharpen the saw" and "What matters most" you'll readily relate to the planners whose pages are structured on the principles outlined in the book. These are available on the web store. But what I like most are the various assessment tests. Take a look.
  • A stress assessment test
  • An Urgency Analysis
  • An article on how to manage information overload
  • Time management skills
  • Productivity Tips
If you are into some form of management (financial, human resources, project...) then you should take these tests. The score is usually accompanied by suggesstions giving you valuable insight into the price you have paid for your professional accomplishments.

Though Stephen Covey's planners are not available in this part of the world, his books are. If you plan to savour life, Suggest you pick up one today.

Sunday, October 03, 2004

The Hindu : Edgy Enthusiasms

Its early Sunday morning, its been raining all night. The fine drizzle doesnt seem to be yielding and the streets are wet but the newspaper boy has managed to deliver my copy of the "The Hindu" crisp and dry.

With a mug of hot tea, I went for the "Literary Section", usually supplied every month. I enjoy the book reviews and author profiles especially the obscure ones. I looked for Sashi Tharoor's column and was dissappointed it was not carried this week. I found Pradeep Sebastian's column, This week he wrote about Ron Rosenbaum, whom he calls the shakespeare of investigative journalism. I like his narrative style especially the way he conveys all that he has to say in light prose. Any book that he mentions in his coulumns makes it to my "Must Read List". I specially like two other pieces that he has written in the past - The Book thief and the piece on "Literary accessories" (4th July 2004). Visit the archives of The Hindu to read his other pieces.

Saturday, October 02, 2004

Now Reading




Switch to Firefox now

I have been a Netscape user since 1997, when the war of the browsers had just begun and Internet explorer was to be downloaded and not part of Windows 95. I have used the initial releases of Netscape and the improvements made thereafter 4.73, 4.78, 4.7x... and then Microsoft decided to bundle IE with windows; that changed the browser landscape. Netscape was taken over by AOL and the browser engine, Gecko was open sourced to the Mozilla project resulting in versions 6.0, 6.1, 6.2..7.0, 7.1 and so on.. I have used the preview releases of 6.x in early 2000, provided feedback on features that didnt work and continued to use Netscape which today is in version 7.2.

Contrary to popular opinion, a mozilla based browser offers a richer internet experience. It renders web pages faster, has tabbed browsing, a mail client with junk mail controls - add POPfile and spam is history, a address book, AOL chat, IRC, composer, form manager, password manager, cookie manager, pop-up blocker etc. There are several extensions developed by fans of the mozilla project - Google bar, Spiderzilla (to download entire websites), bugzilla to report bugs , calendar etc. You can download the extensions from Mozilla Update :: Extensions - Add Features to Mozilla Software. All these goodies are accessible at an instant, no switching between various applications. This defnitely improves my productivity at work. No matter what others feel I am extremely comfortable with Mozilla.

There are a lot of unofficial Netscape sites on the internet offering Help on using Netscape. There are several user groups on Devedge, a site dedicated to Netscape development i.e. Sidebar Tabs, skins, XML, CSS, JavaScript etc. Lot of tools to aid development are hosted on the site. You can subscribe to the RSS feeds if you like. (Newsmonster is an RSS reader for any Mozilla based browser)

The mozilla project has also spawned off other browsers like Firefox. Its been reviewed in Forbes, Wall Street Journal and USA Today. So if a site is mozilla standards compliant (which I guess most websites would soon be), it would look the same whether viewed with Netscape or Firefox. Its time all of used a standards compliant browser.

Not convinced to switch? Read CNET's review of FireFox Security Watch: Why you should switch to Firefox now - CNET reviews. Not convinced as yet? visit United States-Computer Emergency Readiness Team for IE vulnerabilities.

Convinced? Want your friends to use a mozilla based browser add a button like the one you see below, in the signature for your personal mail account. Its available at Spread Firefox

Get Firefox!

Help!

Discovered this web site rather by accident. The other day, being a gadget freak that I am, I was researching some gadgets on CNET when I stumbled upon CNET Help.com. Looks like that they had just started this. I Found some rather interesting course topics - Digital Music Made Easy, Build the Ultimate Gaming PC, Retool Your Home Office. Took all of them. The one on Digital Music is great. Infact I managed to create my own MP3 CD mixes using Audacity. They now have several other courses - choosing your Home Theatre, Digital Photography, Home networking etc. I am back for more and hope to complete three of them by tommrrow. In fact I blogged this while listening to the mix CD that I created!