Showing posts with label #careeradvice. Show all posts
Showing posts with label #careeradvice. Show all posts

Wednesday, August 18, 2021

As a Product Manager, Would You Shut Down an Engineering Project Started By a Technical Lead?

Let’s imagine you are a product manager who recently paired with a new engineering team. You come across a project initiated by a technical lead that you would rather shutdown than watch continue. What would you do in such a scenario? Even if you feel that shutting down the project is best for the company, there is a right way to go about the process.

Are You Sure the Project Needs to Go?

Before you decide you need to put the brakes on an ongoing engineering project, make sure you are on the right track. Some tell-tale signs of a project being in trouble include:

  • The team has no detailed project plan.
  • There is no clear hierarchy in the team.
  • No one from the company’s senior management is backing the project.
  • There has been no customer involvement in product definition.
  • The customer has not provided any feedback on deliverables.
  • There is no use of suitable project tracking tools.
  • The team is overworked.
  • Team members have ideas about how to provide simpler solutions.
  • There has been little to no testing.
  • There is no clarity on exactly what’s expected from the final product.

Shutting Down a Project

Every once in a while, there comes a time when a product manager needs to shut down a project started by a technical lead (TL). If you are worried this might reflect poorly on your own performance, don’t be. Here are measures you may follow to make the process go as smoothly as possible.

  • Include the TL in your talks with other stakeholders, which include feedback calls. This gives you an opportunity to get a first-hand perspective. For all you know, the TL might also feel that the project needs to go.
  • Determine how aligned the project is to your company’s goals, because shutting it down might be easy if it is down the priority list.
  • If you can get the project into a beta or minimum viable version (MVY) state with little effort, you may track its adoption (or lack of).
  • Begin user-involvement at an early stage, simulate possible results, get required feedback, and make your decision accordingly.
  • Speak with stakeholders who wanted the project implemented and find out their reasons. Share with them why you feel moving forward might not be a good idea.

The Alternatives

While you might want to take a firm decision of shutting down a project, think hard in case other stakeholders do not provide their complete support. If you have been tasked with recovering an engineering project, start by looking for signs of over- engineering. In some cases, you might be able to pivot projects by adding capabilities that provide value to end-users. Pay close attention to numbers when justifying a product’s level of automation, be it the number of users or the time saved.

Conclusion

When caught in a dilemma about whether or not to shutdown a project that a technical lead holds close to the heart, determine what’s best for your company. Thinking about sunken costs will do no good, because there’s a good chance you will need to rebuild anyways. Cutting your losses short - and even starting over if you have to - might be in your best interest.


Wednesday, August 11, 2021

How to Avoid Burnout in a Software Engineering Job?

Consider this – you embark on a new project with much gusto, and end up building something of value that finds several takers. Then, you start getting overwhelmed because of technical issues and support requests. Burn out follows. While this is not the only scenario of burnout in software engineering jobs, it goes to highlight that the problem is all too real.

Fortunately, identifying early signs of burnout in your job can be easy. Once you do, you may take the required measures to steer clear of any such situation.

Symptoms of Burnout at Work

Overworking and stress often play a role in burnouts. Once on this path, a developer soon loses interest in coding and anything else that might be work-related. While symptoms of burnout vary from one person to the next, here are signs that warrant your attention.

Lack of passion or motivation
Having a sense of self-doubt
Feeling ineffective in your current role
Poor performance
Feeling fatigued (mentally or physically)
Feeling isolated or disconnected
Suffering from anxiety, depression, or insomnia
Suffering from headaches, dizziness, shortness of breath, or chest pains
Experiencing mood swings
Not being able to pay attention
Noticeable change in appetite

What Causes Burnout?

Instances of burnouts in the software industry are fairly common because this field is very challenging and highly demanding. Instead of having to work for a fixed number of hours each day or every week, software engineers are often found pushing boundaries because of seemingly unrealistic management-driven deadlines. Some of the common causes for burnouts in software engineering jobs include:

Under-resourcing by employers
Sitting in front of computers for extended durations
Monotony
Mental fatigue
Poor physical health
Cynicism and indifference
Weak culture of programming at the work place
Having to make personal sacrifices
No relief in sight

How You May Avoid Burnout

Avoiding burnout at your software engineering job so you may retain your passion for coding requires self-control. You need to start by asserting that you are in charge of what happens with your life. You should avoid saying yes to every project that comes your way because quality matters more than quantity. In addition:

Set non-negotiable boundaries and make them known to all involved stakeholders.
Learn to distinguish between what you want to do and what you don’t.
Let your boss know what you need in order to succeed – be it more time or additional resources.
Work for no more than eight hours per day.
Don’t work on weekends.
Don’t check work-related emails and messages after work hours.
Eat and sleep well.
Get enough exercise.
Consider meditating.
Avoid too much caffeine.
Assess your energy levels regularly.
Pursue hobbies that take you away from programming.
Be kind to yourself.
Limit the use of social media.
Take at least one vacation every year.

Conclusion

You need to understand that your productivity will take a nosedive if you suffer from a burnout, and all the efforts you have put into any process until now might end up going in vain. If you feel passionately about your work, or want to again, it is important to do what’s required in order to avoid a burnout.  Remember that you are in control of your life. Besides, even though you might have no control over what others think, your actions may have an influencing effect.

Thursday, August 5, 2021

Is it Different Working for FAANG?

Are you hopeful of getting a job with Facebook, Amazon, Apple, Netflix, or Google (FAANG)? Do you think you might be better off working with a startup instead? If you are wondering how it might be different working for FAANG, know that the answer lies in the little details. These include the required experience, the type of work you get to do, the compensation on offer, and then some.

The Pros of Working With FAANG

Getting a job with market leaders such as Facebook, Amazon, Apple, Netflix, or Google comes with a number of advantages.

  • Compensation. The top reason engineers drift toward FAANG is the compensation they stand to receive. While Facebook is known to offer signing bonuses of up to $100,000, the average annual compensation at Netflix hovers around the $400,000 mark.
  • Reputation. Networking and getting job interviews can become considerably simpler when you have FAANG listed on your resume.
  • Highly valued. Many FAANG engineers have a lot of control on their projects, and are tasked with major responsibilities. These companies are known to value their engineers more than ones that do not revolve completely around technology. When working at FAANG, engineers have the latest technologies at their disposal. They also get to solve technical problems at scale. 
  • Stability. Larger companies typically follow well-defined structures, be it for operations or growth. Employees tend to be well aware of their responsibilities. They don’t have to worry about volatility as they would in startups, which is ideal for people who are seeking professional stability. With a startup, a single bug can lead to failure or bankruptcy, whereas retooling is always an option at FAANG.
  • Perks. Perks for FAANG employees can come in the form of parental leave, paid time off, transportation coverage, wellness benefits, and stipends for higher education.

The Possible Downsides

Not all in hunky-dory in the FAANG world, or their employees would never leave. Incidentally, a recent study carried out by Blind and AngelList shows that around 60% startup employees are happy with their jobs, which is 30% more than their FAANG and Microsoft counterparts.

