Saturday, March 12, 2016

Cyber 911 - really needed !!

Have you ever been a victim of cyber crime?  If you have, then you will understand that it can be an extremely traumatizing experience.  It can be very damaging to have your entire online identity in the hands of a dangerous hacker. 

This happened to me recently when I set up a Wiki site and it was infiltrated by a malevolent software.  I created this site to allow people to publish their own website by using pre-defined templates. The site was full of pornographic content immediately after the release!.  The hosting company couldn't help me to do the cleanup. I finally had to abandon the server and code I had worked so hard for. 

As per several reports (including from hosting company), FBI recommends to pay the ransom to remove infection from your computer ! What is this ? 

I began to notice a pattern; During conversations with some of my friends, everyone had at least one story about their own experiences with cyber-crime (None instigating, of course).  once the virus invades a computer network/compute, it worms its way through files and then codes them with a complicated encryption so the owner can no longer access their own data without a 'key' to unlock the code. 

I propose a solution to this problem: a decentralized call center to report cyber-crimes similar to 911 for reporting cyber-crimes.  Recently a major hospital in Orange County, California was hacked by yet another malicious software. FBI were unable to find a suspect as they didn't leave any clues.  This easily could have been prevented if it had been investigated earlier. 

United states government need to have a separate law enforcement agency (similar to police) to accept phone calls from cyber-crime victims.

Companies are spending millions of dollars on protecting by them self because government is not doing their job.
  • We need a helpline for reporting cyber-crimes. Cyber police should visit place immediately after placing the call to  call center. 
  • Separate police agency and dedicated prosecutors
  • Create reporting mechanism to share the breach data
  • All new computers should have virus protection built as part of operating system/hardware.  
As per the current policy, you are supposed to report cyber-crimes to FBI local office. The current reporting mechanisms don't adequately meet the users need. 

A pool of qualified candidates should be recruited for investigating and examining cyber-crimes for Cyber 911 department. They should be highly trained specialists with detective and technical skills, knowledge of various IT hardware and software, and forensic tools.

I am sure the government will wake up and lead the national effort to create a cyber 911 and investigate technical crimes and cyber fraud.

But when?  

Sunday, January 3, 2016

IT Automation - My thoughts

Up to 70% of the world's internet traffic passes through my county (Loudoun) on a daily basis! 

I live in Ashburn, VA. I see lot of data center buildings around here; however don't see many cars parked in those buildings? Everything can done remotely except hardware rack and stack. 

How about infrastructure request, approvals, auto provisioning (hardware & software) infrastructure management (Patches/upgrade/decommissioning), monitoring, deployments and infrastructure support in those data centers?

Many companies employ lot of resource to do these tasks which involve lot of manual work and process. 

Automation play a big role in Data center infrastructure management. Any task that is repeatable should be automated.  There are several tools available to create workflow and orchestration of process and tasks. 

I pay all my personal bills through auto bank transfer. Buy major purchases or services through internet. Monitor all my credit cards, and financial transactions centralized through Bank of America website "My portfolio". (It is same as Mint). 

Why can't we allow IT customers in an organization to do same thing? 

The first step of any automation is to understand the manual steps that an IT administrator/resource performs to do the repeatable task. You document the steps as run book for that process. Next step is to identify the time savings and business efficiency associated  with automating those tasks.  

You don't want to do the automation for the sake of automation!

Why you need automation ? 

- Increase time to market 
- Reduce COST 
- Eliminate human error 
- Standardization 

The main objective of IT automation should be to increase speed of IT services delivery and management thereby achieve agility and accelerate application delivery and support. 

Using "Self Service portals" is the key for achieving IT automation.  Empower end-users to obtain IT compute to do their work there by simplify IT and reduce bureaucracy. 

Governance is very important for IT automation. In order to achieve automation, you don't want your company to compromise security, control on the IT infra resources or IT hardware/software license management and optimization. 

IT Automation is all about people, process and technology. 

Automation can't be achieved by implementing couple of tools. The business process changes/optimization requires achieving real automation. 

