DEV Community

Discussion on: April 29 — Daily CodeNewbie Check-in Thread

Collapse
 
peter profile image
Peter Kim Frank

I wanted to boost a great comment from @thomlom who originally commented here:

Question: What are the absolute top learning priorities for getting the first junior software engineering job?

Answer:

Every single roadmap I saw often shows the path to become an intermediate front-end engineer, not a junior one.

I'm a front-end engineer for more than 2 years now and from my experience, you don't need to know every single topic. Usually, a junior is expected to know:

  • HTML and CSS: basic semantics, flexbox, maybe a CSS framework
  • JavaScript + JSON and interaction with APIs
  • Version control (git and GitHub)
  • A JS framework, such as React/Vue/Angular. If the company works with React or Vue, you'll probably need to know routing and state management.

And that's all, to be honest. At least, from what I've seen. Yes, accessibility, performance, testing, SEO, SSR, TypeScript, UI/UX design, knowledge of databases and servers or GraphQL are good to know but not required, in my opinion. Also, your soft skills, willingness and motivation can play a significant part in an interview, it shouldn't be underestimated.

However, If you're aiming the top companies right off the bat, you'll need to have computer science knowledge such as data structures (arrays, trees, graphs) and algorithms (sorting, searching, etc.).

By the way, if you need advices or are struggling on something, don't hesitate to reach out, I love front-end development and it's a pleasure to help on this topic.

Collapse
 
thomaslombart profile image
Thomas Lombart

Thank you @peter , it's really appreciated 🙌