Other than suffering from burnouts, which are very real, here are other possible drawbacks of working at any of these companies.

  • Lesser creative engagement. Positions at FAANG are typically highly specialized, which gives average employees a prescriptive and limited scope of creative engagement. This is because the skills required for such projects might focus on maintaining functionality as opposed to creating something new. Over time, you might realize you have nothing new to do, and are functioning as no more than a cog in the wheel.
  • Cultural mismatch. Dealing with the corporate culture that FAANG follow might seem challenging for some people. While each of these companies has its own distinct culture, what they share in common, with the exception of Apple, is that they’re not very old businesses. Ex-FAANG employees have often complained about bureaucracy problems, poor work-life balance, internal politics, and impersonal management. So, you might find yourself stuck in office politics that hamper your growth, despite years of good performance.
  • Difficulty in standing out. The more the competition, the harder it becomes to stand out. This holds true not just during the application process, but also when you become an employee. To make a mark for yourself, you need to be able to deliver great results consistently with minimal attention required for your development.
  • Cost of living. Several engineers and software developers wish to join FAANG and move to areas such as Silicon Valley, San Jose, and Seattle. While relatively high compensation packages might seem like a good reason to relocate, you also need to account for the higher cost of living. For example, rents in the greater Seattle area and Silicon Valley are among the highest in the country. You might also want to consider how much time you would end up spending in commuting to and from work.

Conclusion

Getting a job with Facebook, Amazon, Apple, Netflix, or Google might look great on your resume, and you may also get a good compensation package. However, will it give you the value you seek? To answer this, identify your priorities ahead of time and determine if joining FAANG will help you in achieving your goals.


Wednesday, July 28, 2021

How to Handle a Coworker Who is Trying to Force You Into a Political Debate?

Do you find yourself at the receiving end of a coworker who is persistently trying to coax you into a political debate? Do you feel annoyed that you have to prove yourself in a capacity that has nothing to you with your professional role? If so, know that effective measures might be closer at hand than you think.

A Case Study

Julia works as a senior IC at a FAANG. One of her juniors tried to goad her into arguments based on a one-off political comment she made. Soon, it got to a point where she had to tell him that while their political views might not be the same, she was not comfortable discussing them, at work or elsewhere.

That did not have the desired effect, so she had to tell him she was banning all political conversations between them.  While this finally put an end to her woes, she said she was prepared to go to HR as a last resort.

What this goes to show is that simply asserting yourself might do the trick.

Set Boundaries

With political statements and opinions around the country flying thick and fast, it is very important to protect your boundaries. Where things stand, political debates are no more than two sides standing on their high horses – screaming about how and why they are right. If a coworker is pushing you into a political debate, simply say you would rather focus on work. 

Remember that you don’t have to talk about anything that is not related to your work while you are at work. Instead, you should feel empowered enough to decide whether or not you wish to participate in such conversations.

Know When to Take a Step Back

You need to be aware of the other person’s energy and body language so you can determine if a situation is getting heated or confrontational. If so, your best bet is to walk away. This is because staying calm and composed in a professional setting is way more important than trying to get someone else to see your point.

Backing away is easy. All you need to do is say you have something else to do. This could be getting back to work, making a phone call, or running an errand. Alternatively, you can try changing the topic. If that does not work, you might need to follow a more direct approach. In this case, you could say you simply don’t want to talk about it anymore.

If you reach a point where you feel a flutter in your stomach, a racing heart, or sweaty palms, know that your body has entered the fight or flight mode. At this stage, calming down requires that you make a conscious effort. The best you can do is end the conversation in an amicable manner.

Be Respectful

Respecting others’ political views at the workplace is just as important at respecting other aspects of their lives. Just because a coworker does not share the same political views as you, it does not have to lead to hostility, harassment, or retaliation. So, even if you feel you are being pushed in a corner and are being forced to retaliate, simply take the higher road and walk away.

When All Else Fails

Companies do not want their employees’ political inclinations and affiliations to affect their work in any adverse way. They want you to do your job well and be on your way. If all the efforts you put in getting your coworker to back off go in vain, consider taking the matter up with your HR department.

Unfortunately, data released by the Society for Human Resource Management (SHRM) suggests that more than a third of working American feel that their workplaces are not inclusive of different political perspectives. If you find that your HR is not taking effective measures to alleviate your problem, you might have to think about whether you wish to continue in your existing role or look for a new job.

If you feel your coworker’s persistence constitutes as harassment, you might even want to get a legal opinion. 

Conclusion

Falling into a trap and ending up arguing about your political views with a coworker will do you no good. After all, neither of you are going to change your political views through the course of a heated argument. Remember that entering a political debate of refraining from one is entirely up to you, and when at work, steering clear of any such situation is always in your best interest.


Wednesday, July 21, 2021

When Does it Make Sense to Accept a Lower Salary for the Same Role?

Ideally, your paycheck should keep increasing until you retire. However, truth remains that people end up taking jobs that pay lesser than their last ones for a variety of reasons. Besides, getting raises can be challenging for people who are already at good stages in their careers. So, when does it make sense to accept a lower salary for the same role or a comparable one?

You Get Better Perks

Workplace benefits play an important role in your overall compensation package. If the company you wish to join is offering stock grants in lieu of a decrease in pay, you might have reason to consider. This is because public equity is basically cash, and you can list the same on your mortgage application. What you need to account for is how much the stock will need to drop before it becomes unprofitable for you. A better than existing insurance package might also warrant your attention. Other benefits can come in the form of free on-site childcare and financial assistance for education.

You Need Work

If you are unemployed and need a job in a hurry, accepting a job with the same role at a lower pay might be in your best interest. This is because there is no telling when a desirable job might come your way. Besides, you can still keep looking for better opportunities.

You Need to Retain Your Job

There have been numerous instances of pay cuts because of the COVID-10 pandemic. A study carried out by Hewitt Associates suggests that more than 15% large businesses have decreased base salaries owing to the recession. These include names such as Hewlett Packard, The New York Times, and FedEx. Even the entertainment industry has been affected, with Jay Leno’s 50% pay cut being a prime example in case.

It Seems More Rewarding

Are you at the top salary range in your existing organization and see little to no room for growth? If so, you might think about moving to a company that offers a more fulfilling and engaging role with better long-term prospects, even if you stand to make lesser money for the time being.

You Wish for a Better Work-Life Balance

A survey conducted by Mom Corps shows that around 45% working adults would give some percentage of their salary up for increased flexibility at work. Consider this example – you get to work from home for two out of five days a week if you are willing to take a slight cut in your pay check. If you feel that you crave more personal time, this might be the path to take.

You Enter a New Industry

You might have to deal with a lower salary if you move to a new industry or if you take your expertise to a different department in the same organization. For instance, if you move from programming to sales, you will retain your industry expertise but lose out on your functional expertise. A decrease in salary could also be on the cards if you move to from programming for a leading tech company to programming for a government agency.

You Are Relocating to a Place With a Lower Cost of Living

If you are moving from a place with a high cost of living to one with a lower cost of living, accepting a lower salary makes sense. This is because it is fairly common for employers to pay lesser in areas that have low costs of living. The cost of living in New York and San Francisco, for instance, is higher than that of Salt Lake City, which is why salaries in the first two cities are typically higher.

Tackling the Interview

Your interviewer might want to know why you are willing to accept a lower paycheck. This is because there might be concerns about how long you will stick around with the company. Unless you wish to take the job because you have no other option, prepare to answer this question honestly.

Conclusion

