This post is a little off topic but nevertheless, it may contain some useful information for developers who wish to learn from other’s mistakes.
About a year ago, after many interviews and job search I was on the verge of finally decide which job offer to take. I had a few offers back then, and I finally decided, to take the wrong one.
I’ve started to work at a company which its product looked great to me as a developer because it could have been very challenging, however it appeared after a few month, that I don’t fit this company as well as it didn’t fit me at all.
So, more than a month ago, we went on our separate ways, luckily there was another company from the previous round, that had offered my a job back then, therefore one of the first steps I have made is to reach out for them.
A few days after leaving my last job, I have contacted Adi Zarfati from Tikal and fortunately, although I turned them down a year ago, their door was still opened for me. After three short interviews and very short negotiation I went there, a year later than I should have, to sign my employment contract.
My first lesson learned from this whole process, is to better examine the role and the job being offered. When interviewing, ask as many questions as you can. Ask about the technology used,
what challenges the company is facing and what is exactly expected from you. Although it is an interview and you try to prove you are the right person for the job, stop and ask yourself if the job is the right one for you.
My second lesson learned is even when you turn a job offer down, do it with dignity and be truthful about the reason you turned them down. First of all because this is the right thing to do, and second of all, because you will never know when and under what circumstances you will meet again. Luckily I stick to this as a principle which appeared to be worth while at this case.