Friday, October 6, 2017

Anger and Me

I was analyzing this week about how I behave when I get angry.
I do not get angry very easily. However, I do loose my temper sometimes.


There are two parts to it...
1.  Reason why I  get angry.
2.  My response to it or How I behave when I am angry.


What are the reasons/stimulus that cause me to loose my temper?


There are many reasons but the root cause is when things does not go the way I want them to go.
However, we rarely find things going our way in this world. So the world gives me enough reasons to loose my temper:).
I also get angry by somebody's irritating behavior, this may vary person to person.


I had read a good quote long time back. "Greatness of the man is determined by how he behaves in Provocative situations"


We can come to the conclusion from this quote that common people will loose the temper easily however, great people can keep themselves calm under provocative situations.


Keeping the head cool under trying circumstances is the good quality that a leader should have.


Does this mean anger does not have any place in our life? Otherwise people may take us for granted and take advantage.
Anger should not lead to violence... However in most of the cases anger is the root cause which leads to violence. Fortunately I don't go to this step.
However, I do vent out my emotions verbally which I  regret after some time.
What to do in this case?
Well I can be assertive rather than aggressive. Put forward the points that I need to but not in a emotional/sentimental way but rather in a logical/methodical way.
And that is  challenging because when I get angry I get emotional and put forward points emotionally.
We also need to listen to the other communicator in these situations. What I found is when I am angry I will like to put my points first rather than hearing the other party.. This leads to more problems.


So solution to the problem is listen and be calm. Getting angry only creates more problem than solving it.

Tuesday, September 26, 2017

UI development in Python

I have worked on languages like mfc, VC++ SDK and VB. So considering my experience I think all of these languages had great IDE and UI development was really easy. Exception is of SDK where it was more challenging.


Currently I am working on Python and I had to do some UI development for small tool. You really have to sweat in Python to get the UI up compared to other languages.


Fortunately, I got wxformbuilder to ease my task. However, you can not compare the ease of Microsoft IDE to wxformbuilder.


I hope we get some better tools for UI development in Python.

Wednesday, September 6, 2017

Completing 10 Years in one organization

                                                 Completing 10 Years in One company....
I was thinking about my overall stay in Honeywell. I am about
to complete 10 years in this organization. However, it does not excite me.
In todays world where people change companies like dresses, staying in a company for a decade does have some meaning.
It has got two meanings
1. You have no option so you stick :)
2. You are happy with the work and the perks so you stay with the company..
So whats the reason I am hanging around here.
Money and time that I get to give to my family.. Apart from that no technical challenging work.
After working with three great companies I have lost my hope that I can get some
challenging  work. Rather now I have understood that I should make the work more challenging.
More or less Indian IT industry will have the same scenario apart from good product development biggies like
Microsoft , Google or facebook.
However, good part is you get good money which is also important.
Employment generation is also important which Indian software companies do for our newly graduated engineers.That is also major contribution to the society.
If I had enough of money to retire I would have done it by now... However I need money to sustain
and hence I need to work and work for another 20 years.
Where  do I want to see myself after 20 years.
I will not say I want to be a CEO of this company... Probably that's not my cup of tea and I am not interested.
However, I should be making some progress along the path.
Life without progress is life wasted...
One thing that I have learned is if we don't plan for our
success then we are planning for our failures.

Things may not go the way we plan however, if we don't plan then nothing will happen.
We need to have some plan and work on it continuously.
Of all the three companies that I worked for Persistent, IBM and Honeywell. I think Persistent  was the one where I got good technically challenging work.
Persistent rocks when it comes to technical innovation and challenging work.
IBM is more process oriented in India. IBM in US and Europe is more innovative and IBM GBS is more of service oriented. Honeywell is mix of both. However, technical excellence is with Persistent Systems.
I still remember those long hours that I put in Persistent.
That  work led my foundation in software industry.
So I am ready for another twenty years in Software industry.