5 things i wish i knew when i started programming