4 ms·
This is a common theme on HN but it's actually quite simple: 1. If you want to get hired, you need to know the tools in fashion now. It's always been like that
by dvfjsdhgfv 8y ago
This is a common theme on HN but it's actually quite simple:
1. If you want to get hired, you need to know the tools in fashion now. It's always been like that but recently these proliferated so much it's quite difficult to catch up even in the market you specialize in.
2. If you want to build a successful product, you need to be smart and use what you know in the best way, and only spent your time to learn something new if it's really necessary. That's why some of the biggest sites in the world were written in PHP, Photoshop was originally written in Pascal, Minecraft in Java etc.
There is much more to say about it but the essence is that.
- azangru 8y ago> If you want to get hired, you need to know the tools in fashion now. I think it's an unfair over-generalization. There are quite a few places that started building their tech a fair number of years ago, and have accumulated quite a legacy that needs to be maintained. They would probably want someone with decent knowledge of those dated technologies. The question is, given the choice, would you, personally, want to work on a legacy system, or would you rather prefer to work with something new and shiny. I think the answer will overwhelmingly be the latter. I personally am sure I would pick new and shiny, because it is generally much more pleasant and satisfying to work with than old technologies.
- mschuster91 8y ago> I personally am sure I would pick new and shiny, because it is generally much more pleasant and satisfying to work with than old technologies. I prefer not to be on the bleeding edge of stuff, especially not in the JS world - got bitten too often by incomplete, missing or flat out wrong official documentation, horrenduous bugs, incompatibilities and sudden breaking changes all over the place. Side note to all shiny tool vendors out there, if you want people to try out your stuff, provide usable documentation and don't force your users to copy-and-paste from StackOverflow...
- azangru 8y agoI am struggling to think of something that would be both hyped (therefore, popular, and widely used), and at the same time poorly documented. React has a fantastic documentation, but React is hardly bleeding edge anymore. Webpack used to be bad with documentation, but has dramatically improved in the recent couple of years. Vue is said to have documentation that is on par with React’s. Perhaps for RxJS documentation is still a pain point, but other than that... can't really say I have been burnt by documentation.
- mschuster91 8y ago> Webpack used to be bad with documentation, but has dramatically improved in the recent couple of years. Yeah, webpack was definitely the worst offender I remember. How many days were lost in trying to get it to behave... sigh.
- CM30 8y ago1. Not necessarily. It would probably be more accurate to say 'if you want to get hired in Silicon Valley/some startup/tech company using the latest tech, then you need to know the tools in fashion'. If you don't mind not getting $100,000+ a year or not working in Silicon Valley, there are many thousands of companies hiring developers who don't need knowledge of whatever's popular at the moment, either because they've got an old system and need someone to maintain it or because they just work with older technology for many/all their projects. You could also easily get into contracting or freelance development too, since many companies don't really care what tech a developer/team uses so long as the work gets done. 2. But this is definitely true. Additionally, your average Joe doesn't care about the tech you use. They care about what the product actually does, and if works well...they won't care if it's React or jQuery (or whatever).
- cityzen 8y agoyou forgot #3) If you want to learn how to sell you can get your own clients and make great money and not have to get caught up in the hype. I make a very comfortable living, wife stays home, we have no debt and I work around 20 hours a week most weeks. Most of my clients are on retainer and I do good work for them. We rarely talk about what "stack" we're using but we always talk about the problems they're trying to solve. Most of these arguments are about ego, someone being right and wrong and what tools are the best. From an old fart I can tell you this... tools are only as good as the person using them. If you are a shit developer, nothing is going to save you from yourself. It really seems to me like a huge issue these days is that people can't even stick with a framework or language long enough to ever be decently good at it. This seems to be due in part to your #1 - learning what is needed to get a job and #2 - fear of building a product on the "wrong" stack when they scale to billions of users in 2 weeks (hint: this doesn't happen). The biggest lesson I've learned from building a product is that no matter what tool you are using, you cannot engineer your way out of a marketing problem. No marketing = no success. There is a lot of horribly coded garbage out there making people tons of money because of marketing.
- owyn 8y agoThe two most profitable companies I worked for used PHP. And nowhere close to the newest versions. The two least profitable both used C++. Even with those experiences I would never say there's a correlation between chosen language and success, because in all those cases it was the core business idea that was the driver of success or failure. I do still try to choose the right tool for the job based on some kind of instinct and experience anyway. Also, congrats on your gig. From where I'm standing (an old fart still grinding it out at startup #7) that sounds totally awesome. This is going to be my last startup though, I was going to accept my fate and go work for some BigCo before it's too late otherwise I'll have no retirement at all. But if I could find a nice niche like that, I'd happily work part time forever.
- cityzen 8y agoThanks! Feel free to shoot me an email (address in profile) if you have any questions. In terms of retirement, I have been able to fund my wife's and my retirement accounts each year. I think the biggest challenge of being solo is that you really have to stick with it for a good 2 years to understand the ebb and flow of the business. Sometimes it looks like you make a lot less money but when you factor in all of the benefits of being a business, it all pans out. I will also add that I am mostly a PHP dev and I do not work with WordPress at all. There is a LOT of work out there, though.