4 ms·
Because you will reduce the number of potential candidates for hiring by one or two orders of magnitude, even if it might be a technically justified choice.
by pvorb 5y ago
Because you will reduce the number of potential candidates for hiring by one or two orders of magnitude, even if it might be a technically justified choice.
- yepthatsreality 5y agoThis is always touted as a reason but honestly I always spend time teaching the hired new frameworks, JS knowledge, ecosystem knowledge, etc. The world already operates on multiple languages and JS is already an exhausting confusing ecosystem. There’s no reason not to use something because it’s in a different language.
- pvorb 5y agoI've seen developers being productive with our frontend in React in a day. Additionally, this is not only about new staff. Your current team has to learn the new tech as well and many can't or don't want to spend much free time on things like this.
- graftak 5y agoInteresting how you immediately went to free time offerings for some business decision that would benefit the company.
- pvorb 5y agoI'd also not expect it from anyone. But that's typically how new tech gets introduced. Some lead developer tries out something new in their free time and introduces it into a new product. Others don't spend free time on it, so the company pays for teaching everyone on the team. The tech needs to have a real advantage to justify that overhead.
- yepthatsreality 5y agoI’d be willing to bet that Devs could be productive with Clojurescript in a day.
- pvorb 5y agoBut you still started from scratch. With productive I meant that they can jump right in with their existing knowledge. If you learn some new tech, you might be able to solve a simple task after a short period of time. But you will still have to learn how to best handle basic problems for weeks.
- cutler 5y agoOnly if your company doesn't believe in training.