(Blog)
{Academics}
{IT Industry}
[Home]
Life keeps on teaching us, warning us, protecting us via experiences, insights,
intuitions etc. from time to time. Sometimes we know about ourselves via
others by experiencing what we like/dislike in us. Sometimes we meet people who
give us some insight into higher forces via their experiences and help us
understand our own experiences, observations that at times seem inexplicable.
I am sharing some of my observations and experiences as student, as teacher,
as s/w professional, as person and so on, on this page in the hope that it may
bring me in touch with people who know about life and why it is so.
Student life provides some of the best periods of life and learnings. Teaching
gives you the view from the other side and enriches your experiences further.
I have been lucky enough to make certain observations from both the sides and
experience the lacunae and meaninglessness in education system.
-
What is evaluated? :
What is it that the various evaluation methodologies test for? Is it learning,
or is it knowing, or is it mugging? A student not being able to crack an exam
or not get good overall marks in the subject, does not mean that he has not
gained sufficient insight into the subject. Moreover exam performance also
depends on the temporal state of health, mind, personal life issues etc..
-
Relative grading :
An evaluation system, where your classmates are equally, at times more,
responsible for your good looking performance on the paper. Wrong perception
of the system by majority of the students, often results in majority bothered
about the average performance of the class and aiming and being around that.
A lot of talented students also suffer, once they fall prey to getting good
looking paper performance under this system.
Lot of following observations and experiences might hold for other industries
as well, though the degree might differ, as all organisations involve human
interactions in one or other form. But comparing various places where I have
interacted with masses in work place so far, software industry has shown the
state of human sleep far more easily and helped learn many things about the
life. Whether I experienced things directly or indirectly via friends, it has
always puzzled me, disturbed me and motivated me to work towards awakening.
-
Meetings :
Activities that are often energy draining and time wasting. Things that can
otherwise be completed in couple of hours or at times even less than an hour,
often end up consuming far more time and resources whether meetings are face
to face or electronic exchanges, partly because there are no listeners -
listening is much more than just sitting there wide awake looking attentive,
neither interrupting nor speaking, and partly because almost everyone out there
wants to prove his/her point. At times it looks quite amazing when different
people keep saying the same thing in different decorations over and over again
and yet they don't reach any conclusions.
-
Apprehensions :
Apprehensions cause people to make big deal of things at times so trivial that
once you start with them, it does't take more than 2-3 days to finish it. If
you are confident about what you know about work in question and do some
research and analysis related to problem before jumping to conclusions, you can
save yourself from falling prey to other organisation milking you financially
in big ways. As people decorate the higher positions in the organisation, often
their apprehensions also grow. Apprehensions often make people act in quite
weird and illogical ways and result in not only losing on project completion
and financial aspects but also qualified and useful people.
-
Plagiarism :
If you give some idea or explain something to a person, case often with person
holding higher rank in the organisation, it is often worthless or doesn't make
sense till same thing is mentioned by someone who is further senior, or holds
similar ranks, or by himself in future - in which case one can get to hear
amazing justifications as well.
-
Buggy situations :
A buggy situation mentioned by you does not carry any meaning, till reported-to
parties themselves find it before or they get hurt by it. Wrong comparisons are
one of the big reasons for it. For ex. you have been working on a code that
caters to hardware interrupts and is thus affected by certain buggy situations
in hardware. Does it make any sense to compare it's behaviour with another code
that is not using these hardware features, and conclude that bug does not exist?
Another category of barriers in acceptance of new bugs exists in the form of -
"I have been working on this for such and such number of years, even before you
knew about it".
-
Debugging :
Quite often people fall prey to debugging and patching the manifestations of
the problem rather than the actual problem, this often results in far more
time spent in more patching and even fixing the problems caused by the earlier
patches. What I found surprising is that all this happens in the name of saving
time. People don't mind spending many man-months later but are allergic to
spending some time in thoughtful examination, understanding and analysis of the
problem and possible solutions in the initial stage. These debugging habits
combined with delaying formalities called processes, quite often derail the
schedule and one misses the optimial window of opportunity and market.
My personal experiences have been that debugging is not a big problem if you
are open, attentive, can visualise the local/global aspects of issues at hand
and most importantly - connected with your work. A rightful combination of
knowledge, intuition/hunches, logic and bit of luck does the job.
-
Hours at workplace :
I often found it quite puzzling when people wanted office premises open 24 hours
as they were not finding day hours sufficient to work. In most cases 7-8 hours
of organised and thoughtful work daily is good enough to keep the things going
at steady pace. If you just prioritise things in your schedule, cut down on time
that you otherwise spend in non-work related chatting, mailing, meetings and net
surfing, gossiping, playing games etc., you gain sufficient time during regular
work hours. Which is better, effectively accomplishing worth couple of hours in
13-16 hours/day or worth 7-8 hours in regular work hours and getting sufficient
time to take care of other chores in life and relax so that you are fresh and
energetic next morning? There could be times when you might not be in good
health or some other problem when your efficieny goes down, but having couple
of 10+ hours workdays/week regularly reduces your effective productivity quite
significantly.
Flexible work hours is a good option, if exercised judicially and when needed.
Often it spoils the habits of youngsters and they end up not realising how
the prime time of their life slowly runs out not utilised for their development.
Companies don't mind it because more often than not people work much more under
the label of flexible hours than they would have in disciplined working, but it
often spoils the company's standards to the extent that their focus changes from
quality to quantity of time.
-
Contradictory standards :
On one hand, many companies have anti-solicitation clauses in their agreements,
and on the other they ask their employees to suggest their friends etc. from
their previous organisations, telling them that the contacted person won't know
about their involvement in this contact process.
When you are working for some other organisation, they would contact you every
now and then, and would want and at times even suggest you to ditch it and join
them. However when you properly windup with previous organisation and then
contact them, they don't even respond to your communication.
-
Older academic performances :
There are many organisations still that lose out on many good persons because
of their assumptions that if a person hasn't been getting first class marks
since class 10th or 12th, he won't be good. What sense does it make to give
such a crucial weightage to the aggregate performance of a person at those
earlier levels, that is contributed to by subjects that are not pertaining to
company's work requirements and poor performance in these could be responsible
for below first-class performance of the person. Moreover a person could have
struggled since then and improved a lot, and might have made up for things he
didn't know well then. Isn't it something worth considering and giving chance
to the person to appear for various written tests and interviews and demonstrate
his capabilities? Don't these companies trust their own written tests and
interviewers?
-
Ethics :
Except for some handful companies, most don't care to inform you if for some
reasons their answer is not affirmative. They don't even respond to your
communication asking for status clarification. It has become the defacto
notion that if a company stops responding to/contacting you, it means that
they are not interested in your services. Even if person appears for an
interview or written test at the organisation, forget the case of two-three
months interactions and deal being 99% through, it doesn't take much on the
part of organisation to drop an email clearing the status but it helps the
person to schedule his other commitments and activities, apart from him
respecting the organisation for it.
Many companies also observe cheap tactics to reduce the candidates for second
and third rounds of testing and interviews, where they invite and let everyone
appear for the written test(s) and later tell the not-eligible people in the
filtered lot that can't be considered for further rounds because they don't
meet the eligibility criteria.
Created on March 17, 2005
(Last update : May 01, 2006)