Professional developer for twenty years. Team lead, technical lead.
What I love is to code stuff. I appreciate pair programming. I think software design is important. I also love to debug code.
My first job was as a freelancer while studying computer science. When I applied there, I was very confident not being a student trainee but a consultant with special knowledge in Delphi programming. My boss thought the other way around, so we met in the middle. And as it turned out, we were both right. During this job I learned a lot around programming in real projects. After finishing my studies I wanted to move on, and my boss offered me a good salary and to work for him off site. I rejected, because I wanted to work with other people in a real workplace. But I took away what I can claim when applying for a regular developer position.
The thing is: there is no real point when you turn from Junior to Senior. You always bring something valuable in to your next job, and hopefully you learn something valuable from it.
My first job was as a freelancer while studying computer science. When I applied there, I was very confident not being a student trainee but a consultant with special knowledge in Delphi programming. My boss thought the other way around, so we met in the middle. And as it turned out, we were both right. During this job I learned a lot around programming in real projects. After finishing my studies I wanted to move on, and my boss offered me a good salary and to work for him off site. I rejected, because I wanted to work with other people in a real workplace. But I took away what I can claim when applying for a regular developer position.
The thing is: there is no real point when you turn from Junior to Senior. You always bring something valuable in to your next job, and hopefully you learn something valuable from it.
Well spoken (or in this case written)