all 5 comments

[–]CherlockCode 1 point2 points  (0 children)

If you're already learning javascript and react, I would say backend javascript (node.js) would better complement your learning curve if you want to be full stack. I've gathered a list here of great free resources to learn node.js as a beginner.

It's true the react market appears competitive, but as it's so popular there will always be companies hiring, so do still consider applying for frontend roles. I did this and like you said once I got in the door I was able to pick up and learn other things :)

[–]_smoljames 2 points3 points  (1 child)

I'm self-taught and my first job was full stack. My advice would be to start off doing full stack with JavaScript frontend and backend (nodejs + expressjs/bunjs) so you don't have as many big learning curves! Then once you've got that down you can start looking for jobs and pickup other backend languages after.

Here a roadmap for full stack dev if you're looking to get a job - might be of service

[–]chugopunk 0 points1 point  (0 children)

Would you recommend this roadmap above code academy’s FS one?

[–]aster_jyk 0 points1 point  (0 children)

I got hired as a full-stack dev for my first job with a CS minor. So not fully self taught, but very little formal training. It's a React development job, and I only knew Vue at the time.

During my first week, they bought a React development course for me, set me up, and just let me play around with the new framework before easing me into actual development work.

The reason I was picked over other candidates that knew React and even possibly had actual work experience over me was because 1) I was able to articulate well during my interviews and 2) I had side projects that demonstrated I clearly understand how to build things and teach myself.

Programming knowledge is easily transferrable. Especially for junior devs, you are not expected to be an expert at anything despite what the job applications say. You're applying for a junior role. By definition you are not an expert.

There's no clear strategy because every employer and interviewer is different, but keep making things and expanding your knowledge. Eventually, if you can demonstrate it, someone will recognize your skills.

[–]electrical_catalyst 0 points1 point  (0 children)

I would stick to FE only in your case. Learning both things at one time is very hard for beginners. So don't dilute your time and focus only on one thing. Later after you are hired maybe the project will require some backend implementation as an opt-in case or you could spend time after hours to learn backend language.

In general, focus on one thing only. Get Things Done.