Особливих немає, і доброта — не допоможе: 5 неприємних істин від Лінуса Торвальдса, які допоможуть досягти успіху

Оленка Пилипчак

Всі знають, що таке Linux, практично всі користувалися Git. А Лінус Торвальдс — той, хто стоїть за цими проєктами.

Його біографію легко нагуглити, тому у своїй статті на Medium розробник та рісерчер Угур Ягмур вирішив зосередитися на мудрих думках і промовах Торвальдса. Отже, передаємо йому слово.


Хочу попередити, що вони можуть вам не сподобатися та видатися занадто жорсткими. Але така правда життя.

1Особливих людей немає

Мотиваційні відео та книги переконують нас у тому, що ми унікальні та можемо досягти всього, чого забажаємо, — потрібно лише працювати з повною віддачею. Вони розповідають про успішних людей. Ми чуємо, що будь-хто може отримати те саме — варто лише зрозуміти, на які кнопки тиснути.

Колись я теж так думав. Але це брехня. Ніхто не особливий, і самостійно ви не досягнете багато.

Є один очевидний нюанс, який часто не помічають: успіх приходить не завдяки важкій роботі, а завдяки талантам та силам інших людей, що працюють для досягнення ваших цілей.

Раніше полководці збирали військо для завоювань. Зараз люди роблять те саме, створюючи компанії. 

Такі відомі люди як Білл Гейтс, Марк Цукерберг, Стів Джобс стали багатими, використовуючи схожу стратегію. Навіть Уоррен Баффет. Вважається, що він заробив усе, що має, інвестуючи власні гроші протягом тривалого часу. Насправді ж, в певний момент Баффет помітив, що його особистих фінансів недостатньо, і почав залучати інших людей. 

А як щодо Лінуса Торвальдса? Він винайшов новий спосіб. Він ризикнув і вирішив відкрити вихідний код свого ядра для всіх. Потім він помітив, що люди додають хороші ідеї. Пізніше він створив Git, щоб дозволити людям реалізувати їх.

Для того, щоб навчитися працювати з технологією GIT, запишіться на онлайн курси. Це допоможе вам отримати додаткову цінність від праці сотень інших програмістів.

Це все відбувалося протягом 25 років, а результатом стало дещо особливе. На сторінці Linux на GitHub бачимо, що цей проєкт має понад 13 тисяч учасників. Це означає, що над створеним Торвальдсом проєктом добровільно працювало понад 13 тисяч людей. І це не враховуючи тих, хто працював у компаніях, що використовували Linux для створення нових бізнес-моделей.

Отже, Linux останньої версії — це результат роботи мільйонів людей.

Одним словом, ніхто не унікальний. Ми всі — маленькі детальки у складному механізмі.  Як мурахи та бджоли, ми разом досягаємо великих цілей.

Наприклад, інтернет створює не одна людина, а сотні працівників, що прокладають кабелі в океані, щоб з’єднати різні континенти. Тож, якщо ви хочете досягти успіху, співпрацюйте з людьми. Навчіться використовувати знання та працю інших людей для своїх проєктів. 

2Бути добрим — це не добре

Я працюю інженером-програмістом. У моїй компанії дуже важливо бути приємним у спілкуванні. Справа у тому, що від характера співробітника залежить розмір щорічної премії. Відділ кадрів найчастіше звільняє людей або через низьку продуктивність, або через поведінку. Людей змушують бути доброзичливими. Якщо вони не підтримують такий стиль спілкування, то компанія позбувається їх.

Я не вважаю, що це правильно. Звичайно, у деяких сферах потрібно бути приємним. Наприклад, для догляду за літньою людиною варто наймати лише доброзичливих осіб. Однак я не думаю, що це стосується індустрії технологій.

Декілька дослідників проводили експеримент: у ньому брали участь дві контрольні групи людей, яких відібрали випадковим чином. Одна група мала бути дружньою та доброзичливою, іншій дозволили агресивно захищати свою думку. Обом групам давали однакове завдання.

Агресивна група знову і знову знаходила кращі ідеї та рішення. Власне, вдосконалення технологій зосереджується на тому самому: пошуку найкращого вирішення проблем. Отже, ми повинні мати можливість відстоювати свої ідеї, поки не знайдемо найкращий варіант завдяки математичним доказам або експериментам.

Тут я хочу дещо пояснити: агресивний захист не означає, що потрібно відстоювати свою ідею до останнього, навіть якщо ви не маєте рації. Якщо вам довели, що ви помиляєтеся: визнайте це і вчіться на своїх помилках. 

Торвальдс зробив те саме в Linux. Він дуже жорстко відстоював свої ідеї. Завдяки цьому він знаходив найкращі рішення. І завдяки такому підходу Linux став особливим.

Для macOS потрібне специфічне обладнання, Windows часто блимає синім екраном, має витіки пам’яті та неефективні реалізації. Linux же працює на всіх пристроях, і оптимізований краще, ніж Windows.

3Цілі та ідеї — це все брехня

Чи чули про помилку того, хто виживУпередження уцілілого — логічна хиба концентрації на людях або речах, які «вижили» в певному процесі, та, відповідно, нехтування тими, які не «вижили», через відсутність про них достатньої інформації? Під час Другої світової війни дослідники з Центру військово-морського аналізу розглянули пошкодження на літаках. Вони зробили висновок, що потрібно додати броню на ті частини, де було найбільше пробоїн. Однак Абрахам Вальд, угорський математик та член Групи статистичних досліджень, припустив інше.

Він зауважив дуже просту річ: літаки, незважаючи на численні пробоїни, змогли повернутися. Отже, ті пробоїни були не критичними. Значить, літак падає, якщо влучають у ті місця, що були непошкоджені у літаків, які розглядали дослідники.