If you plan to take on a role with a lower salary, make sure you are aware of all its financial implications. Remember that you are free to negotiate and make a counter offer, which can be up to 10% more than the original offer. Determine just why you are taking a cut in your paycheck to avoid heartache further down the road.


Thursday, July 15, 2021

How to Deal With a Biased Boss?

Do you think your boss showers one or more employees in your team with special treatment, while the efforts of others go in vain? If so, understand that the workplace is almost never a level playing field because bosses and employees are all too human. Work place favoritism has probably existed since the dawn of workplaces, and most people find themselves at one end of the spectrum or other at some point in time.

While dealing with a biased boss might seem daunting, you need put your foot down at some stage in order to move forward professionally. Fortunately, finding a solution might be simpler than you think.

Signs of a Biased Boss

You need to be sure if your boss is biased so you may take effective corrective actions. Here are signs that mark bias in a boss.

  • A particular employee is constantly showered with praise for no apparent reason.
  • Others in your team get better career development opportunities.
  • You feel micromanaged all the time.
  • You don’t get feedback.
  • Your request for a raise is rejected without a valid reason.
  • You’re not included in important meetings.
  • You receive criticism even when you do a good job. 

Are You Really a Victim?

Are you sure that your boss is biased or might you have perceived a situation incorrectly? One way to determine if you’re thinking straight is to ask your colleagues if they feel the same way. Pay attention to conversations between your boss and those who you feel receive undue praise. Could it be that the people you who feel are being favored are actually more adept at handling tasks assigned to them? Remember that an incorrect assumption can lead to drastic consequences.

Act Normally

Pretend that you have no inclination about your boss playing favorites. You definitely don’t want your boss to see you in bad light, which is why you need to keep all adverse reactions at bay. While you might not be your boss’ favorite, you don’t want to end up at the bottom of the ladder either. Bear in mind that emotions can cloud your vision. Determine what the favored employee is doing right, because two can play the game.

Know Your Performance Metrics

Seek clarity about the performance metrics that apply on your team. Ask for your key responsibility areas (KRAs) so you can identify the basis of your evaluation. With a clear picture of your targets and expected standards, you know just what you need to do to get your boss’ attention. However, this also requires that you put your best foot forward consistently, and work on improving your skills.

Find a Mentor

If you feel that no matter what you do your boss is just not giving you your due, consider finding a mentor. A mentor can guide you in exploring other possible roles within your organization based on your skill set. In addition, you may also receive guidance surrounding what you need to do to improve your skills and how to get noticed by other leaders in your organization.

Document All That You See and Hear

Once you’re sure that your boss is biased, start documenting all that you might see or hear about him/her, because this is crucial when it comes to establishing a pattern of biased behavior. However, this step requires that you be honest and objective. You might make use of this documentation at a later stage, if higher ups or the HR department enters the picture.

Talk to Your Boss

You might consider bringing your reservations up with your boss directly. However, make sure you are subtle, as opposed to being accusatory. In some cases, highlighting clear data points instead of making generic statements helps bring to the surface some unconscious biases.

Explore Other Options

When all else fails, you might want to look for other opportunities, either within your organization, or elsewhere. Some organizations give employees the ability to make lateral moves to other managers or projects. At this stage, affecting a positive change is basically up to you.

What You Need to Do If You Face Discriminatory Bias

The U.S. Equal Employment Opportunity Commission (EEOC) states that it is illegal to discriminate against employees based on race, religion, color, sex, age (40 or older), national origin, disability, or genetic information. It is also illegal to retaliate against anyone who has complained about discrimination, filed an official complaint about discrimination, or taken part in an employment discrimination lawsuit or investigation.

If you find yourself in any such situation, consider filing a complaint with your organization’s HR department. You might also think about contacting a lawyer and/or the EEOC.

Conclusion

There is no reason for you to go out of your way to please your boss as long as you’re good at your work. What you need to bear in mind, though, is that your boss is simply trying to provide value to his/her boss. Favorites typically help managers look good in front of their bosses, so there’s no real bias there. If you can think of a way to make your boss’ life easier, you might find yourself becoming the next favorite. If things seem beyond your control and the bias is real, reporting it might be your best bet.


Wednesday, July 7, 2021

As a Software Engineer, Do I Move to the East Coast From San Francisco? What’s the Difference?

Are you thinking about moving from San Francisco to the East Coast to pursue your career in software engineering? If so, know that there are several aspects that need your attention, and they don’t limit just to your salary. If you plan to make this move, it is best that you determine its pros and cons well in advance.

Where Do You Plan to Go?

Making the decision becomes considerably simpler if you already have a job offer. In case you don’t, you need to identify your options ahead of time. This is because software engineers tend to serve distinct sectors across different East Coast cities.

  • Most software engineering jobs in New York relate to servicing the finance industry, which includes names such as Citadel, Jane Street Capital, and Goldman Sachs. 
  • Jobs in Washington D.C. are mostly government-based.
  • Hartford’s software engineers largely cater to the insurance sector.
  • In Greenwich, they are typically found working around hedge funds.

What you can notice here is that while software engineering jobs in San Francisco revolve around technology, technology serves as an add-on feature in cities along the East Coast.

The Money

How much money you stand to earn and save as a software engineer might depend on the city to which you move. In a list of 21 cities that find favor with software engineers, Seattle and San Jose take the top two spots when it comes to real earrings. This accounts for income and expenses, while paying due attention to the cost of living. For example, gas is more expensive along the West Coast, and so is the typical cost of home ownership. Washington D.C., Boston, and New York find themselves at the bottom of the list.

When it comes to highest paying salaries, San Francisco takes the lead, followed by San Jose, and New York comes third.

The Weather

Weather across both coasts can vary significantly because of what the Atlantic and Pacific oceans bring. If you’re in New York, you can expect long and very cold winters followed by blazingly hot summers. You can experience all four seasons here in all their glory, with fall making way for some beautiful landscapes.

Weather along the West Coast is typically milder. For instance, South California is warm and sunny almost all through the year, whereas even the northern part does not get very cold in the winters. If you go further north on the West Coast, you’ll experience no more than the occasional snowstorm.

Recreation

The West Coast offers great diversity when it comes to taking a break. You get to choose from a plethora of beaches, driving routes, national parks, and hiking spots. While the East Coast is mainly mountainous, it still has some great national parks. 

The Other Differences

Here are some other differences that might warrant your attention in case you plan to move eastward.

  • The West Coast is more politically liberal than the East Coast.
  • New York City beats San Francisco when it comes to public transportation.
  • The West Coast is better at recycling its waste.
  • The East Coast is typically more fast-paced than the leisurely West Coast.
  • Cities in the east are more compact than their western counterparts – think New York.
  • If New York has theatre and fashion, San Francisco is famous for its music and museums.

Conclusion

You can make the most of moving to the East Coast from San Francisco if you know exactly what you’re after. However, determining just how your move might affect your future prospects is crucial. Switching back from a government-based tech job that involves little innovation to a completely tech-based company later in life might not be easy, after all.

Wednesday, June 30, 2021

How to handle teammates that hog up time in Standup meetings?


Introduction

Have you ever been in a meeting where you or your teammates were not given the chance to speak-up or discuss your tasks and ask your questions because there was that one single team or member who spent more time than they are supposed to with the manager of the meeting, discussing aspects related to their own assignment without giving consideration to the time limit or other teams waiting in line?! There is a high chance that you have gone through or experienced this situation yourself at least once during your career or academic studies. In this article, we are going to provide some point that will help you to deal with that. 

