I'm a programmer for a big corporation, and I love what I do. I've been programming for about 8 years, and I've progressed from writing small web apps to designing systems used by dozens of full-time employees.
I've switched jobs a few times in my career. I've worked as a contractor, a self-employed consultant, and as an employee. I've developed in a number of languages and on a few RDBMSs, but my favourite combination is C# with SQL Server. Things have been going pretty well for me, and I've seen my opportunities grow with my experience. However, I'm suddenly confronted with a decision, and I'm trying to work it out.
I started at my current company about a year and a half ago. Since then, I've learned some new technologies, met some cool people, and worked on some great projects. My boss is great, and he's put me in charge of our small team a few times while he was on vacation or on the road. I really like my position, but when I saw an internal posting for a job in the Enterprise Architecture group about a month ago, I couldn't pass up the opportunity to apply. I worked with a Technical Architect from Accenture when I was first starting out, and he had a big influence on me. It's a role I've always thought would be interesting; Designing ways for systems to change the way a company does business.
I gave a presentation on SOA during the interview, and it went pretty well. My references checked out, and it looks like I've got to make a decision. I need to find out some more about things like salary and talk to my boss, but I'll have to make up my mind early next week.
I can't wait.