I'm an apprentice software engineer, have been for about a year now. I feel so dumb all the time. Used to be I'd just teach myself at my own pace for about a year or two (which was slow, on and off because of life getting in the way). Now I'm surrounded by programmers with decades more experience than me and I can't help but feel inferior.
I want to get better faster but, I work full-time now so I don't know how to supplement my studying. I've been studying linear-algebra online because my maths is crap and I remember one of my colleagues mentioning that it would be useful. But now I'm not sure because apparently discrete mathematics is better.
I also need to keep up with Java since that's what I'm learning in university but, I'm mostly using React/Typescript in my current project. By the time I finish work I don't even want to look at a line code and I lack the self-discipline to force myself to study in the evening.
I need to pick a direction and stick with it but, it's seems to just be increasingly harder as I've gone on.

  • 3
    I feel like 2 years minimum is the rule for feeling "capable enough at this point" for most technically complex jobs.

    Up until that point it can seem endlessly complex sometimes, IMO that's to be expected.

    I think being in a year in and focusing on your primary language is best to start. Nothing wrong with trying other things but don't feel bad if you're just sort of hacking those out in the meantime ;)

    Somewhere out there of course folks who find it all easy (or say it), and they are either unusually smart....or actually really bad at their job ;)
  • 1
    @N00bPancakes thanks, dude. that's pretty encouraging to hear.
  • 0
    I'd say the math part depends heavily on what do you want to work with. If you wanna get into the research field or a job wich involves creating algorithms then you're obviously gonna need it, but if you're going to be a frontend or backend dev it probably doesn't matter, highschool math is all you're gonna need.
Add Comment