The collaboration and buy-in from different organizations within IT is a must. Automation is about optimizing and making every one's life easier. Resources can concentrate on real IT work instead of doing repetitive boring work such as provisioning and configuring a software using same methodology for multiple customers.

Automation is all about removing manual process and optimizing the process of install, configure, manage and deploy hardware and software. 

IT Automation has many parts. All should be managed by software with Self service portals. Virtualizing servers for internal or cloud won't achieve automation (Even though, it helps for automation). 

Network is another big white elephant. We should use Self Service Portals for obtaining, managing and supporting network and storage. Many companies are adopting software defined network.

It is amazing how many products from different vendors are needed to make a web application (or COTS) deploy in production. 

  • - Hardware (HP,Dell,IBM etc)
  • - Operating Systems (Redhat, Windows)
  • - Hypervisor (Vmware, XenServer)
  • - Storage (Hitachi, EMC, Netapp)
  • - Security and monitoring software 
  • - Networking (Firewalls, Layers) 
  • - Authentication and Authorization services 
  • - Web server (Apache, IIS) 
  • - Application Server (Weblogic, Tomcat ) 
  • - Database (Oracle, Sybase, MangoDB etc) 
  • - COTS products (or Custom build web apps) 
  • - Different environments (DEV, SIT, UAT, Perf, Production) 

How do we connect and orchestrate all the above components to achieve automation ? We can use Orchestration tools or automation COTS products with plug and play. 

Some of the commonly used tools for automation are listed below:

Orchestration and workflow Tools: Java (custom), ServiceNow, Sharepoint, Microsoft System Center 2012 R2 suite, BMC Atrium Orchestrator, For deployments - Jenkins,Ants & Maven), Automation software (vendors) 

Many IT products in IT echo system can connect using orchestration tools either using the following.

* REST based web services

* SSH 

* APIs

* OS scripts / Connectors 

Automation scripts -  BMC Bladelogic, Puppet, Chef, Redhat Ansible,  OS Scripts (.SH,Command line,Windows Powershell), Scripting Languages (Python), Programming Languages (Java), Out of the box Automation software scripts. 

Any IT infrastructure automation should consider cloud as well. In future, I am sure non-IT companies will eventually get out of the Data center business. Why should I own a data center when I can rent one!

Why should I take care buying hardware, OS, storage, Building (Power and Cooling) when I can obtain compute?  

There are many COTS products available in the market for internal data center and Cloud automation. The need of custom building the automation software is no longer needed. 

Create self-service portals for obtaining, managing and supporting IT infrastructure. One should be able to request, approve, provision, manage IT platform (Web/App/DB) through the Service servicing portals. 

Some of the COTS products are listed below. There are other COTS products in the market as well. Not listing all the products here. 

Automation COTS products - VMware VRealize Automation (VRA), BMC Cloud life cycle Management, Dell Cloud Manager (Enstratius), HP Cloud orchestration, IBM Soft layer etc.

Companies create software for their business need either of the following: 
  • COTS products - Deploy internal /external data center 
  • Software as a Service (SAS) 
  • Custom built web applications using web/app/DB 

When I need a car, I buy a car. I won't buy an Engine, Tires, seats, body etc. I buy a fully built car with my choice of color model. I start driving the car immediately after purchase.  

We should have the same concept in compute as well. 

I know, we have cloud with IaaS, PaaS, SaaS  solution available, however we should have a product with hardware and software fully built and ready to use and can attach to the data center.The product should consist of ready to use web platform (Fully built PAAS solution or fully built COTS products) and should be ready to use for development, UAT and Production environment.

So that, we can start driving the car immediately after the procurement.  

I am sure industry will reach there soon!

Tuesday, December 29, 2015

2015 - End of year thoughts

I have vacation till January 4th 2016 (From December 20). I may need to spend average one hour per day during this holiday season, however no journey to office!! (Unless there are urgent issues). I decided to read few books and do some writing during this time. 

Following are some of my personal thoughts.

