Don’t give up on the first complex problem

Giving up when hitting the first complex problem is a sign you will probably not make it as a software developer. Tough love and a solution inside.