Standup meetings

In today’s world, time is money. For example, every second that passes by in wall street, thousands or millions of transactions are made, companies and individuals can lose or gain a huge amount of money if they do not react quickly or in a timely manner. A company can lose a patent or an invention to its competitor, just because they were seconds late. This is a fast-moving world that does not wait for people who are slow.  After understanding the importance of time specifically in the business industry, let’s explain briefly what are standup meetings. Standup meetings are basically group meetings that are conducted between participants with one simple difference that you might have already guessed it, it is conducted while the participants are standing. The main aim of conducting the meeting with participants standing is to make the meeting duration short and quick, where just basically the main feedback or essential tasks are discussed and then everyone is back to their own work. This gives managers and teams the opportunity to be updated on projects’ progress, potential issues and prioritize tasks. This type of meetings is currently being used widely in companies and even in universities and schools. Standup meetings can last between 15 to 30 minutes depending on the size of the teams and project. 

Importance of Standup meetings

Among the unique features of standup meetings is that they do not need to be conducted in meeting rooms, equipped with chairs and projectors, instead they can be conducted in hallways, courtyards or in any other area that can just accommodate the participating number of people. Standup meetings give all members the chance to present and share their work and update briefings in a concise and effective manner. This creates some kind of leaning forward concentration in the meeting among the participants instead of the traditional laid-back approach of participants sitting on chairs and listening to prolonged hours to the presenting participant. The standing position of participants creates and boosts participants attention and information retention. This helps in speeding meetings up, which can be a huge waste of time if conducted in the traditional way. This improves productivity due to the minimal disturbance of the workforce. 

Problem Identification

Standup meetings are not meant to last long as they are intended to address main issues and updates in brief details and in a clear manner. However, some individuals or teams do miss the main point of standup meetings and go into details taking so much time and wasting their own and others time. This inconsiderate behavior creates a toxic waste environment that badly affects all teams and the organization as a whole. Standup meetings are not intended to discuss each and every step that was taken to solve an issue but rather to be concise and to the point with your presentation. Some team members might not get the chance to represent their work, concerns or issues, giving a bad impression to the manager or the team leader. 

How to handle a Standup meeting?

There are three main players in a meeting, the presenter (the person who is talking and presenting his work and issues he/she is facing), the manager (the person who is running the meeting and responsible for the combined work of all teams) and the coworkers or teammates (coworkers or teammates who are working in the same team as the presenter or working in other teams and on other tasks than the presenting team). There are many ways by which someone can handle such situation. The teams who did not get the chance to present their work at all or in an appropriate way because they were given no time, can talk to the manager separately about such problem. They can also call out the presenter in a polite way stating that they are not going to have time to present their issues and share their progress. You can also make a bold move of informing your teammates and manager that you have another meeting and you are going to leave. The meeting manager should set a time limit of 3 minutes to 5 minutes per team depending on the size of the team. An experienced manager should notice when time limit is exceeded and should stop or warn the presenting team. A good manager should give an equal chance to all teams and team members to present their selves. The third player, who is the presenting person who is exceeding the time limit should be considerate and respectable of his/her teammates. He/she should time himself/herself and tackle the main points and issues in his/her work. 

Conclusion

People like those who spend more time than their time limit and limit the chances of their teammates and coworkers to sufficiently present themselves, by trying to over spot the light on themselves and their work, will always exist, because people are of different personalities and characteristics. To amend such behavior, we should highlight the issue on the spot and advise the manager and teammates of the problem and how such behavior could lead to workplace toxicity. If we keep saying: yes, I am against it without taking action the moment it happened, it will always exist. However, if the community condemned it and took action right away, that would help limit the problem, resolve the issue and lessen the chances of it happening again. So, take action!

References: 

https://www.teamblind.com/post/Fed-up-with-blabberers-during-standup-u2Pouk6P
https://blog.bird-office.com/en/2017/08/23/advantages-stand-meeting/

Thursday, June 24, 2021

If you think somebody in your team is always the “idiot” you are the jerk.

Do you think there is someone in your team who is a perpetual idiot? Are you of the opinion that you are way better than the person in question? If so, you might be the one who others in the team look upon as a jerk. Fortunately, identifying the problem (with you) and following a few simple remedial measures should hold you in good stead.

Why You Are the Jerk

Failing to appreciate others’ perspectives, having an air of superiority, treating supposed idiots as tools you can manipulate, or thinking of them as people you need to deal with instead of your peers, makes you, well, quite a jerk. This is because you fail not just at the emotional level but also intellectually. Consequently, it is you who is left wanting in these aspects. 

Signs of You Being a Jerk

The typical workplace jerk thinks of himself or herself as more important than his or her peers, and tries to exercise undue control on subordinates. Such employees tend to lend importance to the opinions and perspectives of those who are higher up the hierarchy ladder. If you feel someone is your team is always being an idiot, here are some other signs that you might want to watch out for and avoid:

  • You are pushy and/or intrusive
  • You are mean and/or disrespectful
  • You refuse to look at his/her accomplishments
  • You are not appreciative

If you find yourself whining or complaining about one or more employees, bear in mind that it never helps – and this applies in your personal life as well.

Signs That Your Peers Think You Are a jerk

If you keep looking down on anyone in your team, your coworkers probably already view you in bad light. Here are signs that might indicate it is happening.

  • Your team members argue with you frequently
  • They avoid you when possible
  • The do not help you, and do not ask for your help
  • You feel they are sarcastic and/or rude
  • Their body language is negative
  • They laugh at you, or snicker even when you are not trying to be funny
  • Your success comes as a surprise to them

What You Need to Do

For starters, get rid of all the airs you have about yourself. Then, understand that the coworker you think of as an idiot might be inconsistently motivated or may simply not have the same priorities as you. In addition, some employees don’t go that extra mile in the absence of effective communication or recognition. Even if you are not in a position to bestow rewards, you can still highlight how the individual’s work is important to you, the team, and the organization. Just like you want your work to be acknowledged and appreciated, so do all others.

Conclusion

Viewing someone in your team as an idiot comes with no benefit. If anything, you might take on the role of being everyone’s fool yourself. If find yourself thinking you are better than someone at everything, it is time to take a step back and recalibrate your thoughts. Not only will the other person have positives you can look up to, identifying and working on your own flaws will help as well.

If you have any questions about this post, please ask by using the comments section. If you found the content to be helpful, please hit the like button and share it with others. To read more content related to careers in software, follow us now.

Wednesday, June 16, 2021

You are probably helping teammates without recognition

**Note: All the attached photos are royalty free and not copyrighted.

Introduction

There is not a single individual, who has not worked within a team at least once in his career or academic life. Teamwork exists in almost every industry, workplace and company. It exists in our everyday life, inside the academic and career framework and outside it. When you take out the garbage, that is teamwork. When you turn off the TV at your home, that is teamwork as well. When you switch off the lights at home or at work, that is teamwork. There are many other countless examples in our daily lives of teamwork that we take part in.

Importance of Teamwork

