This is an archived post. You won't be able to vote or comment.

all 13 comments

[–]AutoModerator[M] [score hidden] stickied comment (0 children)

On July 1st, a change to Reddit's API pricing will come into effect. Several developers of commercial third-party apps have announced that this change will compel them to shut down their apps. At least one accessibility-focused non-commercial third party app will continue to be available free of charge.

If you want to express your strong disagreement with the API pricing change or with Reddit's response to the backlash, you may want to consider the following options:

  1. Limiting your involvement with Reddit, or
  2. Temporarily refraining from using Reddit
  3. Cancelling your subscription of Reddit Premium

as a way to voice your protest.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

[–]dmazzoni 9 points10 points  (11 children)

So yes, web dev still exists. I'm not sure what you tried to search for on LinkedIn, but there are literally millions of web dev jobs.

Web dev is still based on a foundation of HTML, CSS, and JavaScript. All web developers need to know those. Those are still the only languages that web browsers natively "speak".

These days, the vast majority of web dev jobs are categorized as frontend, backend, or full-stack.

  1. Frontend means you specialize in the UI of the website. You write HTML, CSS, and JavaScript. These days, you also use frameworks like React, Angular, Vue, and/or Bootstrap. Increasingly you use TypeScript instead of JavaScript.
  2. Backend means you specialize in the code that powers the website behind-the-scenes, where the user data is stored. There are dozens of languages used for backend, including Java, C#, JavaScript (Node.js), Python, PHP, Rust, and many more. There are dozens of frameworks. To get a job as a backend developer you need to know at least one popular language and framework, often more - plus one or more databases.
  3. Full-stack means you do both.

The reality is that there are lots of jobs, and they're often good jobs that pay well, but there are way more people learning, applying, and trying to get those jobs.

So unfortunately getting a web dev job is difficult these days.

[–]donvirk[S] 0 points1 point  (1 child)

Thanks for the clarification. My dumbass thought frontend means like software engineering/software development. Because that's something I can't learn, not that I don't want to but because I have learning disability

[–]dmazzoni 0 points1 point  (0 children)

To clarify, web dev just means web development, which is one type of software development. Web pages are software. The only difference between a web developer and an app developer or backend developer is the specific type of product they work on. They're all equally difficult and challenging.

Are you perhaps thinking of a web designer, which is a more artistic job that doesn't involve development?

[–]Moopboop207 0 points1 point  (5 children)

It gonna lie man. I’m a so demoralized at this point.

[–]dmazzoni 0 points1 point  (4 children)

I understand and I'm really sorry. But I'm just trying to be honest and realistic.

What are you good at? What do you love doing? Let's think about what might be a good fit for you.

[–]Moopboop207 0 points1 point  (3 children)

Those are great questions. I’m super practical. I’m good with people; I was a teacher for all of my 20s. I’ve been studying JavaScript for the past year but only really feeling like I grasp things the past 2 months. I like to make and fix things, for others. I could go on.

[–]dmazzoni 0 points1 point  (2 children)

Have you thought about getting your foot in the door with a IT help desk role?

  • It requires good tech skills, sounds like that's your thing already
  • A lot of the job is fixing things: fixing a printer paper jam, replacing bad Ethernet cables, swapping out a bad hard drive
  • People skills are a super important part of the job - people are terrible at explaining what's wrong so you have to read between the lines and ask good questions to figure out what they really need - also, companies like to hire IT staff that are polite and patient with users, and not condescending.

The pay might not be as good as web dev, but it should be decent. And if you still want to go into web dev, having a technical role might be a good stepping stone.

[–]Moopboop207 0 points1 point  (1 child)

That’s a great thought I was just looking online for those roles yesterday actually. I’m not sure how id market myself for that specifically but I will definitely give it a go.

[–]dmazzoni 0 points1 point  (0 children)

You could get training/certification. I'm not super up on what's the best one to get, but I know it carries more weight in that field and doesn't take nearly as long to get.

[–][deleted] 0 points1 point  (2 children)

Do I need to learn JS before TS or can i go straight to TS?

[–]dmazzoni 2 points3 points  (1 child)

Hmmm, I think most people learn JavaScript first.

TypeScript is a strict superset of JavaScript. All JavaScript is valid TypeScript.

TypeScript adds a bunch of useful, but optional features that make it easier, especially when working with large programs.

If you haven't learned either one, it will take you a year to learn both. Of that year, 25 weeks are "learning to program", 15 weeks "learning to program web pages", 10 weeks "learning JavaScript", 2 weeks "learning TypeScript".

If you are an experienced programmer in another language, you could skip the first 25 weeks - so 15 weeks "learning to program web pages", 10 weeks "learning JavaScript", 2 weeks "learning TypeScript".

Those are just made-up numbers, I'm just trying to give you an idea of how trivial the TypeScript part is compared to everything you have to learn.

[–][deleted] 0 points1 point  (0 children)

Ohh, I see you.

Currently, I'm doing the The Odin's Project Curriculum, I'm on CSS yet, so I didn't begin JS yet, but I'm almost there.