I'm kinda hitting a wall, and I hope that some of you can help. Hope it fits the SE theme.
A bit of a background first : I'm one of those young developers. I started kinda early, at middle school, and pretty much felt instantly in love with programming. There's something that really thrills me when working on new systems. I never lost this passion, and spent the last past years doing side projects about anything. Compilers, games, abstractions, web frameworks, you name it, I've tried many things. Most of them have died to leave place to the other ones, but the thrill is still there. I love to learn, I love to build.
Now, during these years, I also started to experiment something new. As the projects passed by, I started gaining a bit of experience. Every single one was adding its one piece to the cake, and it felt awesome (none of them ever came in the light, but that didn't matter - the next one would shine!). I stopped doing 'simple' programming and learned about conception, systems, and the way to architecture them to make them generic. And as always, I built new projects to learn more.
Fast forward, I'm now employed since a few months. Everything is great, really. I got great co-workers, great bosses, and a great big project to work on. But I've recently started to feel something that doesn't please me at all - and I don't know how to manage it.
My boss is a very nice and competent person, but has a tendency to ignore coding style. Unlike me, which is very, very careful about how I write my programs. During my projects, I acquired a very strong sense of "every part of a code should feel the same", and it almost hurts physically when I see something which "is not right" (functions at the wrong place, surplus spaces, newlines ...). Now, it feels ridiculous. We're a startup. It probably does not matter. But it really hurts my concentration, because I can't abstract the fact that it's here. Somewhere there lurks some tabulation devil, some ugly newline demon, some wandering function.
I can't impose the coding style (first it's not my prerogative, and I know that some things which may seem ugly to me are not to others), and being realistic I will probably have to deal with this kind of thing during a good part of my career, so I'm not sure about what to do. I fear that it may end up affecting my professional relations.
Have you had this kind of issue during your first jobs? How did you fix it?