Seems like your company has a lot of politics going on somewhere. The reason why I said that is because they threw you into most complex and tough project and do not want to help you out. They always hit you with a "Get back to work!" kind of board! Which is always a job of Boss. No big deal to worry about. You can only perform better at work when you are familiar with what you have to do, and what you are doing. Another required component for this is, that you are also frank at your environment. You are not oppressed. You are free to share your views, problems and other concerns. Work ethics are simple... You work on what you've been asked to do! The best time of communicate is when you feel like you want to communicate. When you want to get some guidance, go and ask. There is no shame in telling them, "You have no idea where to go". Most of the time we -- developers -- think it is a shame. No it is not. Just go and tell them you are not ready. Your seniors (everyone's seniors) always think they are better. Only because they are seniors. Frankly speaking... Context seems as if you are being sentenced to code. Like you're in jail, and your punishment is to code. I would never work for such a company, where I don't have self-respect, self-esteem, freedom. If the senior under whom I am working is not telling me anything. It is a clear cut answer that I won't be able to complete the task at all. I would be wasting my time, talent and keyboard (if I brought mine). I would simply resign and look for another job! :) So should you.
The shit I complain about It's like there ain't a cloud in the sky and it's raining out - Eminem ~! Firewall !~