Wednesday, January 30, 2008

Understanding Information Technology

My Understanding of Information Technology Industry


What is Information Technology?

The simple questions are always profound.

  • Why do we talk?
  • Why we have developed languages for communication?
  • Why do we work?
  • What is the purpose of out existence?


The answer to these questions may lead many to spiritual or philosophical journey. Here I am with you going to the same kind of journey for finding the purpose of our being in information age.


As I have posted in my previous posts that "We all owe a great deal to the inventors or the risk takers due to which we are seeing a developed society around us". I am again repeating the line from my previous post that "In order to sustain life, every living species has to follow a certain course of action required by its nature. The action required to sustain human life is primarily intellectual: everything man needs has to be discovered by his mind and produced by his effort. Production is the application of the reason to the problem of survival".

There are three types of people around us 1) Prime movers 2) Secondary Movers 3) Parasites

There are only a few prime movers in every company, society who runs the society or company without them the system may run for sometime but after some time it will collapse. The work of the prime movers is to use his mind utmost effectively and to create a process (invention) which will be handled to secondary handlers. These processes make communication, exchange, and livelihood of the society or company easier than before.

Secondary movers are not harmful to society but they are advantageous to any society or company as they produce the process or following the process produce the product.

The only type of peoples due to which a system collapse are parasites. These are the peoples who depend up on the others for their work. They take up the work of prime movers or secondary movers by force or some other way & show the society that they are the producer of the work.

In our society we see a quite few prime movers. But in information technology we can see lot prime movers. Because unlike other industry in information technology an individual or a few individual can change the way system works. Information Technology is highly decentralized. One can invent anything from anywhere which can make process easier for everyone if he publishes his invention using internet.

Our job is to make systems which will in turn make the work process around us simpler than one has ever imagine upon the efforts of thousands of individuals and become the one thousand one Th individual to provide the platform which can further be generalized by the others.

The other work of a system developer is to understand society & work process. Because making system is like philosophy. We must ask basic questions "Why". And development is like maths. We have to define algorithm from answering the questions asked by a philosopher.

The work of a programmer is challenging as one has to play a key role of the both. One has to understand that "If we want to cook something we will not use two stones to lit the fire, we will use lighter" but also "if we know how to make a fire using stone, match sticks and lighter we can invent a new device that can operate more flexibly that lighter" .In short in information technology an individual's (programmer) responsibility is to

  • Understand the process(Become a secondary movers)
    • Find the process
    • Integrate the process in system
  • Develop a process
    • Analyze the process(Implementation)
    • Make a process generalized(So the secondary movers can use them)



Who is employer?

Employers are risk takers who invest their efforts in individuals & generate a system (company) which will be benefitting employee, employer and society. As ultimate goal of any company is to server the society.

Employer can be classified into following types.

  1. Successful Employers

    In Information technology, employer has to understand the human nature, psychology because he is not dealing with the resource in his company he is dealing with the human. And also in information technology we are producing something that will be produced by the effort of the mind. It is not a mechanical process, isn't it? (Though once we were discussing up on the topic that "Logic is nothing but the permutations of all combinations" but we will discuss upon it some later time).So employer's work is to understand human behavior as such.


  2. Unsuccessful Employers

Warren Buffet earned a lot from the stock market. He is in the list

Of world's 10 richest person. But he never invested a single dim in information technology because he never understood "how information technology works?". Mostly all unsuccessful employers do not know about this question.

Both kinds of employers can be prime movers, secondary movers or parasites.


Who is employee?

In some of the industries skill is contained by the boss. He uses his skill to give the work to employee. Like if a doctor owns a hospital he will give the work to the nurses and other people who maintain the hospital. But what if doctor disappears suddenly. It will be quite difficult to replace him quickly. But in information technology the skills are distributed. One programmer might be skilled at using a particular technology or tool while the other is veteran in using the other tools. And system needs to be integrated by both of the technologies.

Systems (like internet, blog, google, skype, chat tools) make society de-centralize day by day. In near time a day comes when information technology will be totally decentralized. (There will be no companies only individuals).

The biggest problems with employee in information technology are that they are not risk takers. Though they are taking big risks in their jobs.

Tuesday, January 29, 2008

Hierarchical Structure Of Information Technology

Posted by Picasa

Hierarchical Structure Of Society

Posted by Picasa

Why To Document the things?


Why do we write/document?


Introduction

I have always wondered "Why do we need to document or write the things in document? Or Why to document the things?" For finding the answer to these questions we must understand the how information technology and our society work? We have to see equality between both of them.

Equality between society and Information Technology

As ayn rand says in her book "Capitalism: The unknown ideal" that "In order to sustain life, every living species has to follow a certain course of action required by its nature. The action required to sustain human life is primarily intellectual: everything man needs has to be discovered by his mind and produced by his effort. Production is the application of the reason to the problem of survival". Now today's society is built upon the thousand individuals who revolutionized the society by their inventions and their eternal efforts. We owe a great deal to the individual who lit the first fire or the one who made a lantern and also the risk takers who made these inventions within reach of masses. Today's most of the inventions can not exist without these primary inventions. I am an IT professional and whenever I tried to understand information technology, I found a hell lot of similarities with our society.




Hierarchical Structure of Society



Hierarchical Structure of I.T.



Now we come to our main point why do we document?

What would have been happened to today's society if the man who had invented the fire had not told his invention to any other human. We, humans like every other animal is a social animal. We need support, recognition and love from one another for living our life. So that is where power of expressions comes into picture. Why do we talk? Why do we sing? Why do we listen? Because we love to do it. But the problems with these actions are they are not eternal if I tell you something then after one year you might not remember it.

In information Technology If we need to run a successful organization then Document must not be a part of process it must be a part of freedom. We need to document the things because it gives you an ownership of the discovery. Like our analogy between society and Information technology, every inventor must claim or express their invention otherwise either the invention or the inventor will not reach to the masses.

The growth & success of any Information Industry also depends up on the

  • Collaborating the efforts of individuals who invented a method/process through which a particular work can be done
  • Inventing/discovering particular work with logic

For these two methods documentation for a given work is must. Because if we are not documenting our work, no other one would recognize it. Without recognition of the work of the individuals no society would succeed. As a programmer we are the individuals who are creating a work process for the society. We believe in power of expression that is why we are in Information Technology and that is why we need to document as the whole society depends up on our effort and our results.

Though it is always cumbersome to write down the things in a piece of paper but that is we can use animations or videos as an alternate to the documents.