My team works on a big legacy-code project and most of the team has worked here, on this team, for over ten years. It seems that most of the team have only worked on this project and rarely if ever read books or get up to date on current technologies and standards. I do have one senior colleague who starts his day in later after most of us have been here for several hours, when he is around there is no problem, he says of course and often improves my idea.
Before this job I worked at places that were more advanced, with developers that were more in contact with other developers, and were more up to date on the latest advancements. I am not a very fast developer and I sometimes forget things, but I know about code quality, patterns, testing, etc.
When I run into issues and try to discuss them with any of the team besides the senior I get responses like "you are a programmer you have to know what you do." But to me it seems that the problem is not using the proper standards when coding. When I started I had a hard time getting to know the code (> 800000 lines), I had to ask for help a lot, and I am afraid that somehow affected my credibility. I am a junior and I know that I have much to learn, and I want to learn from the seniors, but at some things my knowledge is more up to date. How can I get them to seriously consider my suggestions. In what way should I bring it up. What practical strategies and what psychological approach would work here?
How can I get my colleagues to seriously consider my suggestions on these areas I think I am knowledgeable in?