Рубріки: Спецпроєкти

Не покладайте надію на книги. Три правила, як стати топ-розробником від світового експерта у Java

Бруно Соузу знають як бразильського JavaMan – «людину Java». Він понад 25 років популяризує мову програмування Java та допомагає розробникам з усього світу легше і швидше вчитися.

На конференції Devoxx Online він поділився порадами, як відмовитися від зубріння. У партнерському матеріалі з EPAM Ukraine редакція MC.today розповідає про три правила навчання від Бруно.

Партнерський матеріал?

Читати про програмування недостатньо

Бруно Соуза

Мова Java постійно змінюється – з 1995 року вона оновлювався 11 разів. Спільнота удосконалює її, щоб програми на Java працювали швидше і без помилок.

З іншими технологіями так само. Вам потрібно весь час вчитися новому, щоб не опинитися на узбіччі історії. Через це вам здається, що горщик переповнений: ніби у світі мільйон речей, яким потрібно навчитися і у вас катастрофічно не вистачає місця в голові та часу в добі, щоб це освоїти. Закрадається думка: «У мене не виходить, тому що я недостатньо вправний(-а)».

Насправді вам не вистачає одного – навички вчитися. Якщо ви зможете вчитися швидше, отже, ви зможете вивчити більше.

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

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

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

Щоб навчитися щось робити, потрібно це брати і робити.

Як швидше вчитися: три правила Бруно Соузи

Правило 1. Робити, а не читати

Єдині м’язи, які я зможу накачати, – ті, які я напружую. Моя ліва рука не може магічним чином стати сильнішою, якщо я підіймаю гантель правою. У мозку теж є щось схоже на м’язи: нейрони, які відповідають за різні дії: читання, друк тексту й інше.

Зв’язки між ними з’являються тільки тоді, коли ви робите відповідну дію. Читаючи книгу по Java, ви активізуєте нейрони читання. Щоб активувати «нейрони кодингу», потрібно цей код писати. Хочете читати швидше та більше? Читайте щодня. Хочете краще програмувати? Пишіть код.

Бруно Соуза

Правило 2. Перемагати себе

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

Якщо мозок не робить зусилля, він не розвивається. Треба робити більше, ніж ви можете зараз. Качати руку, поки вам не стане нестерпно боляче.

Перестаратися із «прокачуванням» м’язів не варто – ви можете собі нашкодити. Так само і з навчанням – якщо ви візьметеся відразу робити абсолютно все нове, у вас нічого не вийде. Ви зненавидите те, що робите, і вийшовши із зони комфорту, потрапите в «зону розчарування».

Працювати потрібно на кордоні зони комфорту. Як зрозуміти, де вона? Ми робимо помилки, але з кожним разом у нас виходить краще і краще.

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

Правило 3. Робити день у день

Бруно Соуза

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

Займатися спортом по півгодини щодня набагато корисніше, ніж п’ять годин поспіль у вихідні. Якщо ви раптом перестанете займатися спортом взагалі, то дуже скоро ваші м’язи ослабнуть. Те саме і з мозком.

Скрипаль Яша Хейфец говорив: «Якщо я один день не попрацюю, про це буду знати тільки я; якщо два дні – критики; якщо три дні – публіка».

Будь-якій роботі, навіть найбільш творчій, потрібна сталість. Не можна сидіти та чекати натхнення. Потрібно експериментувати. Спробувати 99 разів, тоді на сотий вийде.

Коли ви беретеся за нове, раджу вивчити самий мінімум теорії, який потрібен, щоб стартувати. А далі – брати і робити. Не читайте три книги по Java, перш ніж сісти писати код. Прочитайте одну та сідайте за роботу.

Партнерський матеріал?

Взяти участь у Devoxx Ukraine у 2021

Нещодавні статті

В Україні зʼявиться реєстр забороненого програмного забезпечення. Що відомо

В Україні працюють над реєстром забороненого програмного забезпечення. Державна служба спеціального зв’язку вже готує відповідний…

13/05/2025

Законопроєкт про оподаткування доходів з цифрових платформ потребує доопрацювання – EBA

Європейська Бізнес Асоціація опублікувала відкрите прохання щодо доопрацювання законопроєкту № 13232 з оподаткування доходів із цифрових…

13/05/2025

iPhone працюватимуть довше: Apple розробляє ШІ для заощадження заряду – що відомо

Компанія Apple працює над новим ШІ-інструментом, завдяки якому вдасться збільшити продуктивність батареї в iPhone. Очікується,…

13/05/2025

Інший підхід. В Duolingo більше не буде «сердець» – для чого і що ще зміниться

Застосунок для вивчення мов Duolingo вносить великі зміни – тепер не буде «сердець», які втрачали…

13/05/2025

Маленькі класи та сучасні технології: чому дистанційне навчання може бути ефективнішим за офлайн

Навколо лунає багато обіцянок про «розкриття унікальності» вашої дитини та «персональні освітні програми». Проте за…

13/05/2025

«ПриватБанк» запускає оплачуване стажування для ІТ та інших напрямів. Як долучитись

«ПриватБанк» запустив програму оплачуваного стажування для студентів і випускників профільних спеціальностей українських вишів, зокрема й…

13/05/2025