Live data from Hacker News

How to Stay Relevant as a Web Developer

jeremymorgan.com

21–30 of 35 posts

Re: How to Stay Relevant as a Web Developer

#21
post #13

SOAP? Jesus. I think his list is behind the curve; a modern web dev would want to learn: - Javascript, Javascript, Javascript - Frontend: Backbone / Angular/ whatever MV* framework takes your fancy - Backend: restful web services, good APIs. MVCs like Rails/Django if you can't push that stuff to the client. - CSS pre-processors (SASS, Less, etc). Using classes instead of IDs, for modular, re-usable css. OOCSS ideals…

Oh, that's some clever scotsmaning there, laddy. =)

Re: How to Stay Relevant as a Web Developer

#22
post #14

Everyone has their own experiences, but from my view as a freelance web developer constantly working with new clients, I don't see much of this happening. All of this depends on who you are working with though. SEO: You don't need to know any more here than what you have needed to know in the past. Just make sure that you are sticking with your part of the basic webmaster guidelines. Design in general: Nobody is goin…

> HTML / CSS: You should know all of this, but back-end developers generally don't have to do most of the heavy lifting here. It's very easy to hire someone to turn your PSD's into HTML / CSS and then the back-end devs can take it from there.

In an ideal world, yes. Unfortunately, you can often end up with HTML templates and CSS stylesheets that might fit the bill visually but simply aren't fit for purpose in other ways. As developers we need to consider factors such as the behaviour of the page and maintainability of the system as a whole. A badly designed stylesheet may be brittle and resistant to change or may even do things in a way that is incompatible with the frameworks and tools that you are using, and many designers aren't even aware that such constraints exist, let alone what problems they may cause.

For example, I was once given a CSS stylesheet to work with (for which the client had paid quite a large sum of money) that declared as a block-level element. This caused no end of chaos when we had to use it along with ASP.NET validator controls on a WebForms page, which of course makes liberal use of tags for inline validation messages.

Re: How to Stay Relevant as a Web Developer

#23
post #14

Everyone has their own experiences, but from my view as a freelance web developer constantly working with new clients, I don't see much of this happening. All of this depends on who you are working with though. SEO: You don't need to know any more here than what you have needed to know in the past. Just make sure that you are sticking with your part of the basic webmaster guidelines. Design in general: Nobody is goin…

> It's very easy to hire someone to turn your PSD's into HTML / CSS

My experience has been the opposite. Why? Because understanding how the site's likely to evolve, which items are one-off HTML usage, which need to become generalised components and which CSS is going to be reapplied in similar but slightly different situations through the other X00 pages of the site requires insight and skill.

You can blame the business for not providing a detailed enough spec to the HTML/CSS developer, but having tried providing loads of detail once, it just didn't work.

Bad developer, bad spec - whatever, I do it myself now through necessity to deliver a good job, not through choice.

Re: How to Stay Relevant as a Web Developer

#24
post #13

SOAP? Jesus. I think his list is behind the curve; a modern web dev would want to learn: - Javascript, Javascript, Javascript - Frontend: Backbone / Angular/ whatever MV* framework takes your fancy - Backend: restful web services, good APIs. MVCs like Rails/Django if you can't push that stuff to the client. - CSS pre-processors (SASS, Less, etc). Using classes instead of IDs, for modular, re-usable css. OOCSS ideals…

> MVCs like Rails/Django if you can't push that stuff to the client

Uh, how exactly would you push your API to the client?

Re: How to Stay Relevant as a Web Developer

#25
The continual references to how much easier it was "ten years ago" makes me wonder if the author was actually in the industry ten years ago, or is merely using it as a shorthand for "grandpa's stories of how it was in his day"

I'm pretty sure I could have written the same thing in 2002 except that the list of technologies would have looked different.

Re: How to Stay Relevant as a Web Developer

#26
post #13

SOAP? Jesus. I think his list is behind the curve; a modern web dev would want to learn: - Javascript, Javascript, Javascript - Frontend: Backbone / Angular/ whatever MV* framework takes your fancy - Backend: restful web services, good APIs. MVCs like Rails/Django if you can't push that stuff to the client. - CSS pre-processors (SASS, Less, etc). Using classes instead of IDs, for modular, re-usable css. OOCSS ideals…

Only learning new stuff is all fine and well until you're tasked with integrating systems and the other vendor provides a SOAP interface and a giant WSDL file for documentation. It's happened to me a lot of times, I can't imagine that I'm unique.

Re: How to Stay Relevant as a Web Developer

#27

The cycles are so much shorter now that what you were doing last year is antiquated, and what you were doing 5 years ago will get you fired. This isn't true in any other field of software development. Has the author not wondered why web development is in such a state of flux? The answer is that the whole concept is a hack - using a document markup system to deliver applications was a poor reinvention of the old thin…

YES!!! Add "print this page" or "print this very long page" that many "webdevelopers" still don´t know how to handle and see how unbelievably br0ken or at least unfinished the whole concept still is.

Barners-Lee is a god now and untouchable, but I would nominate him for the "most-unfinished-idea"-oscar, if it existed.

Re: How to Stay Relevant as a Web Developer

#28
Learning and adapting is a great thing. However, history shows us that real progress is made by societies made up of co-operating specialist elements. One person can certainly be mediocre at the range from Photoshop through to MySQL and jQuery, resulting in a mediocre product. Masters, working together, at each discipline will result in a masterful product (at greater initial expense).

Re: How to Stay Relevant as a Web Developer

#30
That was maybe true few years ago. But with the web of today with backend and frontend becomming more and more complicated, I personnaly found that expertise is more and more of required.

But more and more often, I have been ask to help on project for cleaning the mess.. Not that the tech team is bad but without real expertise in backend, frontend, db or operation.

I love doing the full stack and never stop to learn is great advice. But getting specialised and learning few things very well matter a lot as well otherwise you end been average in loads of things and don't have real value on the market.

Now it s matter of what you are building, web apps become much more complex but it's still a small part of web market.. Where website or webcampain still rules as main business but I m personnaly not interrest to build that.

Post reply on HN