Living your dreams

by

It does not do to dwell on dreams and forget to live” – Albus Dumbledore to Harry Potter, in “The Sorcerer’s Stone“. How very true! I am sure you will agree. But dreams are not all that bad. Just remember that the real world is very different. Remember that you have to live here. Dreams may make you happy, but they can never get you satisfaction. True happiness is what you get out of a sense of achievement; a feeling that you have beaten the odds, beaten reality to make your dreams come true. It is when the line between dreams and reality vanishes; probably that true one may find true happiness.

Paulo Coelho is a remarkable author. If there is one thing that he tries to convince his readers, it is to follow their dreams. He says that we like to believe that we never had the opportunity to follow our dreams. When we do get the chance to pursue many don’t. We just like to believe that life could be much better, but rarely are ready to run the risks to fulfill that dream. Why do we love this dream world so much?

Probably because the dream world does not show the whole picture. We see things the way we want. I recently watched the “Matrix”. It is my favorite movie. Many people never wanted to come out of the dream world. When we dream we do not see the challenges and difficulties along the way. You have thought of all the difficulties? Well I am sure not. Why? Because real life does not go as you want. Something or someone will perform some action that will hinder your plan. You see yourself doing things rightly and succeeding. But this does not always happen. You may have overseen a small detail. Someone may foolishly do something that hampers your job. If you dream of going somewhere, you may see yourself parking your vehicle at the destination. You rarely see that you get caught up in traffic, the parking lot is full, and that someone moves in from the wrong direction and takes the last place available. I am not saying all, but something like this may occur. At this moment although nothing much has changed in your dream, you start feeling that life is not as good as you would like it to be.

But look carefully and you will realize that you did make it to your destination, and there is no reason to feel bad about. Just look back a little, you will find a hundred things that you thought of and managed to do. So rather than holding onto memories of defeats, hold on to memories of deeds that you performed. It will make you feel a lot better.

I am lazy

by

I am really lazy… you too should be!
I am really lazy… and who knows, one day civilization may progress due to me!

Did that sound stupid to you? Think again! Those who are not lazy, usually go about doing the same routine tasks daily. And most of them even feel proud about that. It is us lazy ones who bring about change, invent new ways to make our lives easier, and that is how civilization has progressed.

We need to be very clear about one thing here: we all usually have some work that has to be done. There are those “non-lazy” types, who will start right away and slog like a beast of burden till they have it done. But most work is repetitive; the most apparent way may not be the easiest. If you have to move a group of boulders, starting to push them right-away is not the best solution. The lazy types like me spend some time to find a couple of logs that you can roll under them.

Mechanical or routine jobs are meant for machines and should be entrusted to them. If you do the same thing everyday, there sure must be a way to make a machine do it. Of course in the real world this may not always be feasible… but when it comes to computers, you can automate all routine work. That is when it helps to know programming. No I am not evangelizing that you learn programming (it is always good to know it though), I am just saying that, any job needs some thought before you start of. That brings me to the, “I didn’t know” types. Oh, putting logs under that boulder would make it so easy to move it, I just didn’t know. You didn’t think. You didn’t even bother to find out the various possibilities. There are so many innovations taking place every day, you need to be looking out if you want to save yourself of some trouble. There are sufficient lazy people around the world trying to make life easier. Someone may have found a better way to do your tasks.

Ignorance is a crime. Laziness is not. Not to have the want to learn something, not to try out new methods to doing things is to get stuck back in time. But most of the “non-lazy” fellow beings seem to resist any change introduced to them. They love the routine. I simply hate it. I need things to keep changing. That is what makes life lively, worth living. A very common belief is that lazy people don’t change a thing, but it they who make most of the changes that matter.

Now what do you think!! Would you still look down upon laziness? I hope not!!

So, go ahead; be a less ignorant and more lazy and make your life worth living.

Avoiding technical jargons

by

I work in the IT industry. So for most of the workday I am surrounded by people who work with computers and often do a lot of programming. And you can’t help but to notice the use of words, metaphors and even jokes; that a non-programmer would not be able to understand. There are cases, like when you are discussing a technical issue, where the use of technical words becomes unavoidable. I believe every profession has a jargon that only fellow professionals will understand. Then why am I so vehement to avoid technical jargons?!

But this becomes a habit and people use jargons even with non-programmers who would not know them. Using jargons hampers communication. The best method of communication is to stick to a simple language. It needs conscious effort to keep your language understandable to all. Isn’t it good that everyone should be able to understand you?! The more people understand you, the more you exchange ideas. You will find several problems that you can solve that way. Language generates a gap between those who face problems and those who can solve them.

When I formally learnt communication at college we were taught that you have to always keep your audience in mind. Audience is every person who listens to what you say. Not just when you are giving an important presentation. When unsure of the background of your audience simple short words are what you need. Yes that communication barrier that you heard about can exist even with people you know, and programmers more than others seem to be falling prey to it.

 

Avoid Jargons! Communicate better! Live smarter!!

Where should I work?

by

Interestingly, the use of a technical test in interviews can
actually work both ways. In my recent hunt for a new job I
automatically turned down any vacancy where I was *not* given a
technical test. My reasoning behind that is that I know *I* can
program, but do I want to work with *other* programmers who haven’t
been tested?

The harder the test I was given, the more excited I was about the vacancy.

If anyone out there is looking for a new job I urge you to bear that in mind.
James on February 27, 2007 02:46 AM

I found this in the user comment on coding horror. Just something to take note off. Lately a lot of ppl have been asking me where should they look to work. I found this as good advice. I don’t know who the author James is… as there was no link… the name is included here just so that one day I might find out.

Undereducated software developers

by

I was just reading
More Trouble with Programming
The second part of our interview with Bjarne Stroustrup, the inventor of C++.

When I came this line…

Indeed, one serious problem is that currently, too many software developers are undereducated and undertrained.

and I couldn’t agree more. Holding a degree from any college hardly makes one a software developer… Colleges here in India are churning out “software professionals” who know nothing about software. I have millions of examples to support that. It is a grim situation cause the bad code written by them becomes part of many software systems. This introduces flaws in architecture and design, that not only cost a lot to fix, but may go undetected for months or years together.