Teamwork promotes unity. When individuals work separately, each seeks to achieve his/her own goals, competing against other individuals or co-workers. Competition, despite being important, can lead to discouraged workforce if practiced between individuals within the same company or team as it results in conflicting interests. It also encourages hatred and envy among individuals instead of creating an atmosphere of friendship and loyalty, hence destroying any kind of unity or common interest. Teamwork promotes performance efficiency. It enables teams to divide the tasks based on skills and interests allowing individuals to perform their tasks efficiently and successfully and in return increasing the team’s overall productivity. Teamwork also helps individual team members develop their own skills, because they get exposed to other individuals with different backgrounds and skills. 

Working as a Team

There is no doubt that some team members do more work or perform better than others perform. In some cases, the least performing team member might not be given the chance to prove himself and unleash his/her full potential, being shadowed over by the better performing team members. In this case, the team member is not to be fully blamed for his/her lack of performance within the team. It is rather the responsibility of the team leader to ensure that all team members are actively engaged and are given an equal opportunity to perform just like the rest of the team members. In other cases, it might just be the laziness or lack of interest by the underperforming team member to work on the assigned task. 

In either case, the work of all team members should be recognized, whether the team member was underperforming or not, because in one way or another, the team member has definitely helped his/her teammates in a direct or indirect way. A good team leader should always acknowledge the effort that has been exerted by all team players, whether it was more or less than others. The recognition should not only come from the team leader, but also from the rest of the team members associated with the task. Therefore, it is necessary to have team qualities and skills to create and join a successful and appreciating team that recognizes its members without leaving anyone behind because they should progress as a single entity.

Personality Matters in Teams

This of course depends on the personality of the individual with whom you are working. If the team leader or spokesperson has the “I did” attitude instead of the “We did” attitude, then it is expected that some of the team members will not receive the recognition they deserve or any recognition at all for their work. A teamwork spirit and recognition are thus an essential quality of a team leader and supporting team members. 

Forms of Recognition

There are many ways by which a team leader or company can provide work and effort recognition. Among the most common forms of recognition are bonuses. These monetary rewards are given to individuals as an appreciation token for their effort and hard work. Recognition does not necessarily involve money. It can be in the form of a written praise letter to the individuals or team members, acknowledging the effort and contribution of the team members. It can also be a verbal admiration by the management or leadership. This increases the loyalty and friendship between the team members, resulting in better work output and more work dedication. These forms of recognition can be provided at specific special dates or at any day of the year with the aim of boosting morale and team spirit when needed. 

Importance of Recognition

Undoubtedly, recognition positively impacts teamwork and it is an essential quality of a good team leader. Individuals who help teammates, even with little stuff, and do not get recognized as a contributing factor within the team, can negatively impact the overall performance of the team. Providing recognition for all team members increases the team’s productivity. They will enjoy doing their tasks and will feel valued by their team. It also boosts optimism, team spirit and encourages engagement. Providing recognition helps in retaining employees because of their increased loyalty and happiness. It increases communication between team members creating a highly efficient and creative team. Not only does recognition affect current team members but it also creates a positive image of the team’s culture and working environment. 

Conclusion

In conclusion, it is true that many team members who help their teammates with aspects of their tasks, whether by answering some questions or tackling some of the, are not recognized by their teammates or team leader. This negatively impacts both the individual team member and the team as a whole. That is why, it is essential for an individual to choose his/her team wisely in order to avoid exerting effort and spending time that might not get recognized or acknowledged by others. The rule here to avoid exerting unrecognized effort or assistance to your teammates or job tasks is to choose your team and be chosen by that team. Choose a good team with supporting and encouraging individuals and have your effort and skills be recognized by that team, who will choose to have you join their team as a valued and recognized team member. That doesn’t mean to just perform well for the recognition, but to help teammates without questioning if they are going to provide recognition or not. 

References: 

https://www.moneypenny.com/us/resources/blog/12-ways-rewards-and-recognition-impact-teamwork/
https://bonus.ly/employee-recognition-guide/types-of-employee-recognition

Thursday, June 10, 2021

Why self evaluate?

Are you wondering why you need to self-evaluate before your performance review, because no matter how well (or not) you are doing, your boss will have the final word? Do you think your evaluation might hold absolutely no merit? If so, know that the self-evaluation process is typically in place for good reason.

By the time you are done reading this page, you will find out why organizations require their employees to evaluate their own performance, as well as how to go about the process.

The Need for Self-Evaluation

Self-evaluation gives employers means to engage their employees when it comes to evaluating their performance, as well as for formulating career goals. As an employee, it gives you an opportunity to prepare for your appraisal, after taking into account your performance and overall contribution to your team and organization.

Reasons why self-evaluation plays an important role in performance reviews include:

  • You get to reflect on your professional accomplishments and mistakes. 
  • Your manager gets to look at your performance from your point of view – be it in the form of your achievements or the challenges you face.
  • Highlights from your self-evaluation serve as the foundation for your future objectives and goals, and can also be used to develop a suitable self-development plan.
  • You can use the results as a driving force to motivate yourself.
  • Your employer might use it as a basis for a hike in salary, a promotion, or a renewed contract.
  • It helps highlight differences in performance-related expectations between employers and employees.

Feeling Intimidated is Normal

It is common for employees to feel intimated when they have to self-evaluate their performances. Matters can get especially challenging if you feel that your manager might cast aspersions on your ability to self-evaluate.  Some people find it hard to bring objectivity to the table, whereas some others have doubts about the details they need to include.

Bear in mind that your self-evaluation gives your manager a good starting point, and going through the process requires that you have a clear plan.

The Approach to Follow

Begin by making a list of all your responsibilities and duties. Take time to think about your performance since your last performance review, appraisal, or performance development meeting. Aspects that you need to include in your self-evaluation include:

  • All the goals you have accomplished
  • All your failures and mistakes
  • Areas in which you need to improve
  • Future goals

Since the idea behind a self-evaluation is to highlight your accomplishments, it is important that you take pride in your work. However, you need to be specific, rational, honest, and critical in your approach. You also need to shed light on all that you have learnt. Including facts and figures tends to help.

During the performance review, ask your manager for feedback about your performance. If the answer suggests that your performance is not up to the mark, identify what you need to do to improve. Treat the process as a conversation and not an inquisition. 

Conclusion

Self-assessments offer benefits for employers and employees alike.  Employers can use them to find out how their employees feel about their own performance. As an employee, you can use a self-assessment to identify your own successes and shortcomings. It can also serve as effective road-map, helping your career progress in the right direction.

Feel free to ask questions about this blog post by using the comments section. If you found the write-up to be helpful, please share it with others and click on the like button. Read more articles about careers in software by following us now.

 

Thursday, May 27, 2021

Joining a new job ? Make sure to ask these

Consider a scenario where an interviewer asks you if you have any questions about the company or the role for which you’re interviewing. Do you have a number of questions to ask, or are you left wondering? If you’re not sure about what questions to ask, you’ll have a fair indication of which way to go once you’re done watching this video.

Why do you need to ask questions during an interview, you wonder? Well, doing so can give you a clear picture of what to expect in your new job, and it can also help you make a well-informed decision.

While questions might vary depending on the type of role you’re applying for, here are some that remain common no matter which technology-based role you seek.

Will I have ownership of products?

It helps to find out if you’ll have to work along a predetermined path or if you’ll have enough influence to affect changes. For instance, you might get complete ownership of a product as soon as you join one organization, whereas you might have to wait indefinitely in another. Find out who decides product roadmaps and who is responsible for providing inputs. Ask if you’ll get to interact will all important stakeholders. This will better indicate your role in the organization.

