DEV Community


Discussion on: What Are the Most Important CS Principles to Learn as a New Dev from a Non-Traditional Background?

jp profile image
Jacob Paul Miller

Hi there! I think that the SWE skill set is fairly easy to learn as you go.

I agree with Ben that you would definitely pick up data structures as you go, but I would always anticipate that someone who is hired to be a SWE already knows those concepts.

However, I think at a minimum there should be a solid understanding of object-oriented programming and the different data structures that fuel them.

A good grasp of time and space complexities would also be nice, but not entirely necessary. It's not like I have every variation of a sort memorized by run time. (There's the internet for that!)