Wednesday, November 17, 2010

Compromises

            “The 'morality of compromise' sounds contradictory. Compromise is usually a sign of weakness, or an admission of defeat. Strong men don't compromise, it is said, and principles should never be compromised.”
             Such things just seems good to say and listen as long as you haven't compromised.  Every one is compromising somewhere but not all compromises are equal. Some people compromise to gain profit, some compromise when they have no way, Some compromise only because it is difficult for them to think about solution. Such people mostly just weep or go into zhombie state. The people who go into zhombie state mostly live in the city of dreams. The only way to come out of it is that this is to start realizing things from scratch. Start understanding things from zero and then you will realize God(in my opinion ALLAH Almighty) , and then the other things will be back quickly. But it is important that during this you shouldnot compromise on truth.
         
          However these are not the only people who compromise, some time people compromise to avoid bloodshed, and some time, some time compromise only to avoid any sort of extreme decision that can hurt someone. It is said that one should not compromise in relations, family, friends and love e.t.c. but this is not truth (atleast for today),  nowadays relations are here because of compromises. So Compromise has become a relation and relation is compromise. However it can differ that who compromise. One of my employer says that "whenever one person is angry other should avoid anger". So you can try this rule if you want to keep some relation long but not life time pleasant. Life time pleasant relations based on truth and reality not compromises because for pleasant relation both should be able to speak and share anger too instead of compromises..

         This doesn't mean that compromise is a bad thing, it actually depends on that what you want to have. When I came to Lahore, in start I was a bit more strict person and didn't compromise on rules . Whenever I thought that the employers are doing some thing wrong , In start in such cases, I just left job. However now I am a changed person now I compromise on some small things and some time compromise on big decisions. This is the part of life.  Actually if you want  to have every one near you, any relation very truthful, sincere and honest then may be compromise will not be a good choice. However if you are the person who think that there are not always the sincerity and trust required in each and every relation then yes compromise is a good thing. But such people need not to trust other people very much.

      Except all the above compromise is a good thing to remove your ego while  comprimising on each and every thing is really a bad thing.  This is just my opinion, your can be different so kindly please tell me what you think? Yes you can tell me by commenting under this post.

Wednesday, October 27, 2010

Arrange Marriages vs Open Source

  The title of this post seems a bit funny but this is about developer's view about realations and marriages. As most of you know I prefer open source over microsoft technologies. This never means that microsoft or other paid technologies are not good but this is just because I like open source. I am not a big open source contributor but promote it. I am not going to talk about just technologies but want to talk about some real life realities too.
 
   In open source every thing is in front of you. You can change it as you like. It is comitment between a developer and a language, commitment of individuals . While other option is like arrange marraiges because in arrange marraiges you actually combines two families. If you want to combine two families then do arrange marriage, people will be less important and families will be more important just like dot net. C# is preferable over VB but more important thing while choosing technology is dot net itself. You need to live with it how microsoft want . In the same way in arrange marriages, people mostly live according to family lifestyle. People hope is not life partnet but the family. If there will be some sort of clash with family with one partner it will become difficult to survive unless partners have good emotions for each other, just like some developers write their own library or more code in the framework.

    While in the case of open source like love marriage , there is not a problem of  family , person trust person not their families trust each others. Families interests need not to be neccessarily same always while the people live with each other and most of the time their actually interest is same and both people can respect their family because they love each other and flexible. Like if I am a PHP developer then if Kohana will not working well then I can change it accoding to my purpose, if I will get library then some time I can change library according to it. Their will be flexibilities.

     However there is a type of open source that is almost extra ordinary open source in which there is no rule regulation. You just take so much open source work and build so many things but as there is no rule in them so they are not so reliable and result is divorce that is happening with many of young people having love marriage. There are also security flaws in it.  So for this sort of marriages you need to have at least one very experienced Senior with you. While most of this case happens with young generations mostly when they are trying easy approach mostly in PHP.

     Java is a sort of hybrid person, that hold family and also openness, this is also safe one.

     There is also some thing else, this is where individuals make family with a set of rules. Where languages make frameworks. This sort of marriages make people important and due to importance of people, families become important.  If there is a problem , then they can solve that easily together, if there is clash between them then there are set of rules who can work for them. Examples are Ruby on Rails and Python's Django. And nowadays many of PHP's individuals are making families but their set of rules don't seems to be so powerful but still good.

    Here Python's Django , RoR, Kohana PHP is what I like. I like open source, but not some thing that is just apparently rich like PHP's opensource CMS. This is about my choice , I will also like to know about your choice. So please comment.

Monday, February 1, 2010

Do Employee switch a job after being adjusted without any reason?

           Do employees leave a job after being adjusted ? If an employee is working in an environment where he is comfortable then why will he switch the job? If every thing is going perfectly alright then why will he switch the job?  Is it just his habit to switch a job? I don't think so. It is very rare if some one enjoy to switch a job. Nobody want to ..

          A person will surely prefer to do a job where he is comfortable and don't want to leave it if all factors are okay. This is not an employee who switches a job, it is employer, management or other factors that make him to switch the job. A person who deserve more than what he is getting from a company and that company is not giving him what he deserves, will if switch the job for better opportunity then this is his right and nothing immoral but once he should tell the reason to employer.

          I left my first job as a Teacher in a private School when I got opportunity to step in my career in IT. My employer knew that I was doing teaching temporarily so he didn't mind because he also knew that he couldn't afford me even as a teacher. After coming in IT my job switching became a little bit fast , I left a software house because I couldn't work for almost 10-11 or some time even 12 hours as daily routine, six days a week in that salary, I first told my employer and give the notice that I can't work in such way, he first changed the routine but after some days came back to previous routine, but I had to do job because I don't had any other option. I left it when I found a better one.
           It was not easy for me to adjust at new place with new work but I had to. Here I wasn't satisfy by the work quality and some time I thought it immoral to give client the solutions that could be buggy (because not tested well and due to non-standard fast development) so I switched the job again to do my work better to which I will be satisfy. I wanted to do good work, I couldn't lie. But it is going to become a rule of thumb that people tell lie to one who don't lie.

           Now if after some time,  I will try to switch job in future due to any true reason, then many people will avoid me only because I have already switched 2 jobs. Nobody will see if I was right. If I deserve but didn't get well increment then shouldn't there be any choice for me? Shouldn't I switch the job because this make another switching mentioned in my resume?

          If this will be the situation with you then what will you do? Will become idol? I think you want a solution from me. Sure, I am a programmer, a problem solver so this problem also have a solution.
  1. First try to convince you employer if you think it can be. 
  2. If not then no problem if you are talented hard working person who deserves more then the world is yours, if you are right person then trust in God and aims at high. It is good to aims at high even to get less.
  3. Don't worry about your resume, write the reason of switching of job in it
  4. If you have some thing that is really required by some one then (s)he will hopefully call you
  5. The last and golden rule is never compromise on rules and your rules should be to benefit mankind, the God will help you 
   That was just what I thought, I don't know how you think, your thinkings can be different from mine but I will like to know what you think so please give your comments to tell me,  what you think?

Thanks