Can I work on side projects?

Bear in mind that not all companies encourage or even allow their employees to take on side projects. Ask if working on side projects is allowed, be it contributing to open source platforms or developing software. If it’s allowed, your next question should cover the process you need to follow. Then, find out if you will need to get permission from the legal department. In some cases, companies take ownership of their employees’ side projects, especially if they’re related to the same market segment.

What will my work hours look like?

Sure, you get an indication of your work hours before you join. However, make sure you ask how realistic the timings are, ideally from an existing team member. This is because hiring and process managers might not give you the real picture.

How good is the company with following customer timelines?

Try to determine the approach your probable employer follows when adhering to timelines set by its customers. For instance, if a customer requires a product in two months, will the company ensure that it delivers within the given time frame? While an answer in the affirmative might speak well about the company’s outlook toward its customers, it can also indicate signs of burnouts for its employees – because you might need to burn the midnight oil, over and over again.

Who are your biggest clients and what pain points do you address?

Answers to these questions will vary significantly. However, what you need to look for in the answers is if they’re aligned. If you feel they’re largely misaligned, you get two options from which to choose. You may either view this as a red flag or consider taking it on as a challenge.

How many employees work from home?

Given the change in working styles and environments that have come about because of the COVID-19 pandemic, this question begs to be asked. While some companies are going all out in getting their employees to work from home, some others are not as forthcoming. 

Questions You Need to Ask Before Joining a Startup

If you plan to join a startup, you might benefit by asking these questions as well.

  • What problem is the company trying to solve, and what is its USP?
  • What’s your long-term vision for my role, my team, and the organization?
  • What is your growth strategy?
  • Is the company looking at being acquired soon or does it plan to move ahead on its own?
  • Do you have an exit strategy in place?
  • Who are the existing shareholders?
  • How many months of operations can you sustain before the next round of funding?
  • What is the biggest risk that the company faces?

Remember that an interview gives you the opportunity to clear any doubt you might have about your new job. Asking the right questions at this stage is crucial if you wish to sail smoothly down the line. After all, what good is landing up in a role or an organization that does little for your career’s growth?

Wednesday, May 19, 2021

Do I complain? How to handle a trash talking coworker?

Have you ever been in a meeting where you or your coworkers were getting trash talked by a toxic coworker and not even given the chance to discuss or resolve the issue in an open and fair discussion?! There is a high chance that you have gone through this situation yourself at least once and even if you didn’t, you might encounter such a situation in the future. This article will guide you on how to handle such a situation by standing for yourself or your coworker and refusing to get stepped on by the toxic trash talking coworker. Whether you are on the right side or on the wrong side, you have to step up for the trash talking as this is not the correct way to fix an issue. The manager or team leader has to step in and play his role in resolving the conflict in case of situation escalation. Disagreements and conflicts are inevitable. People are different and each person has his/her unique set of qualities, both good and bad. Problems occur! Such problems if not resolved early can negatively affect the work space and create an atmosphere of toxicity. 

Trash Talking problem

Trash talking is the act of making insulting remarks in attempt to demoralize and humiliate another person, whether a coworker or an opponent. The way a trash talker is handled is very critical and decisive. The first step is to clearly identify the problem or the cause that created the motive to trash talk. There has to always be a problem or issue behind the trash talking. The trash talker won’t simply come up to you and start trash talking for no reason. So, the ability to identify a probable cause is crucial, whether you think you are right or not. If identified early, the issue can be resolved easily before it escalates and gets worse. It is always advisable to look out for signs of accusations before they escalate and watch out for soft disagreements that are ought to be addressed right on the spot before they rest in and grow. 

Ways to handle trash talking coworkers

Now, if you failed to identify the problem and the conflict started to escalate and the trash talking commenced, then here are some tips on how to handle the situation. There are three main possible players for such a situation. You can be the coworker himself/herself, who is getting trash talked or you can be a coworker, who is just spectating the whole situation or you can be the manager or team leader of the conflicting coworkers. Let’s start with the first case, where you are the coworker who is getting trash talked by another coworker. Firstly, you need to try and understand the problem and the view point of the trash talker. You will need to state facts with evidence to help support you position such as emails and messages. Instead of merely arguing, just show proof that supports your point and defends your position. For example, if are accused of not completing your task on time, just mention something like: “As per our conversation on the 5th of February, you didn’t provide any feedback, so I hadn’t had the chance to wrap things up. I followed again on the 15th and there was no response from your side as well, as a result I wasn’t able to wrap things up on time.” It is essential that you understand the position of the accuser in team. If he has a better hold on the manager than you, and you get constantly cornered all the time even after the manager’s intervention, then it is highly possible that your manager is not doing enough and it is better to plan an exit from the team, as there is nothing much you can do. An escalation to the manager’s boss will help the company, but may not benefit you. Now, let’s move on to the second case, where you are a spectator. In this case, you need to make sure that you listen to both sides of the story and be sure that you understand the issue correctly. You are then required to intervene and come to a conclusion on who is right and who is wrong, if any. This will help resolve the issue using a third unbiased party and will make the conflicting parties keener on listening to your decision and solution. You should also inform the trash talker that trash talking is a bad way of conveying your frustration at a work place and that there are many other possible ways by which you can reach the coworker and let him know of your concerns and problems in a more friendly manner. Our final scenario is being the manager and coming in play to resolve the conflict. As a manager, handling team conflicts is your responsibility. You need to make sure that you listen to both sides of the story and be sure that you get the full picture. Then you are required to intervene and decide who is wrong and who is not in a professional and unbiased way that doesn’t undermine or hurt anyone’s feelings. To avoid situation escalation, it is recommended that you meet with the team members frequently and make sure that they are not facing any issues or problems. In case of the existence of issues and within team conflicts, it is recommended that you talk to each individual alone and tell him/her what ought to be done.

Conclusion

To conclude, trash talking back to a toxic coworker is not going to solve anything but rather escalate the situation, hinder work flow and have its detrimental impacts destroy the team or the company. Handling such situation should rather be with reason, proof, logic and according to work place laws and rules. In case the accusing trash talker is offensive and doesn’t take logic and proof for an answer and the same situation is repeated regularly, then you are faced with two main choices. You can either escalate the situation to the manager or team leader or you can request to leave the team or work place, if the manager didn’t help or was unfair to you. 

Wednesday, January 13, 2021

Is there any point of a PMP certification?

What is PMP?

PMP is an abbreviation for Project Management Professional. It is a professional certificate that is awarded to certain individuals who pass the Project Management Body of Knowledge exam. The certificate is awarded by the Project Management Institute PMI, which is located in the United States of America and is recognized internationally. There are over one million PMP certified and active individuals around the globe. It is awarded to individuals who demonstrate skill, knowledge, experience and competency that are required for the project manager to manage various projects and lead teams from different backgrounds to achieve the project's goals. PMP gains its importance for being imperative and essential in almost every industry. The demand for PMP certificate varies from one industry to another. The demand comes from the need to have individuals who are able to handle system reorganizations, develop strategic plans, manage outcomes, handle issues and ensure system effectiveness. Being recognized globally, the PMP certification is considered an unbiased endorsement of the individual’s project management experience and knowledge.