When we drive, one of the most important mirrors is "Rear-view mirror”. This provides a way to look back and avoid dangers. "Year end rear view mirror" is important!. What exactly went right and wrong in 2015? 

You know that you can't succeed in your office just knowing the technical stuff. My aim during this holiday season is to get knowledge in broader technology items rather that obtain deeper knowledge in one technology area.

We can change our life by altering our attitudes. Attitudes matter the most rather than technical knowledge!! Change of your thoughts can change your life. 

How can I (as an individual) makes a difference? 
Change your thoughts & outlook about the world and change your life.

Some of the self-improvement books that I am reading now are listed below: 

  • How to Win Friends and Influence People (1936)
  • The Power of Positive Thinking (1952) 
  • Eat That Frog!: 21 Great Ways to Stop Procrastinating and Get More Done in Less Time – Brian Tracy
  • How to win any argument 

You are getting paid for making a valuable contribution that is expected out of you. 
  • Am I (and you) making contributions that is expected out of you? 
  • Am I (and you) making contributions above and beyond those expectations? 
You have no right to ask for a promotion (or a salary raise) unless you (or I) really making above and beyond what is expected. 

Here is the importance of planning. What did I do for 2015? What am I planning to do in 2016 that put me in above and beyond category? 

Achieve results

All it matters is "end-result". If "end result" is not achieved then all the meetings, efforts are a waste of time. Trump said" If i don't get nomination them I am wasting my time" (I am no supporter of Trump. I believe he is wrong in many things). However he is absolutely right. If he didn't get the republic nomination (or became president) then the end result is not achieved. 

How can I increase my productivity? The ability to identify and concentrate the most important task that creates an impact is the key to success.  

No one likes criticism. This makes people to justify themselves and puts them on defensive. Reward works better than criticism. Here are some of the questions ! 
  • How can I improve myself to be a better father, husband, friend, son and brother? 
  • How can I be a better leader in my workplace? 
  • What exactly I want to do after 10 years? 
  • What are my blind spots? 
I don't want to write my answers here! What are my targets for next year? Am I doing what I love to do? Teaching? Am I doing my finance right? Do I need to consult with a personal financier? What can I learn from successful people that I admire? 

Every day we argue, with kids, with wife, with co-workers, friends etc. Arguments are war of words! I (or you) are not always correct! I have changed my opinion and thoughts over a period of time. A person who believes in something will argue that he is always correct. We need to know what exactly I want. 

How to be a master of persuasion without offending the other party? 

We can't win always during arguments. One of the difference between a leader and manager is - Leader know when to agree with other party! During argument, did either side made threats that don't want carry out? 

The most powerful thing one can do is to repeat other person. Some time each person won't even can agree what they are telling each other!

A desired outcome - That's all it matter. Word's don't matter.  

How to sell the desired outcome? Whenever we (as a family) go out for dinner, I used to ask to my family, where they want to go. There is always no consensus! Now a day I don't ask. I take a decision and tell everyone about the place that we are going.  

I read this in many books. Always "respond" instead of "react". The time between an event and our reaction is the time that we control. Never respond to an event, but react to an event. Pause is important! 

Am I seeing things right? Our vision is clouded with lot of opinions. Example: Democrat (or Republicans etc) is bad for country. If this person (any one) becomes US president then USA is doomed etc. Do I know if my vision is clouded with one sided opinions? 

I should be able to see myself from an outsider view and understand where I am standing on issues and behavior. I read an article earlier in Time magazine named as "World in the eyes of George bush". 

How is the world in the eyes of me? 

If you believe that Republicans are right then you must watch MSNBC. If you are believe that democrats are right then you should watch Fox. One should always seek the other side views.  

I need to know "why" I believe "what I believe". Sometime one item can describe things in different ways and all are correct.  

Comfortable people are ready to listen to you. Will not spent time in explaining about their pain or issues during the entire conversation. Ask the right questions. When you ask questions, try to paraphrase answers to questions.  Ask what instead of why to bring the person on your side. 

I always wondered why there are few clothes in premium clothes shop. I read an article which says the reason is to create scarcity.  This is their selling secret!

