The Tomorrow Beckons

This blog has little bit of everything...

Monday, August 21, 2017

Saying No Is Like Farting In The Grocery Aisle

Someone asked me How do I become bold, so that others will not take advantage of me anymore?

Short answer to this question is 'Learn the habit of saying No'.

You will not only need to become bold but also become smart and sensitive of human behavior to avoid others taking advantage of yourself. Saying No is first step in the right direction.
For example, if someone asks you “What is your salary?” and you feel uncomfortable to answer this question by saying a direct 'No, I don't want to tell you my salary' then take a deep breath, put a smile on your face and instead of an answer respond with a question “Why do you want to know?” This way you will pass a message that you are not interested in answering this question.
I think there are respectful ways to say no. I read this interesting incident on social media...

"I work in retail while I'm studying, the other day I was working with my assistant state manager we were doing some tidying up and she asked me to hang a string of balloons up quite high.
I just told her I would respectfully do anything else asked of me but they were too high and I wasn't comfortable doing it. She got somebody else to do it. We worked a couple more days together and my my manager received a glowing report once he was back."

Clarity of communication can go a long way. Speaking louder, more concisely and explaining your point of view can really do wonders for getting aggressive people to back off. Your success is dependent in the understanding and mastering of following skills pertaining to human relations:

  • Understanding The Human Ego
  • Making People Feel Important
  • Creating a Good Impression
  • Criticizing Without Offending
Not everyone is born with these skills, but the good news is that these skills can be developed over time by continous practice in day to day life interactions.
To conclude I would highly recommend you read these couple of bestsellers to develop these skills…The Art of Dealing with People and Questions Are the Answers
Remember Assertiveness is not anger. Decisiveness is not anger. Saying no is like farting in the grocery aisle. Do it quickly, respectfully and sparingly and you wont offend anybody.

Saturday, August 19, 2017

How Much Do Amazon Flipkart Software Engineers Earn In India After 4-5 Years?

I first posted this as an answer on Quora, here is the link How-much-do-Amazon-Flipkart-software-engineers-earn-in-India-after-4-5-years. I am posting it here for the benefit of those who have not read it on Quora ...

First hand information received from someone working at Amazon India:
Fresher's 12 lakhs fixed + 3 lakhs stocks and 3 lakhs joining bonus
Senior SDE 22 lakhs fixed
SDE -iii 35 lakhs fixed + stocks
And so on an so forth each level has 10 lakhs delta
So principle SDEs get fixed of 60 lakhs + stocks
In addition here are some numbers from Glassdoor. This is not exactly for 4–5 years of experience but in general the various levels mentioned will give you a good idea.

I hope this helps. I also know someone with 2+ years of experience and a MS from US who was offered $125K per annum from Amazon at Seattle. So yeah if you are trying to compare your salary of a service based software/ IT company to that of a product based software company then you know the answer now.
If you are looking for some tips on salary negotiation, read 5 Secrets Of Salary Negotiations

Monday, May 15, 2017

Focus On Your Next Career Move Not On Your Next Salary Hike

Most software professionals focus on the next salary hike they can get from a potential job switch or from an upcoming appraisal cycle. Due to this mindset of moving from one salary increment to another they miss the point of focusing on their career progression. There are other challenges as well. The software engineer title appears to be misleading at times. All that glitters is not gold, here are some bitter truths about Software Engineers:
  1. The job title may be Software engineer but you may not engineer any software at all.
  2. Some software engineers don’t write any code they just solve support tickets.
  3. Some software engineers don’t know what to do after they have become so called “Senior software engineer”.
  4. Some don’t realize that they need to reskill and upskill to become a “Lead or a manager”. They just want to become one without putting any effort.
  5. Some of them use this logic for getting salary increment per year: Salary should be more than or equal to the total number of years of experience. That is, if I have 11 years of experience then I should get 11 Lakhs per annum. Huge misconception.
  6. When there is a lay off situation most folks tend to blame the company and not look within themselves for areas of improvement.

Before we make an attempt to find a root cause or a solution to this situation of software engineers let us take a look at the history:
Offshoring of IT business started to grow in the late 1980s and 1990s. A lot of professionals from other industry/ domains jumped into software industry by learning Cobol and DB2, those were the days of mainframe computing. Few of them got a jolt in the layoffs of 2001–2002 when the dot com bubble burst occured. Some of them reskilled and survived, others went back to their original industry.
Few years later with the surge in ERP software a lot of professionals with experience in finance, manufacturing, retail etc. switched career into sofware industry by learning packaged software like Oracle Apps and SAP.
But now when the IT industry is 30+ years old a lot of IT professionals get stuck in their careers because they are challenged and pushed by a much brighter younger generation(who can provide the same service at a lower cost).
Imagine a 12 year experienced professional with above average software development and design skills but with no inclination towards people, process and project management. A software engineer with 6 to 8 years of experience can deliver the same work and output as compared to a 12 years of experienced professional. For the employer it makes business sense to get the work done by professional with 6 to 8 years of experience and hence the professionals with 10–15 years of experience get stuck.
Where do these people go?
While some of them are able to climb the ladder of success in management roles, others have to take a detour. Some of these professionals migrate to jobs overseas, few switch into training and education and few into research. For details you may want to read Anand Vaishampayan's answer to Why don't I see senior citizen in IT sector in India, even though one gets paid handsome salary in it ?
What is the solution or alternate?
Yes, some folks do take a decision to work at a low salary and survive and few others keep changing or upgrading their skills to stay relevant. Fundamental issue is the lack of focus in planning and making the right career moves. Just focusing on the next salary hike does not help in the longer cause. The scenario may be different in Non IT sectors but in IT the tough time for professionals with 10–15 years of experience has just begun. Its time for them to focus on Charles Darwin theory: It is not the strongest of the species that survive, nor the most intelligent, but the one most responsive to change.
Reference good reads:

You may also like to read this to find out some futuristic perspective…What Will Have A Bigger Impact On The IT Industry: Digitization Or Donald Trump?