September 21, 2021

When you’re a software developer, what is expected of you as a “base level”requirement?

When you’re a software developer, what is expected of you as a “base level”requirement?

I’ve worked in programming for a few months and since I’m quite new to it, I don’t fully understand what a full time experienced software engineer involves doing.

I’ve taken courses on programming languages and completed Python, Java and JavaScript and can understand the problems and understand the solutions. But what’s confusing me about actually being one is, how do these courses translate into being a full time software engineer? Because how does that knowledge of making for example tic tac toe game suddenly jump to creating unique things you’re client has asked when it’s never been done before or you’ve never done before?

For example in a team I’m in, there was a task that involved implementing an email service on an app that was assigned to an experienced teammate and I was thinking I have no idea how to do that and couldn’t it be possible that I could have been a programmer for 10+ years and never had to make an emailing service or the fact that courses online can’t possibly cover every single scenario of what needs to be made in a real world scenario. And I thought what if that task was handed to me? Would it be weird if I said I didn’t know how to do it if I was there as a software dev? I should know this stuff right?

So I guess my question what’s really expected of you as a programmer if this is the case?

submitted by /u/SS117_
[link] [comments]