Climbing
Sometimes climbing makes you feel like you won't make it, then someone just show you a little trick to get further and suddenly, everything looks so easy. It sounds like programming, but here you litteraly sweat :)
FocusCommunicationNever give up