531 karma · joined January 19, 2009
The tools, libraries, frameworks etc. we have now make it a lot easier to build something that would have earlier cost a fortune in custom development. If anything, it's getting cheaper to build projects now.
Another scenario is when I'm asked for updates but in reality the status hasn't changed. And I can't say so because that would imply I've not done anything even though I've been busy searching for a solution.
Try asking the seniors for help when you get stuck somewhere. But only ask for help after trying all the possible solutions you can think of yourself.
Try to come up with 3 or 4 test scenarios for your code and test them before you submit the code. Thinking up new scenarios will help you reduce the bugs.
Critically review your own code a few days after you've submitted it. Pretend it was someone else's code and think of all the possible ways to improve it.
If your seniors are willing, ask for a code review. Go through the review comments carefully and make sure you never get the same review comment again. Don't ignore any comment, however trivial it may look.
Spend an hour or two extra everyday to improve your knowledge of the system. Learn something new everyday about the tools, language etc.
I'm curious, how would you go about doing this?
Also there's kaggle - https://www.kaggle.com/