Ще з 1980х років відомо, що різниця у продуктивності між розробниками програмного забезпечення (software developers) може бути дуже значною.
Навіть з'явився такий термін "10x software engineer" - тобто розробник котрий в 10 разів продуктивніше за інших.
Але ж чим відрізняються такі мега-програмери від інших?
Якщо ви роботодавець, звісно ви захочете наймати тільки таких (а платити в 10 разів більше зовсім не потрібно - ринкова ціна значно менша :)
Якщо ви розробник, то, мабудь, захочете стати кращим щоб заробляти більше.
Ерік Еліот вирішив з'ясувати:
https://medium.com/javascript-sc...learn-from-the-best-54b6c296a5efОсь 5 ознак що відрізніють найкращих розробників від середнячків:
1. Вирішує проблеми (Problem solver)
2. Кваліфікований (Skilled)
3. Вчить інших (Mentor/Teacher)
4. Добре вчиться сам (Excellent learner)
5. Пристрасний (Passionate)
Тобто найкращі вирішують нагальні проблеми, роблячи життя легшим (як роботодавцю/клієнту, так і собі).
Розуміються як теоретично все повинно працювати так і практично пишуть код.
Вміють та бажають(!) вчити/наставляти та допомагати іншим розробникам.
Постійно вчаться новому або ж навіть самостійно розвивають нові технології через open-source.
Мають несамовиту пристрасть до розробки/програмування. Тобто зацікавлені в процесі та результатах незважаючи на винагороду.
Я знаю кількох таких :)