Skills tested in a PMP exam

The project management professional exam tests five different skills for the project manager. The first skill tested is the individual’s ability to understand the project goal and problems. This tests the individual’s ability to identify the key issues in the project and clearly be able to have an idea about the end project result. Another skill is the ability to plan the project. This checks whether the candidate has the ability to create a long-term plan that would be followed throughout the entire project, unless there are changes or unexpected variables that might be introduced later on in the project resulting in plan changes and adjustments. Again, to be able to develop a successful plan, the candidates need to show an understanding of the project’s goals and key elements. A third skill is the ability to run and execute the project according to the developed plan. This tests the candidate’s team management and leadership skills represented by distributing and assigning tasks to the right people according to a set period of time. This skill is considered a crucial skill in the PMP exam. The fourth main skill tested is the candidate’s ability to manage, monitor and control the project. The project management professional should be able to handle delays, monitor tasks and conduct adjustments accordingly. The candidate should be able to notice and identify issues that the project might run into and tackle them. Finally, the candidate is tested for his project closure skills. This tests his ability to meet goals and deliver the project according to the assigned time frame.

What is the main role of a Developer?

A developer is the person who works in software development. Developers are responsible for designing the software and identifying the main goals of the software that is yet to be created. They are also responsible for creating, developing and testing the software to meet the design requirements. The final step involves maintaining and adding features to the developed software. As you might have noticed, the developer’s work is similar to that of a project manager. Developers can develop software to different companies for different purposes, so they are not limited to computer manufacturing companies, but they can rather work for different companies involving different industries. This is again similar to a project manager working on different trades in one large project. A developer is responsible for understanding the problem to be solved, designing a solution, developing and programming the solution, testing the developed solution and finally releasing the software to the client.

What Project managers do?

As previously mentioned, a successful manager is an individual who is capable of achieving a successful project initiation, planning, implementation, monitoring, development and closure. A successful project manager should be able to identify key project elements, detect unstated assumptions, lessen uncertainties and risks, manage the project process and finally deliver the project. The PM should listen to feedback from the project’s team members and act accordingly. A crucial role that is played by the project manager – independent of the working environment or industry – is making critical decisions. The project manager is the one responsible for the project’s success. Accordingly, key decisions taken by the project manager are crucial to control risks, handle issues and minimize uncertainty.

Is PMP certification enough to switch from being a developer to project manager?

The short answer is not much. It is clear that there are obvious differences between being a developer and being a project manager. Despite the similarities in some of the job duties, a developer is yet to possess some of the skills that a project manager needs to lead a team, plan, implement and manage a project throughout the whole project phase. Obtaining a PMP certificate is not enough to do the career shift from being a developer to being a project manager. The certificate is used to test the way you are going to handle different situations that a project manager might face. In most cases, a good project manager develops his skills from previous experiences. He might rely on the concepts that he learned during his studies towards PMP certification, but still, it is not simple to mimic real life situations and complexities on paper. In addition, there is no theoretical way that you can use to run a project, but rather it comes with lots of practice, job shadowing and experience. Being a developer with a PMP certification is not enough to convince any company that you are capable of running a project and leading a team of different backgrounds and skills that are much broader. According to some of the people who receive job applications for project management position, possessing a PMP certificate makes no to little difference and does not give the candidate the edge he/she might have in mind.

Wednesday, December 23, 2020

Is engineering PM an over-saturated role ?

Do you think that the role of a project manager (PM) is overrated? Do you feel it is hyped, oversaturated, and maybe, even elitist? If so, you probably need a reality check. The competition that one has to deal with to become a PM, after all, is often worth the effort.

In this post, you will find out why the role of a PM is relevant, especially in today’s times.

Start by understanding that many seemingly great products would not have found the success they have if not for competent PMs. However, the role is such that the number of PM openings is typically lower when compared to completely engineering or technical roles.

What Does a Project Manager Do?


Businesses that require PMs do so with good reason. While they have engineers and developers to focus on software and mechanical specifics of getting products going, PMs play a vital role in understanding customer requirements and communicating with all stakeholders.


In a nutshell, a PM needs to understand customer requirements, identify tools or processes that can be of use, and oversee the creation, execution, and delivery of any project.


A good PM would also be adept at:
  • Identifying and resolving issues
  • Budgeting
  • Time management and approval
  • Team-building


One of the biggest challenges that PMs face is influencing people without exercising an air of authority. This can be particularly difficult when they have to deal with people who don’t report to them directly.

Project Managers vs. Product Managers


While both are PMs in their own right, and both come from predominantly engineering backgrounds, they have different responsibilities.


Project managers need to ensure that tasks are assigned to the right people, while also making sure of timely delivery. Their focus is on driving the development of products. A project manager would typically:
  • Oversee the workload of multiple engineers
  • Have at least basic technical knowledge about products being developed
  • Solve management and scheduling problems
  • Coach and offer advice
  • Resolve disputes
A technical product manager, on the other hand, is responsible for making tech-based decisions after considering different metrics, as well as for overseeing the execution of development plans.

The "Worth" of a Project Manager

As a project manager, you should have the required knowledge about your realm, failing which you don’t stand a very good chance of earning your peers’ respect. Being able to influence without authority is also important.


You should be able to get through roadblocks faced by your engineers and bring plans to fruition. For instance, if your engineers are waiting for information from a product owner who is slow to respond, you should be able to deliver in a timely manner.


Consider this example – you are responsible for handling a team that is working on a completely new product. You need to start by determining if it is a good idea. Then, you need to look into existing competition, as well as address aspects related to costs and revenue. You also need to collaborate with the marketing team so it can help you get your product off the ground. To do all this effectively, you need more than just engineering skills.

As you can see, the role of a project manager is rather wide-ranging, and calls for high levels of soft skills as well as business skills.

Conclusion

Getting back to whether the role of PMs has become oversaturated, the answer remains an obvious no. However, what should go without saying is that not having a PM at all is better than having a bad one. A good PM should not only have technical knowhow and analytical skills, but should also be able to distribute accountability and ownership of key aspects to the core team.

If you can manage to double up as a project and product manager, there’s nothing like it, because you’re then responsible for executing your own suggestions.

Wednesday, December 16, 2020

What Happens to Your Software Career When You Turn 50?

Have you reached that stage in your software career where you are wondering how relevant you might remain once you turn 50? Are you worried about finding a job that matches your existing skill set? If so, know that there is plenty of light at the end of this tunnel.
This blog post addresses all the aspects that need your attention in keeping your software career going way beyond your 50s, should you so desire.
You need to start by understanding that just your years of experience might not serve the purpose. This is because whiling away in your existing job without taking on new challenges, while simply waiting for the years to pile, will do little good for your prospects in the future. Therefore, what happens to your software career in your 50s and later is basically up to you.

What Does the Existing Scenario Look Like?

There are several programmers over 50 years of age who have managed to do rather well for themselves, be it in the form of responsibilities or financial growth. Some have found great roles with leading names such as Google and Amazon, some are playing important roles at startups, and some others have found success as independent consultants.
Names such as Jon Skeet, Linus Torvalds, Jeff Dean, John Cormack, and Doug Cutting have gone on to show that age is just a number when it comes to keeping a career in software going great guns. It is also interesting to note that not many end up going toward management.

What You Need to Do