Choose the right authority to argue. When PayPal didn't pay me back the credit card interest (I was unaware that I have a credit with them), speaking to a manager instead of customer service rep were helpful to return my money. 

Never wrestle with a peg. Why? Because you get dirty besides pig loves it! Don't argue with a person who doesn’t make sense. 

Talk less and listen more. 
  • Say I feel (that you need to study well)  
  • What instead of why 
  • Paraphrase questions with other person's answers. 
  • Focus on outcome instead feeling good by saying that other person is wrong
  • Never ever criticize others. 

My Goals ?

What exactly I want to do after 10 years? Some of the professional goals (Become an author, Lead team, Obtain the patent in my name etc) were achieved.  Personal goals (purchase house, daily exercise, take care of health by yearly checkup, obtains master’s degree etc.) were achieved. I guess I have a sense of accomplishment in my professional and personal life. Now what is next? 

All goals set in work place should be SMART (Specific, Measurable, Achievable, Realistic, and Time-bound). I need to finalize my 2016 with my management and my team. 

Now what exactly do I want to do for next year?  (OR for next 10 years?)  Well, if we set the goal so high then you will work towards it. 

I need to think, plan and set priorities for 2016 for my personal and work life. Example: Increase energy level (exercise, eat well). Identify what is important for management etc. 

What exactly I want in my personal and work life?  Be happy?  Get high visibility in office and community? Build more partnerships? Start teaching in university (part time/off time hours)? Work with an hourly charging financial adviser to get full visibility of finance? Climb corporate ladder with full energy? Be aggressive in work life? Spend more time with kids and family? Stop criticizing other human being?  Identify and spent more time on items that bring happiness? 

Thursday, April 30, 2015

I don't have time !!

I don't have time for anything. I am so busy! Well, do you have time for dressing up in the morning? Do you have time for filling up your car's gas tank? Do you have time brushing your teeth in the morning? 

We set the priority and then we will have time. 

Did you read the story about putting big stones in a jar and considering it as filled? In reality, you can again fill the jar with small stones, sand and then water.  However if you fill the jar with water first then you can't put any stones in it.  So identify what is important for you (Big stones & not for others) then fill your jar (time) with those items. 

Tips for increasing productivity: 
  • Identify best time of the day. Certain time of the day, you may have high energy and thinking power! For me it is early morning and late evening after 6 PM!  Do the most important work during that time. 
  • When you get up from bed, don't read your email. Think about what you are planning to achieve on that day. 
  • Plan your next day in the evening. Always check your calendar for next day before leaving office. Make adjustments (Cancel or accept meetings) as needed. 
  • Exercise first thing in the morning. You will have enough energy to do everything during the day. 
  • Spend 30 min per day for strategy. Review your personal and professional goals. What you want to achieve in your life and office? What are your future plans? 
  • When you complain, provide a solution as well. As per vice president of my organization, “We need doctors; Not patients"!!
  • Most of the people don't care about 80% of your work. Identify 20 % that others care and you will be successful. 
  • Can you imagine a perfect personal life? A perfect professional life? If not, try to find and document it. 
  • What you want to do 10 years from now? Create an ideal scenario and work towards it. You need to know where you are going. Then you can identify roads that lead you to the destination. Otherwise, you will be wandering around with no aim in your life.
  • Organizations have mission and vision. Why not for individual? What is my mission and vision of my life? 

Saturday, April 25, 2015

I don't know what I don't know ! I need to know what I don't know !

Dealing with computers is easy. You don't need much skill. Google will allow you to solve most of the technical challenges, however people issues are different. You need skills to tackle people issues.

Advice needed?

Nobody needs your advice! You think someone describing their issues for your advice? Wrong! They just need a listener. Instead of providing advice, ask them about the solutions. Ask them about solutions again and again. 

You ask a person to describe people around them or ask them how is life. This will help you to know the persons attitude. I strongly believe that soft/people skills are important compared to technical skills.

How to increase your energy level?

