The first steps of any career can be intimidating, coding is no exception. When starting out, it is easy to be overwhelmed by the sheer amount of information and advice out there. Knowing what the first steps should be are key, as is knowing a few other ground rules. From one experienced programmer to all the rookies out there, here are the things I wish I knew before I started programming.