It is good to stick with CodeChef but remember not to take it as your only competitive site. I know how things will go. Firstly, you’ll begin with Long Challenge(because that is what everyone suggests). You’ll do your first one, you might or might not do well in it. You’ll then continue with your second challenge. I’m sure you’ll do good in this one(most of the persistent and hard working people perform well the 2nd time) . This is where you’ll get the hang of it. You might find yourself coding constantly for straight 6-8 hours. Months will pass, you’ll become a good coder(maybe a 4 or 5 star). You’ll be really happy and get the flow of competitive programming. So, is that all? No, one day you will try to take on a Cook off or maybe try a Codeforces short contest… You know what’s going to happen? You will know how to solve the problem but hardly be able to implement it. The easiest of the questions will take most of the time. That is when you will realize that maybe this path of Long Challenges(which most Indians follow, CodeChef being the most widely known platform) might not be the best one.
Most of the 4 or 5 starts on Codechef are solely because of long challenges. I don’t say they are not hardworking, they definitely are, but it just, kind of kills your speed. Since long provides tremendous rating jump most people love it and overlook their speed.
CodeChef should kind of lower down the rating jump for a Long Challenge. Priority should be given to Cook-off and Lunch Time, because isn’t being fast one of the most important things in competitive? Why do we have so less red coders on Codeforces? All these things boil down to the beginners following Long so religiously that they ignore a lot of factors important for competitive.
People who solve 5-6 in Div 1 are no doubt knowledgeable(I soooo respect 6 and 7 stars) but people solving 2-3 in Div 1 and reaching 4 star( Imagine solving 3 questions in 10 days), it doesn’t really help. Either become confident enough to solve plenty in Longs (good for Interviews as they judge your knowledge first and speed later) or become fast enough to solve easy-medium questions before any one else does(ICPC people).
It’s just don’t become too dependent on Long as everyone is going to suggest you that, keep solving questions in a limited time too.
All the best!