Exercise is a life saver. I used to get tired all the time.  Best medicine for the tiredness/low energy is exercise. Imagine you are tired and almost sleepy, suddenly a tiger approached you. How will you react? Where will you get all the energy to run? "Adrenaline is a hormone produced by the adrenal glands during high stress or exciting situations".  Exercise will increase your Adrenaline level and indirectly increase your energy level.

I don't have time for exercise in the morning. Well do you get time for brushing your tooth? Do you get time for changing your dress in the morning? Do you get time to fill the gas for your car? You determine what is important and you will have time for those items.  Exercise is an important/must item for you.

What exactly you want to do?

Do you know what you want to achieve in your work? Do you know what you want to achieve in your home? Setting short term and long terms goals is very important or thinking about it is good

What bring you happiness?

Did you ever think about listing items that brings you happiness? 

Playing with kids give me happiness. I am happy after coming out of gym with an hour exercise and a bath. I am happy when I am surrounded by my friends and laugh. I am happy when I accomplish something I feel important. I am happy when I am with my close relatives that I care.   

It is important that we identify how to bring joy, happiness and satisfaction to our life and do those items again and again. Discover new items and document it. 

Keep your mouth shut? 

Don't talk when it is not needed and other people are stressed out.  You can achieve success in personal life and professional life by keeping your mouth shut. ! 

Example: I used to call our loudly and vigorously earlier to my family members when we are late for a function or an event. We (as a family) always late for about an hour for any event! 

Later I realized that it is useless to call loudly to family members to get dress up and get ready. All I do now is to get ready earlier and come downstairs and read something. People should realize by them-self about their actions. If we are late because family members are not ready in time then we are late as a family.  So what? I don't want to get stressed because someone in the family is always late. 

Why do you work? 

Are you working for money? Will you stop working if you have "enough" money? What is "enough”? 

I used to think earlier that if I have lot of money then I will stop working! I changed my views. I don't work for money. I work for keeping myself happy and engaged. I am working because I want to accomplish something. I should get a feeling that I helped others. I should be proud of my work. My team members should be proud of working with me. I want to make a difference. I want to get recognized for my work. 

Will you keep counting numbers from 1 to 100 for all day long if someone paying you double/triple salary? I don't think so. I won't do it. We all work because we want satisfaction and feeling of accomplishment by doing the work. 

One of the main reason people leaving from work is they get bored! They think that work is not challenging. Job rotation is one of the solutions. You learn something new. Taking new projects outside your immediate responsibility is another solution. 

People will get old when they stop working. Initially for two years, you may do something that you want to do such as travel etc. Then you will end up in front of TV. Do what you want to do when you work and younger. My father took an early retirement then later regretted it. 

Don't wait for your retirement to do something you want to do. Who knows if you live till you retired? Live today and enjoy life. 

Winning Argument?

Keep an end in mind when you argue with someone. Sometimes you don't know what you want and argue with others. You need to know what you want and what is you can agree. 

Complaining about others 

Stop complaining about life and others. Nothing can be achieved by doing so. Can you live for 24 hours without complaining about anything? Talk about good things instead of complaining about others. 

I hear only complains from some people. All I can say is "stop complaining" or listen about these complains. I am OK to hear complains if other party gets some satisfaction, however I don't have any patients for keep hearing about complaints about me!!  

Fix what you can control. Don't complain about issues that are outside your control. 

It is easy to say that my company's process sucks and upper management is not doing anything about it. My company is full of bureaucracy and nothing works here. The question is what you are going to do about it. Are you doing something within your control to fix these issues? 

Describe your life?

How do you describe yourself?  How do you describe life? hard? Compared to what?!

Elevator speech

Can you describe you and your work in 30 sec? One of the executive that I respect knows all the facts about IT of his company and lot of other general IT facts.  He has his own fact sheet! People take note when someone talks about numbers and percentages.

Today's right is tomorrow's wrong

Our views are keep evolving. When someone says that you are wrong, you may be wrong. How do you know for sure that you are right? Listen and research. You may change your opinion. I always wonder how people are willing to die for certain causes. Can you talk to them about it? Will they change their opinion later? What are these people thinking?

Don't work hard. Work smart. 

Do what is important for your management. (Not what is urgent for company or others).

Always think at least 30 min in a day for strategy. Review your goals. Spend time for planning. We get so busy at work and we never spend time for strategy or identifying important items for us. 

Always prepare for meetings. One of my manger said that attending meeting is easy, however preparing for the meeting is time consuming. I asked him why? He said meeting takes 1 hour however preparing for that meeting takes 4 hours!  This person is amazing in meetings; he knows answers for the topics discussed in the meetings!  You know why. 

Identify what is important for you and urgent for others. You need to spend time on what is important for you. 

How to win a race? 

Can you win a race in a high way? No matter how much speed you are travelling there will be always other cars in front of you. 

So don't try to win race always in life. There will be other people in front of you. You can't be top of all others. Don't try to win over others. Try to collaborate with others. If you are a CTO there will be CIO in front of you. If you are CIO then there will be CEO. If you are a CEO there will be board members in front of you etc. etc. 

Always find new...

Try to find new efficient way of doing what you do. Always look for cheaper, efficient, easier, and best possible way. 

Always look for experience for something new. Example: Try some new food that you didn't try. Try new experience such as fishing in deep sea. Try to travel some where you didn't travel yet. Try to get some new friends. Try to read something new. Try to watch the type of movie (example: comedy or action) that you never watched. Try some new adventure. Try a new exercise.  Try going out lunch with a new person. 

Best days in your life 

Can you imagine the best days in your life? Time during your college/high school days? 

Ask this question to several of your friends. Will any one say that current time is the best time of their life? OK. We don't realize when you are having a good time in your life! Try to enjoy life as it is. No need to seek something new.  

Saturday, March 28, 2015

Success as a team

Your team is your success! If you have the right person in your team then you will be successful. So how can you get right person to the team to do the right job/work?

Selection process

I attended one of the interview sessions conducted by an employee. He asked all closed technical questions! IT technical field (example: Java) is an ocean. No one claim that he or she knows all the answers. In fact you don't need to know the answers. All it matters is that if  you have the capability to find answers and do you know the fundamentals. 

It is important that we see if a person 1) can do the job? 2) will he/she fit in to the team 3) have good attitude and motivation to be successful 

Example: No one can succeed without collaboration skills in a corporate world. 

I never answer any interview questions in one word. I am not sure why people answer an open ended question in one word (yes or no) and then keep their mouth shut and expect the interviewer ask more questions! 

Providing examples from the previous job will give credibility for the answers. You can't judge or determine the suitability of a person by talking 30 minutes, however by allowing the candidate to explain their accomplishments and roles from previous jobs will help. 


Delegate the job as much as possible. Don't work on something if you can't deliver within 10 min. My productivity has improved after I started setting up alarm for 10 min in my iPhone for the important tasks.

I have a tendency to lost (try to do multiple things at the same time). Implementing 10 min rule helped me to focus. 

Believe in people. Others can do a better job than you!! Identify a person best suited for the work. Ensure that the person wanted/motivated/interested to do that work. 

Recognize people and Teams

It is amazing how this helps you to achieve your goals. People hate when they feel you take advantage of their work. You can't succeed by taking credit for others work. It is very important to communicate the contributions by other groups or your own team members.

Be happy!

"Success is you get what you want and happiness is about wanting what you get!! " There is no point in complaining about resources or work! Do you think you will be happy by getting more resource, more projects, more money or more responsibilities? 

Take care of yourself. If you are not happy then your team is not happy. 

Networking and communication: 

"Man is a social animal". You must be part of your office social network. Communicate your success and what you do. Some people work very hard. Unless your manger knows about your hard work, that may not reflect on your review. Unless you communicate your team’s success and achievements, others may not know your contributions to the organization.

Establishing good relationship with others will help you to get your job done much easier. There is no winning in an argument in corporate world. You will be a failure if you argue and "win". 

Think about why other person is in your opposite side. Understand the true reason!  

You need pleasant co-workers as well! 

Meaningful work:

