Hacker News new | past | comments | ask | show | jobs | submit login

I think it's (as is often the case) a little more nuanced than this.

There's roughly two ways to follow trends "successfully" in the software world:

1. Eager and somewhat blind.

This fits with your comment and follows the kind of innate behaviour we're discussing. And it will bring you some success: you'll always be up on "cool new thing" as long as you're afforded the freedom to jump from project to project and don't fall into a rut where you're tasked with maintaining the last crappy "cool new thing" you championed that noone wants anymore.

2. Pragmatic skepticism.

You look at network effect and community support as rational, technical pros when weighing tech choices. You're successful because, while you're usually up on "cool new thing", you approach tech tentatively enough not to fall into the vendor lock-in hole. If you're ever tasked with maintaining some old thing you made, you're less screwed as you never jumped with both feet.

Of the above two, the first is a much more common success story, largely because the software community loves reinventing the wheel, so most engineers don't fall into that particular maintenance rut. There's no moral hazard with approach number #1, but I still wouldn't go as far as to say it's the right way.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: