Tips and tricks for choosing your first job as a developer

Photo by Christina @ on Unsplash

Since I started my job in 2018, I had some bad days, but up until this day I love my job. Before I picked this job I had the opportunity to earn more at different companies. However, I’m glad that I never took on any of those jobs. My current company offered me the chance to discover what I love doing, and this means much more than money. And with this article, I want to help you in picking your perfect job!


The reason that I talk about this sensitive subject is that earning money is not the most important part of your life. If the other job had made me unhappy for the past two and a half years, the money would be worthless. Because I had the freedom of learning so much. I discovered many things, including the ability to mentor others, work on public speaking and work on dozens of projects.

I think it’s important that developers realise that they should first find out what they want to do before they chase the money. And the way to do this is not choosing the money option at the beginning. It’s fine to earn a lot of money, but your first job is where you can learn much about yourself, without a lot of risks. That’s why you should pick growth instead of money.

Personal development

If this is not the case, you should stop here. This should be your priority. Remember that you know nothing as a junior developer and that any kind, of course, will be a great addition to your knowledge. It’s important to realise that this training budget is an investment, with a much more ROI than a little higher wage.


If you can’t talk to any employee in person, ask the recruiter to schedule something with one of the employees, so you can ask your questions to him/her. If this is not possible, you could consider this as a red flag.

Development process

Working alone on a project has its benefits too, but this will require a lot of discipline. You always want someone available in the team to ask questions to.

Don’t expect everything

Here’s my priority list for every job opportunity.

1. Personal development
2. Technologies that are being used
3. Development process
4. Atmosphere
5. Money

Also remember that some things require a certain level of experience, education or just consistent hard work. If you never played soccer, you’re most likely not transferring to Real Madrid in the next year. If you never programmed anything, you’re most likely not going to be hired for a software engineering job by Google.

Your time is valuable

If you can reduce the bad parts to 2% of your work, you will be able to enjoy 71% of your time. This is something to consider when you’re changing careers or looking for a new job.


Passionate Javascript/Typescript developer | Clean code fanatic | Trying to become a productivity guru | Sharing knowledge is part of the process