All four of your numbered points are about ego and politics. If that's what you're thinking about, worrying about, and spending time on, that's (ironically) the reason for all four problems. What are you doing to learn the new technology?<p>You're an expert in some ways and a beginner in others. Now that THIS is your job, you're a beginner in more ways than you're an expert. Act like a beginner does, ask lots of questions, learn the hell out of the new stuff, take notes like you already do and then <i>follow up on them</i> later - look up every single word or concept you don't understand.<p>Don't believe you should be "having input into things" in meetings because you shouldn't, you're a n00b. Listen and learn like everybody does when they're new on the job.<p>Don't let colleagues or superiors have "expectations" that were probably unrealistic all along. You need support, and time (mentoring possibly too, but mostly time, if you have a modicum of initiative), to learn what you need to learn. You're not going to be "productive" right away. If anybody hired you under any different expectation, they were mistaken and now need to be corrected. If you had any different expectation, you were deceived as well. If you <i>sold</i> yourself as an expert, that was only partly true. Come clean now. If anybody feels it was not a fair deal in light of this new understanding, then you should offer to end the deal i.e. resign.<p>If it feels awkward to suddenly change your behavior, you can make an announcement: "I thought my experience would serve me better than it has, so now I realize I'm a n00b and will commence to bother you all constantly with n00b questions." I guarantee the humility and the request for patience will result in a truly awesome outpouring of support. OR, you work with douchebags and should resign.<p><i>4. When I see guys half my experience are miles ahead of me in terms of the tech skills in the new area, I wonder if I even have a chance catching up ?</i><p>Yes you do, but these guys are not "half your experience" if they are miles ahead of you. If you played hockey 20 years, you'd understand a lot about teams, athleticism, and even the general principle of moving an object down the playing area toward a goal, as a team. Basketball is like that too, but since your basketball experience is 0, you'd still be worse at basketball than someone 19 years younger than you who played basketball for 1 year. And actually, you won't "catch up." All you can hope for is to have one year of basketball experience after one year.