JavaRush /Java блог /Random UA /Програмування – це складно. Саме тому варто його вивчати

Програмування – це складно. Саме тому варто його вивчати

Стаття з групи Random UA
У програмування всі приходять по-різному. Хтось захопився ним у шкільні роки на перших уроках інформатики, хтось почав писати «лабораторки» в університеті, а хтось почав вчитися з метою змінити професію. Проте більшість «джунів» сходяться на думці, що починати дуже складно. Пропонуємо до вашої уваги адаптацію статті журналіста Роджера Колльє (Roger Collier) про те, як він навчався програмувати задля подолання складнощів. Він оцінює свій рівень як аматорський. Програмування – це складно.  Саме тому варто його вивчати.Час пізніше, далеко за північ. Дружина і діти давно сплять, а от у мої плани сон поки що не входить. Все-таки я її допишу... Я в мільйонний раз налагодив код і запустив його на виконання. Хмм... Виглядає багатообіцяюче. Якщо я натисну сюди, програма повинна викликати функцію «обчислити наступний крок». Так… І якщо натиснути сюди, функція має викликати себе. Чудово. Тепер, якщо я натисну сюди, я маю отримати... еээ… явно це. Ех... Ще більше налагодок, більше багів, а час витікає в трубу разом із енергією… Знайома картинка? … Я думаю, вивчати програмування – це складно. І саме тому мені так подобається це робити.

Як програмування стало моїм хобі

Я почав вчитися програмувати JavaScript чотири місяці тому, з фронт-енд керівництва. Так програмування стало моїм хобі. За останні кілька років я розчарувався у співвідношенні "творення/споживання" у своєму житті. Занадто багато мого вільного часу займало споживання. Netflix, подкасти, Twitter, журнали, телевізійний спорт, Facebook, блоги, Medium, газети, романи – цей список можна продовжувати та продовжувати. У цих заняттях немає нічого поганого: вони цікаві, пізнавальні та в чомусь корисні, але, по суті, спрямовані виключно на споживання. Навіть читання чудової книги – процес споживання. Зрозуміло, я не лише споживав. У рамках моєї журналістської діяльності я писав. Творив, так би мовити. Тим не менш, поступово мені набридло, і я намагався зробити роботу добре тільки якщо це суттєво відбивалося на моїх гонорарах. Незважаючи на сім'ю, роботу, інші заняття та захоплення, у мене все одно залишалася маса вільного часу. І більшу його частину я витрачав на перегляд відео. Якоїсь миті я відчув себе свинею. Програмування – це складно.  Саме тому варто його вивчати.Насправді моє программерське хобі ще не принесло скільки завгодно вагомий результат. Я зробив один простий додаток, пройшов front-end челенджі та проекти на своїх курсах. Але ж це лише початок! Для мене сенс програмування полягає не в тому, щоб створювати щось нове і неординарне, а в тому, щоб залучити себе до процесу створення, кинути виклик самому собі, спробувати щось складно лише через завершення початого.

Чим складніше, тим краще

У моєму рідному Онтаріо, що в Канаді, існує проект, який має на меті покращити фізичний стан людей. Він носить ім'я Make Your Day Harder (Ускладни собі день). Головна ідея проекту дуже проста: вам необхідно додати нескладні вправи у свій порядок дня. Це збільшить рівень фізичної активності та покращить здоров'я. Все дуже просто. Ходіть сходами, не користуйтеся ліфтом, виходьте на одну зупинку раніше, ніж вам потрібно і пройдіться пішки. На службовому паркуванні паркуйтеся якнайдалі від входу в офіс. «Простіше — не означає краще» — ось девіз цієї спільноти. Яке точне формулювання!
Звичайно, сидіння перед комп'ютером, коли ви пишете код, не покращить ваш фізичний стан. Програмування це здорово, але не для м'язів. Тим не менш, можна розглядати ваше навчання Java програмування як зарядку для мізків. У будь-якому випадку це корисніше, ніж переглядати інстаграма знаменитостей, потягуючи пиво з чіпсами. Після того, як я почав програмувати, у мене все одно вистачає часу для дозвілля. Наприклад, за останній місяць я витратив десятки годин, спостерігаючи за тим, як сторонні люди кидають м'яч у металеве кільце. Іншими словами, я дивився плей-офф НБА (NBA). А оскільки я фанат клубу Toronto Raptors, це заняття можна прирівняти ще й до самокатування. Програмування – це складно.  Саме тому варто його вивчати.Чи приніс мені регулярний перегляд баскетболу на користь? Я почав пити більше пива і їсти більше шкідливої ​​їжі, на кшталт чіпсів або курячих крилець. Крім того, я завжди лягаю значно пізніше, оскільки дивлюся ігри, що проходять на західному узбережжі. Так що здоровий сон це не про мене. І хоча це заняття мені справді подобається, по суті, воно завдає мені шкоди. Це непогана розвага, але нічого більше. Якщо не враховувати, звичайно, зайва вага від калорійних закусок та пива, або сонливість у середині наступного дня. Але ж це просто і приємно! Завалиться на диван, відкрийте пляшечку холодного пива, витягніть ноги і просидіть так 3 години на одному місці. Легкий шлях - привабливий. Складний же несе значно більше користі.

Важко в навчанні легко в бою

Я вкотре задумався про цінність подолання труднощів під час перегляду фільму «Приховані фігури» (Hidden Figures, 2016). У фільмі була витримка з промови Джона Кеннеді «Ми вирішабо підкорити місяць». США не відклали космічні польоти, хоча це завдання виявилося складним, — заявив президент. Вони продовжабо розвивати космічну програму саме тому, що це було складно. «Так, ми вирішабо підкорити Місяць, причому саме цього десятиліття. Це мета не з легких, але краще: таке випробування дозволить нам викластися по максимуму, показати, на що ми здатні, реалізувати всю нашу міць. Це виклик, який ми готові прийняти тут і зараз. І ми розраховуємо лише на перемогу!» . Джон Ф. Кеннеді.
Слова "важко", "важко" і "складно" найчастіше використовуються для опису чогось поганого. У багатьох випадках це справді так і є. Важко бачити, як страждають чи хворіють кохані люди, тяжко, коли вмирає домашній улюбленець, важко пережити розрив стосунків. Деякі ситуації приносять лише біль, і їх неможливо винести щось позитивне.
Вивчення чогось важкого, проте, корисно завжди саме собою . Вже процес навчання можна як нагороду чи користь. Марну боротьбу з кодом можна як ліки для розуму.
Якщо ж так складеться, що під час роботи ви створите щось дивовижне, і користувачі вишикуються за вашим додатком у чергу з відкритими гаманцями здорово. Якщо ж ні, програмуйте далі. Якщо ви - майстер написання коду, і стали YouTube-гуру з більшою, ніж у New York Times, кількістю передплатників (а їх там понад мільйон) - це чудово. Якщо ні – продовжуйте кодувати. Програмування – це складно.  Саме тому варто його вивчати.Багато людей навчаються програмувати, щоб досягти певної мети. Можливо, вам набридла ваша робота і ви хочете змінити її на цікавішу. В цьому немає нічого поганого. Або ви хочете піти в ІТ, щоби більше заробляти. Зрозуміло, хтось має забезпечити вашу сім'ю пончиками та платити за рахунками. Тим не менш, щоб почати програмуватиВам не обов'язково потрібен серйозний привід. Просто почніть. І якщо ваш шлях виявиться не простим, не впадайте у відчай. Це означає, що ви на правильному шляху. На важкому.
Коментарі
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