Welcome to the modern IT world. First dude, you will need to cheer up, since many of us had been in the same position. As a matter of fact, I&#x27;ve been there couple of times and that is the path of The Professional (learning things on your own skin). Here are couple of my own remarks:<p>1) You are good dev and teamplayer, as other respected you, just that other guy steal the day somehow. Who knows, maybe he is someone closer to CEO or he managed to sell himself really good (CEOs often think like this: this new guy is expensive, have shiny CV, hence it is good. BMW is expensive and shiny, hence BMW is a good car).<p>2) I&#x27;m sorry you used the word f* during the talk, but it&#x27;s not bad, this is your first real work after all. To be honest, your destiny has been determined long time ago when CEO started to look for alternative, so no matter how polite, honest or hard working you were, you would get fired at some point.<p>3) As others mentioned here, don&#x27;t beg for work. Make your profile&#x2F;blog looking professional, remove that post we all read here and write about Rails tricks you learn on daily basis. Write about it in weekly or bi-weekly span. Use blog to write about life, your kids and family (under different tag), so recruiters can see how positive you are (also CEOs and recruiters looooove devs with family as they can be easily locked within the company).<p>4) Start your own small business. You do have experience with plastics plants, go to your previous employer and ask to create a web page or a management tool for him. Offer it for free or a small fee; offer free support. You will see that people will start calling you after some time.<p>Be patient and the work will come. And good luck!