I've worked as a solo software developer for the government for a little over a month now. Basically one person hired me as he doesn't know programming. I find it challenging for me to do my job well as there's a large disconnect in the bodies of knowledge: the people I work with are foresters. To remedy this I've tried taking the time to talk to my immediate supervisor and ask questions. This hasn't worked so well.
I was mentioning to another supervisor that I'm having communication issues and he painted it as 1) the person grew up in the Soviet Union and has a very different culture than ours 2) I need to earn his respect before he will be open to new ideas.
I think I'm being misinterpreted. 1) I understand there's a cultural difference but asking questions such as "will this module always be called by this module or could some other module call it?" I'm not sure how to reword it to better fit his culture. 2) I wasn't trying to do things differently. I was doing what was asked of me (or at least my interpretation of it).
I really want to communicate the distinction between "I'm having trouble understanding this person" vs "I don't like this persons culture/communication style".
For the technically inclined: I implemented the requirements using an object oriented approach. The requirements asked for "2 modules" so one was the main file and the other was a class. The programming language was required to be Python but an executable file was required. To do this I used a python to executable converter but it only outputed 1 single exe file and my manager wanted more than 1. I did ask him if the second module would be called by anything except the first and he said no. This is just an example and I don't hold prejudice, I'm just unsure how to prevent this from happening again in the future.