The next few months bring with them the completion of my first employed year as a programmer. I wanted to write an article documenting some of the things that became apparent to me as an entry level professional developer. I sort of dislike using the term “professional,” as I find it a little strong. I need to contrast the difference, however, between what I was doing before this year and what I have been doing over the last few years. When I label myself “professional programmer,” I’m not implying that I am a senior developer of any sort. Moreover, I wish to express that “professional” to me refers to, quite simply, my profession: a developer in a corporate environment and as part of a team. Prior to my entry into the corporate development world, I worked on many side projects in all areas of development. Most of these side projects were a mix of freelance work and personal project work. My goal in writing this article is to go over some of the key points of interest for any future developers following the path from student or freelancer to corporate level programmer. I strongly welcome any feedback from those like myself or those well experienced and long term veterans. Hope you enjoy.