Also, why am I suddenly speaking German now?!
This is fucking ridiculous.
WARUM KANST ICH NICHT SCHLAFEN?!
Why tf am I still awake?
I have a flight in 5 hours. I should be asleep, not boosting humorous shitposts.
@Wintermute21 That probably won't ever go away. Everyone suffers from imposter syndrome to some extent.
The challenge is to accept that and embrace what it is about software that excites you and brings you fun.
You focus on that and bear in mind that the experience and learning is going to take time. Like, years.
@Wintermute21 Ok, so that's all about communication. Regular communication.
Don't commit to too much up front. Be vague enough in your language that you can end with something like "I'll confirm this thing further with you once I've had a chance to examine it more closely"
or "I'll follow up with you by the end of the week to confirm that we can do this thing we've discussed".
That way, you still have a chance to say, "Actually, we need more time", etc.
@Wintermute21 So change it. Even if they react with "Er, oh well that's not how we usually do things", just respond with "Well, I'm new here; I'm not confident that I have a feel for the business yet and I want to be sure that I'm not creating problems by overlooking important details. It's important to me that you check my figures while I'm still finding my feet".
They'll be hard-pressed to argue. It's just good sense.
@Wintermute21 Everyone sucks at estimates. It's a wicked problem, trying to guess how long something will take when it's never really been developed yet and the requirements or timeframes are often subject to change.
Do more of them. Do as many as you can. But before you start, ask a coworker "Hey, I'm going to have a crack at this estimate but I'd like to get it reviewed before we commit. Can you take a look after I'm done?"