If you are looking at continual growth in your software career, it is important that you remain ambitious and continue improving. Adding to your skill set along the way is crucial. For instance, if you have been programming for two or more decades, it is fair to assume that you have moved from COBOL to VB4 to Oracle to Java.
Going forward, the progression needs to continue. You may also need to reinvent yourself at some stage. Might you, for instance, consider a switch to AI- or IoT-related technology?
With a strong foundation of coding and database architecture in place, learning new technologies is fairly straightforward and takes little time. This is because you start seeing patterns that are repeated and reapplied in different domains.
Depending on how good you are and the value you bring to the table, you can end up being mediocre, while still retaining a good job, or become highly sought after by market leaders.

Roles You Might Get to Play

Depending on your skill set and areas of interest, you may consider taking up different roles in the later stages of your career.
Engineers can look for roles in technical management.
Coders can take up leadership roles related to product strategies.
You may work as a distinguished engineer, who is nothing short of an influencers’ influencer.
You can become a technology advisor for a large company that is working its way around the legalities of software development and use.
You can voice your opinion on controversial software-related topics such as the use of AI, cybersecurity, dark patterns, and software ethics.


What You Should Not Do

Several people try to rush their careers in a hurry to become product or people managers. This is usually with the aim of wanting to stop coding or getting a hike in salary. Most experts opine that getting an initial thrust in a software career can make you replaceable not far down the line. Besides, if you don’t pay attention to your technical skill set, and also indulge in office politics, you stand the risk of someone younger coming in and taking on your role more effectively.
The bottom line is that focusing on the technical side while continually upgrading your knowledge and skill set is bound to hold you in good stead no matter whether you are 50 or older. As long as you manage to stay relevant and have the fire in your belly going, there is no stopping you from shining in your software career even as the years go by.
If you have questions related to this write-up, please ask by using the comments section. If you’ve found this post to be helpful, please hit the like button. If you’re looking for more great content related to careers in software, follow us now.

Tuesday, December 8, 2020

No interview calls? Your resume is probably not getting past any SWE recruiter.

Several SWEs experience difficulty in getting interview calls for software engineering jobs. Wondering what they might be doing wrong and what they can do to increase their chances follows. If you find yourself in the same boat, going through this post in its entirety will give you a fair indication of what you need to do to land an interview call that can change it all.

What have you been doing wrong ?

Start by determining what you’ve been doing wrong so far. Answering these questions will help.

  • Have you been using the same resume to apply for all the jobs you come across?
  • Have you been over selling yourself?
  • Is your job search limited to a few resources?

If your answers to these questions are in the affirmative, getting that interview call you crave might continue to remain a pipe dream. Fortunately, taking a few relatively simple measures can set you on the right track.

Get your resume in order

The first filter your resume needs to cross is that of a recruiter. Here’s what you need to do to get past this roadblock.

  • Don’t add summary and objective sections because most recruiters tend to skip these.
  • Keep your resume to one page, unless your experience stretches to beyond two decades.
  • Your resume doesn’t need you complete address – the city and state are enough.
  • If you need to email your resume, send it as a PDF and not a Word file, because the latter can lose its formatting on other machines.
  • Include genuine interests because these can help recruiters connect with possible interviewees.
  • Read through your resume in 10 to 15 seconds, and identify key take away points. That’s typically how long recruiters take for initial screenings.
  • Get someone from within the industry to review your resume.

Try to get referrals

Referrals give job aspirants easy means to land interview calls. This is typically a win-win situation because, from a recruiter’s point of view, a referral is nothing short of gold.

If you have former colleagues who work with companies that interest you, ask them for referrals. However, don’t give them your resume straightaway. Mention that you’re interested in what the company might have to offer and give them your contact details along with a link to your LinkedIn profile.

Don’t hesitate to ask for referrals from anyone you feel might be able to help. These can include friends, relatives, and even acquaintances. Using platforms such as Teamblind and Reddit might prove to be beneficial as well. When asking for referrals, remember that you need to be polite, not overbearing.

Quantify your work

Try to quantify your experience. For example, instead of saying, “Maintained a crucial piece of internal marketing tool meant for corporate users”, go with something like, “Maintained a 5,000 line code, fixed 300 bugs, and delivered 50 change requests for a marketing tool deployed by around 200 users over a six-month period”.

Highlight the work experience they need

As clichéd as this might sound, getting the work experience right is crucial. Adding volumes about mundane details serves little to no purpose. Seasoned recruiters will not attempt to find what they need in your sea of fluff. Neither do they have the time, nor do they care.

While your resume needs to reflect what you have worked on in the past, it’s important that you read job postings carefully, and use the core words you find there in your own resume.

For example, if a job requires five years work experience in AngularJS framework, do not assume that a recruiter will get the required information from your brief mention of, “10 years experience in JavaScript frameworks”. Highlight and underline what they are looking for, while using just the right jargon. Do away with, or provide little focus on, aspects that don’t matter to a recruiter.

Do not lie about your work experience. Remember that the verbiage you use in this section speaks a lot about your existing and future potential as a candidate. Trained eyes tend to know just what to watch out for when it comes to this aspect.

Accept it, your resume may not be the best

Bear in mind that the companies you have worked for in the past matter, because recruiters view FAANG, unicorn companies, and regular bodyshop IT consulting companies differently. Be comfortable in knowing that there are other candidates who might appear more appealing on paper, and that your resume is probably at the bottom of the pile. Set your expectations accordingly. It’s best not to have a dream company in mind.

Your visa status may be, unfortunately a factor

If you’re in the U.S. on a work visa, remember that many companies view the process of getting a visa transferred as cumbersome. If you’re here on a student visa, the company you wish to join would have to apply for a work visa on your behalf.

If you have declared that you need visa support, probable employers may choose to ignore your resume. There is nothing much you can do about this, especially if they do not disclose their preferences ahead of time.

Have you tried adding a cover letter?

Most online application methods give you the ability to add an optional document in the form of a cover letter. Use this opportunity to highlight how your work experience will benefit the organization in question. Mention important points that don’t find room in your resume.

A farfetched yet effective idea would be to write a critique about something that is well known, or even about the organization’s website, tool, or process - while offering suggestions for improvement. For example, if you’re applying for the position of a frontend engineer at food delivery startup, you may provide ideas about how to improve UI experience without the need for extensive redesigning.

Look for openings through different platforms

Several recruiters use LinkedIn to find probable candidates. When updating your LinkedIn profile, follow the mantra of “Less is More”. For instance, you don’t need to add details about all the projects you’ve worked on, or the teams you manage.

  • If your career has progressed well, make sure you add your job titles.
  • Change your profile’s settings to reflect that you’re open to new opportunities.
  • Add all relevant skills that you might have.

Check postings on Hacker News’ Who is Hiring. These are updated each month. In several cases, hiring managers add these posts, so you get the ability to bypass Human Resources. Attending hackathons and meet ups might also be fruitful.

While the going might seem tough at the beginning of your search for a new job, you can make the process easier by paying attention to the aspects mentioned herein. Getting through an interview, then, becomes your next challenge. 

If you have any questions about this blog post, please feel free to ask by leaving a comment. If you’ve found the content to be helpful, please share it with others who you feel might also benefit. Follow us for more relevant content that might help you find your dream job.

Comic time: Professional SCRUM hogger