There are some essential points you should clarify before accepting a job offer. It is easy to miss them at the moment and take a job offer straight away.
As a result, in this article, I want to talk about some questions you should ask before accepting the offer. I suggest you make a small checklist because you might forget them in the interview.
Thus, the questions you could ask are as follows:
- Is the company claiming ownership if I release a side project?
- Does the company have a clear progression path?
- Does the company offer me a mentor?
- Is the company allowing me to contribute to open source projects?
Side project ownership
The first question you might want to ask is "is the company claiming ownership if I release free/paid side projects?". There are many examples where companies claimed ownership of the employee's projects. That can happen even if you build the project in your free time and on your equipment.
Therefore, you do not want to invest your resources and time to have a company "take" your project away. Moreover, you can even have legal disputes, which is even worse.
As a result, before accepting a job offer, ensure that the company does not claim ownership of your projects.
Clear progression path
Another important question is "do you have a clear progression path?". It is essential to know if you can progress in the company and what support is available for you.
The years of experience do not matter too much. The reason is that you can do a job for a long time without getting better at it. You have to try to improve actively.
As a result, your progress can stagnate. That means you do not improve as a developer and a person, and it is going to be difficult for you to find another job. Believe me; you do not want that to happen. Thus, ask the company how they support their employees to improve as developers and persons.
Open Source Projects
If the opportunity of contributing to an open-source project arises, can you do it? This is another point you want to clarify with your prospective employers.
Contributing to open-source projects is an excellent way of getting out a rut, and improve your programming skills. As long as the projects do not clash with the company, they should allow you to contribute to open-source projects. And of course, as long as you do it in your free time.
In conclusion, do not forget to ask your prospective employer if they allow you to contribute to OSS.
Having a mentor is super beneficial for you. Especially at the beginning of your career. Being able to go to someone when you struggle to give you a hand is instrumental. However, do not confuse a mentor with a person that should spoon-feed you.
The mentors should be there to give you pointers and guide you. A mentor is not a person that solves your problems. However, if mentoring is available and done right, it is beneficial for both persons.
In conclusion, make sure the company is offering you mentorship. Proper mentorship helps you develop faster.
The questions from the article are not exhaustive, and you can add more questions. In fact, I would like to hear and discover more questions. You can never be too careful with contracts.
Until then, do not forget to ask about the:
- ownership of your side projects
- progression paths
- contributing to OSS
I hope the article helps you understand what should you clarify before accepting a job offer!