Live data from Hacker News

Ask HN: Is web development still a viable career choice?

news.ycombinator.com

31–40 of 246 posts

Re: Ask HN: Is web development still a viable career choice?

#31
post #8

As a sibling commenter said, define web developer first. I can see two viable, yet very different definitions: 1. Frontend web engineer: Versed in HTML, CSS, modern Javascript libraries such as React, Vue, Angular. This is a programming role first and foremost, better paying than #2, and what I would suggest focusing on. 2. "Classic web developer": Versed in HTML, CSS and just enough JS/jQuery. Knows the inside out o…

You do not mention why you think number 1 would be better to focus on. There are more number 2 jobs available, depending on your location, there might only be number 2 jobs available. These jobs also require less knowledge and training and therefore can be attained more easily. I see a lot of advantages for the number 2 jobs for OP.

Re: Ask HN: Is web development still a viable career choice?

#32
Yes, the job market is in a fine state. If you're competent, you won't have a problem.

You don't need to spend a penny (or too much time) to learn web development if you put in the effort. Mozilla Developer Network [0] is what I recommend as a learning resource. I'd advise reading the JavaScript Guide if you have previous experience; if you don't, there's stuff for beginners there to. Learning some HTML & CSS will be most helpful.

I'd advise that after you learn JavaScript, you learn React [1]. Take the tutorial. I'd recommend watching one of the React talks to explain to you what makes React useful.

I'd advise you prefer learning Node.js [2] next, and it's probably a better choice than learning PHP or Ruby for the purpose of server-side web development. Perhaps take a look at TypeScript after.

To become a good programmer, branching out is helpful. A requirement to be a good programmer is that you have some basic level of CS knowledge (there's many free ways to study CS). Learning some C/C++/C#/Java/Rust/Go is also good, but this is not a priority to getting your initial webdev jobs. This isn't necessarily going to be useful in getting a job directly, but improving as a programmer will help indirectly.

HTML & CSS mastery is a lot less important for a web developer (as opposed to a web designer) than JavaScript. You don't need to memorize everything, but you should be able to get by with Mozilla Developer Network open for reference.

Other resources to check out: Eloquent JavaScript /r/JavaScript Free Code Camp javascript.info

[0] https://developer.mozilla.org/en-US/docs/Web/JavaScript [1] https://reactjs.org/ [2] https://nodejs.org/en/

Re: Ask HN: Is web development still a viable career choice?

#33
post #10

Solving [business] problems is a viable career choice. Web development could be solving someone's essential business problem or totally non-essential for someone else. The key is to find the customer for whom whatever you're doing will solve essential business problem. Quite often web development is exactly what customer needs but he won't call it this way. He won't use this wording. He won't look for web developer.…

You are making an assumption here they want to freelance or take a consulting position. There are plenty of web development positions available on teams or at agencies that find the customers for you. There is no need for someone just learning web development to go straight into consulting work. In fact, I'd highly recommend against it. You'll get the most out of working with other developers and improving your skills before you go out on your own (if you ever go out on your own).

Edit: To summarize, not every web developer needs to be an entrepreneur.

Re: Ask HN: Is web development still a viable career choice?

#35
most computer science degree takes 3 to 5 years. They are general enough so that you can pick up almost any specialty in a few months after that, but if you're starting both web dev AND computer programming, 6 months is absolutely nothing.

Remember software dev is not about assembling big pieces of codes given in a framework, it's about logic / control flow, data structure, architecture. Once you understand all that, you don't consider yourself a "web dev" or a "mobile app dev" anymore, but just a software developper.

Re: Ask HN: Is web development still a viable career choice?

#36
post #23
post #8

As a sibling commenter said, define web developer first. I can see two viable, yet very different definitions: 1. Frontend web engineer: Versed in HTML, CSS, modern Javascript libraries such as React, Vue, Angular. This is a programming role first and foremost, better paying than #2, and what I would suggest focusing on. 2. "Classic web developer": Versed in HTML, CSS and just enough JS/jQuery. Knows the inside out o…

How about "web developer who thinks heavy client-side frameworks are a bad idea"?

I'd go so far as to question the experience of someone who doesn't see value in React or frameworks similar to it for web applications. There's a large contingent that advocates for bare-bones JS development, but minimalism for the sake of it is not worthwhile.

It's all patchwork on top of JavaScript, though. Another programming language like Elm, or something that compiles to WebAssembly, may be another option to consider.

Re: Ask HN: Is web development still a viable career choice?

#38
post #8

As a sibling commenter said, define web developer first. I can see two viable, yet very different definitions: 1. Frontend web engineer: Versed in HTML, CSS, modern Javascript libraries such as React, Vue, Angular. This is a programming role first and foremost, better paying than #2, and what I would suggest focusing on. 2. "Classic web developer": Versed in HTML, CSS and just enough JS/jQuery. Knows the inside out o…

It is weird that you consider frontend frameworks programming but CMS frameworks might not be. You could fudge your way through a React tutorial just as much as someone could a Magento tutorial. It's the person not the tools that make you a programmer.

Magento is a fairly complex platform too. It uses lots of very formal software engineering paradigms joined together in a well thought out framework. I would consider it a bit more traditional programming than Vue or React, and if I had a general programming role to fill I would sooner hire a Magento only backend dev than a React only dev. React/Vue are very specialized frontend tools and working with themm doesn't translate all that well to general programming.

Re: Ask HN: Is web development still a viable career choice?

#39
post #8

As a sibling commenter said, define web developer first. I can see two viable, yet very different definitions: 1. Frontend web engineer: Versed in HTML, CSS, modern Javascript libraries such as React, Vue, Angular. This is a programming role first and foremost, better paying than #2, and what I would suggest focusing on. 2. "Classic web developer": Versed in HTML, CSS and just enough JS/jQuery. Knows the inside out o…

Bit elitist - the trouble with 1 is they can produce pretty one page sites which then suck when crawled by search engines and 90% of websites out there depend on search.

Re: Ask HN: Is web development still a viable career choice?

#40
post #8

As a sibling commenter said, define web developer first. I can see two viable, yet very different definitions: 1. Frontend web engineer: Versed in HTML, CSS, modern Javascript libraries such as React, Vue, Angular. This is a programming role first and foremost, better paying than #2, and what I would suggest focusing on. 2. "Classic web developer": Versed in HTML, CSS and just enough JS/jQuery. Knows the inside out o…

#2 is still in demand and there are a ton of boutqiue-type firms that make good money by keeping some old Typo3 CMS site alive. However, from a developer perspective, you should aim for #1. It pays more and in worst case you can downgrade to #2 rather easily .
Post reply on HN