I'm a young person (this might be the main reason I act the way I do), I have been doing my job for one year and a half now. Despite being quite "fresh" in that field, I have been pushing myself and therefore have been doing well.
That is a great attitude to have, especially when you're young, or a beginner.
It is, however, your lifestyle, not the company, nor your colleagues' duty. I'm simply telling you this because some people, lots of them even, do their day to day job because food needs to be paid.
However, I still lack the "soft skill" of talking to people who don't strive for the same exigences as I do (translation: very high, I would say maybe too high).
If "talking" means "pushing them to do more", then that is not a soft skill. It is a personal request. Which you should avoid doing, simply because you're imposing your work ethics on others who are not under you.
And if they are your subordinates, then as a manager you have every right to suggest or push things, clearly, with reviews and constructive criticisms on the quality of their work.
To summarize, I would like to avoid asking that "but why would you do that" question that is just rude.
There is nothing rude about this question. Only the way to phrase it.
- Why would you do that instead of that? with non-critical justifications on how to do it better works miles better.
- Why did you do it this way? - asked candidly, can initiate communication with the other party showing their POV. It is better to always let them speak their piece and understand them first.
- Isn't X done more easily/a better result than Y?
The last one is a bit more aggressive, so use it sparingly.
You should always walk towards a colleague you want to push into something with an open ear for their opinion, and a direction on how they could do better.
Always assume that they had a good reason, even if you know they don't.
The first lesson of interpersonal relationships is that everyone has an opinion and nobody likes to see theirs ignored or crushed. Your job if you want to communicate is to show that you want to listen to their POV. Your job once you've listened to them is to explain what you think could have helped them work better, or helped the final product be better.
I do my best to teach people with no/little experience on something, but I realised I have a "problem" with people who just "pass by".
Speaking as a probably older man than you, you will most likely see over your career many people who are stuck in jobs they don't want, or who have lost their desire to learn and just do the bare minimum to get away with their salary.
If you meet such people, please always remember to ask yourself: do I think these people are detrimental to the company's wellbeing, or to my wellbeing?
If not, and 99% of cases it will be not (else they would be fired), please accept that this is how much they want to do with themselves. Perhaps they express their efforts in something else. Perhaps they're just lazy. But in any case, it is their lives. Perfectionism is all good, but it's a personal trait that fits well for a worker, not for a manager, and not for a colleague.