Make sure what you make a difference in other people's life. People appreciate when you help others to do their job.  No amount of money will give you happiness or fulfillment if you feel that you are wasting your time and energy on unwanted items. You won't get a choice always; however you can create opportunities for you to do the meaningful work. 

Don't wait for someone to give you the work that you want to do. 

Is your work is challenging? Are you learning anything new ? Always get out of your comfort zone. You are not fit for an IT job, if you are not ready to learn new stuff.

Set the priorities 
We have only limited resources and time and so much to do. There are important task and urgent task.  You need to prioritize the work. 

Identify high value task and ensure you complete those tasks successfully. Ensure that management knows about the completion of these tasks. 

Spend time creating Strategy

Spend 30 minutes per day to strategize your work. Identify the new ideas and proposals.  

You must know the 80/20 rule. You get value on 20 percent of your work. No one care about your 80 percent work.  Your success lies on identifying the 20 percent of work that people care.

Sunday, March 8, 2015

How to be successful in professional and personal life ?

Why do some people more successful than others in their professional and personal life? 

What is the meaning of success ?!  Is it health,wealth,happiness and good family ? How can I describe my success ? How can I quantify my health,wealth,happiness and good family? How much is enough?

I had good friendship with one of the CIO of the company that I worked earlier. He once said the following: 

Your career is like rubber ball, If you drop it, it will bounce back.
Your health is like an iron ball, if you drop it, it won't bounce back.
Your family is like crystal ball, if you drop it, you can't join it.

I felt like he spoke from his experience. So decide your priorities !! 

We all work for others. Every human being in this earth works for serving others. Can you please find one job that don't serve others directly or indirectly? So we live in a society and all we do is to serve others ! 

In order to be successful in your professional like, technical skills are not very important. You must have good people skills. To be successful in your married life, handsome look is not important. You must be a CEO of your house with lots of love.

Continues improvement is very important. Technology keep changing. We can never stop learning. You will be out of your career, if you stop learning. 

Think about maturity that you have now versus at age 20 ! Think about maturity that you will have at age 70 vs now ! Personal development is very important and is a continuous process as you getting old.

What exactly the successful people do ? How can I or you repeat what successful people does and be successful? Nothing can stop you if you do same thing over and over again as successful people do in your domain. Why some doctors are famous ? How come my CTO,CIO or CEO got that position?

Some of the books I read and recommend are listed below:

1) Think and Grow Rich Napoleon Hill  -

The following sentence from the book makes me to think for  10 min !! (The book listed thirteen steps to success and the seventeen principles of success)

"If time and money were not an issue, what would you do with your life " ?

I am still thinking about it !

Couple of items that interest me from the book :

  • People who are failure in life has good reasons !

  • If I have a ...... (There is nothing called "IF". Accept who you are and work from there) Have courage to accept who you are.

  • Self confidence and courage - Nobody wanted to follow a non-courageous person.

  • Always think about what person X do in difficult situations .  What would a new manager do for my organization if I am replaced ?

  • A man who can't control him self can never control others.
2) The 7 Habits of Highly Effective People, By Stephen R. Covey

3) How to Win Friends and Influence People, By Dale Carnegie
“Instead of condemning people, let’s try to understand them.
Let’s try to figure out why they do what they do. That’s a lot more profitable and intriguing than criticism; and it breeds sympathy, tolerance and kindness. ‘To know all is to forgive all.’”
“Remember that the people you are talking to are a hundred times more interested in themselves and their wants and problems than they are in you and your problems.
A person’s toothache means more to that person than a famine in China which kills a million people. A boil on one’s neck interests one more than forty earthquakes in Africa. Think of that the next time you start a conversation.”
Really try to see the world as another sees it. - Can you ?
  • "People don't criticize themselves for anything, no matter how wrong it may be."
  • "As much as we thirst for approval, we dread condemnation,"
  • "Any fool can criticize, condemn and complain - and most fools do.
    But it takes character and self-control to be under-standing and
4) No Excuses!: The Power of Self-Discipline by Brian Tracy