Мені здається, що необхідність формулювати цілі та ідеї — дуже подібна до упередження уцілілого. Багато хто вивчав біографії лише успішних людей, і вирішив, що всі вони мали певне бачення та мету. Однак не думаю, що саме це було визначальним. Наприклад, на вступних іспитах до університету всі хочуть мати високі бали, але не всім це вдається. Цілі перед собою ставлять і ті, хто досягає успіху, і ті, хто зазнає поразки.

Під час TED Talk Лінус Торвальдс зізнався, що у нього немає концепції розвитку чи п’ятирічного плану. Він вирішує проблеми, коли вони виникають, та постійно шукає кращі рішення тих проблем, з якими стикався раніше. Ця система працює протягом 25 років.

4Не існує інтелектуального дизайну

Колись я належав до людей, які так довго вишукують найкращий варіант, що ніяк не можуть почати щось реально робити. 

Пізніше я зрозумів, що людство всьому навчилося на помилках. Наприклад, Японія, у якій землетруси — звична річ. Раніше там не будували довгі та широкі будинки, бо ті руйнувалися під час землетрусів. Але цю проблему вирішили.

Вчені створили модель Землі та пропонували різні архітектурні ідеї. Їхня стійкість перевірялася штучними землетрусами. Вони випробовували різні варіанти, знаходили нові проблеми та почергово їх вирішували. Так їм вдалось знайти дуже вдале рішення для фундаментів будівель.

В одному зі своїх інтерв’ю Торвальдс зазначає, що в Linux немає інтелектуального дизайну. Він пробує свої ідеї на практиці, десь помиляється, шукає рішення проблеми і так розуміє, чи вдала ідея.

Якщо ви зауважите, що існує багато книг про інтелектуальний дизайн, то матимете рацію. Одна з моїх улюблених — «Чистий код» Роберта Мартіна. У ній чудово описані основи дизайну. Однак, прочитавши її, ви легко зрозумієте, що він сформулював усі ці принципи, навчаючись на своїх помилках (а також на помилках інших інженерів і компаній-банкрутів).

Отже, навчайтесь на помилках, однак не повторюйте старі. Пробуйте нове, і не шукайте занадто довго найкращий варіант. Робіть щось, нехай і з помилками.

5Фактори, які відволікають вас, дуже небезпечні

Культуру Кремнієвої долини творять програмісти, які дуже часто змінюють роботу. Чому? Думаю, так технологічні ідеї та покращення поширюються між компаніями. Також зараз підвищилась конкуренція за найдосвідченіших інженерів та їм почали пропонувати ще більші зарплати.

У роликах на YouTube розробники показують чудові офіси, безкоштовну їжу та великі заплати. Не дивно, що багато хто хоче опинитися на їхньому місці.

Проте у цього є прихована ціна. Кожна компанія має свою власну систему, власний стиль впровадження, різні техніки. Працівники не встигають вивчити їх досконало, бо у більшості великих компаній інженери у середньому працюють менше двох років.

Що в цьому поганого? Наведу приклад іншого підходу. Лінус Торвальдс почав працювати в одній із компаній Кремнієвої долини (Transmeta), і залишався у ній майже сім років, поки не заклав основи Linux Foundation. Чому він це зробив? Чому він не змінював компанії, як інші? Як він сказав у своєму інтерв’ю TED Talk, він дуже впертий. Настільки, що працює над одним і тим же проєктом понад 25 років.

Уоррен Баффет застосував той самий підхід в інвестиційній індустрії. Він притримувався простої, але ефективної стратегії протягом тривалого часу та зробив її ідеальною, і, зрештою, став надзвичайно багатою людиною. Справа в тому, що успіх приходить до людей, які на чомусь зосереджені, а не до тих, хто переходить від проєкту до проєкту.

Ця порада актуальна не для всіх, бо дехто розробляє програмне забезпечення лише тому, що за це добре платять. У цьому немає нічого поганого. Але є багато людей, які хочуть створювати щось насправді визначне. На жаль, єдиний спосіб досягти цього — це зосередитися на конкретних проблемах та проєктах. 

Автор: Угур Ягмур

Текст адаптувала Євгенія Козловська

Останні статті

Офіційно: GitHub Copilot Chat тепер доступний на iOS та Android

Сервіс GitHub, який належить Microsoft, випустив Copilot Chat на iOS та Android. GitHub Copilot Chat…

08.05.2024

OpenAI знищила 100 000 книг, за якими тренували GPT-3. Причетні теж кудись зникли

Компанія OpenAI видалила два величезних набори даних «books1» і «books2», які використовувалися для навчання моделі…

08.05.2024

Реєстр військозообов’язаних «Оберіг» показуватиме статус отримання повістки

В реєстрі військовозообов'язаних «Оберіг» буде відображатися статус отримання повістки. Але цей процес буде відбуватися згідно…

08.05.2024

«Хакнуть» систему — босам «зріжуть» бонуси: Microsoft удосконалює програму кібербезпеки

Корпорація Microsoft в світлі останніх подій вирішила прив'язати зарплати керівників до функціонування систем безпеки: якщо…

08.05.2024

Українські програмісти створили Lağoda QT — гру-головоломку кримськотатарською мовою

Українські програмісти створили безплатну гру-головоломку Lağoda QT.  Кожен рівень — вірш одного з видатних кримськотатарських…

07.05.2024

В Copilot для Microsoft 365 додали українську мову

Корпорація Microsoft оголосила про підтримку української мови у Copilot для Microsoft 365. Українська мова входить…

07.05.2024