On Programmer's Day, we decided to gain insight into the specifics of the profession, and Vladimir Ivanov, Lead Software Engineer at EPAM, helped us with this.
The programmer’s job, just like any other, has its pros and cons. But before you start analyzing them in depth, you need to understand whether this profession is your cup of tea. If it is not, then no pros will compel you to pull it off. But let’s cut to the chase.
Cons
- Passive lifestyle.
You sit a lot, like a lot. That might lead to physical inactivity and subsequent health problems. What to do about it: take up gym, running, team games, use fitness bracelets.
- The industry is fast-paced and dynamic.
In fact, this might be considered as both a disadvantage and advantage. You need to constantly learn something new just to keep in the same place. Technology is changing at an incredible rate. What to do about it: read blogs, try new things at your leisure, go to conferences (Mobius is coming soon!), take courses.
- Possible monotony.
I know this may sound contradictory to the previous point. You might be stuck on the same project for a couple of years making up previews. And on the next one too. What to do about it: study related areas, ask a manager to change tasks/projects, change jobs.
- "But you're a programmer" stereotype.
That means you need to fix your mother-in-law sister’s printer. What to do about it: honestly say that you don't know how. Ignore the stereotypes, they are everywhere.
Pros
- Prestigious job.
You're an engineer! You create something new that makes people’s life better. It is wonderful.
- Good compensation.
Take a look at HH or Glassdoor, see how much developers get paid. In addition, there is usually coffee, goodies in the office, medical insurance, sports compensation, a budget for conferences.
- Flexible hours/working remotely.
The world is gravitating towards remote work: everyone wants to employ the best specialists, and they are not necessarily in the same city as the company. Therefore, developers get a lot of freedom in terms of the schedule. The name of the game is to do everything on time, attend the meetings.
- Seller's market.
You are selling your time. Developers are in demand, so the market is on your side, you can bargain and look for the best offers.
- Variety of technologies.
You may choose whatever you like best. Is it developing websites? Or writing backend in Java? Or maybe you relish in writing iOS apps with Swift? Master the skills you need and enjoy your job.
We hope that our article has helped to assure you that you had chosen the right profession. And we are ready to help you along the way! Choose a direction to your liking and register for trainings.