Коли ви були в початкова школа, ви ледве зрозуміли, як працюють ці безкоштовні компакт-диски AOL. Тепер ваша дитина господар кодування мови і будує власні програми для смартфонів поки ви все ще боїтеся завантажити останнє оновлення iOS.
Піт Франконі є генеральним менеджером форпосту в Атланті Генеральна Асамблея, навчальний ресурс для всього цифрового. Він також ветеран життя стартапів і має двох власних майбутніх кодерів (2-річний і 9-місячний). Оскільки у вашої дитини важко відібрати час, коли вона зайнята оновленням вашого веб-сайту, ось це кілька ідей Франконі про те, як наздогнати концепції, які зараз літають у вас над головою дрон.
ПОВ'ЯЗАНІ: Більшість іграшок для кодування для немовлят — це фігня, але це цілком нормально
flickr / Аллен
Мови програмування абсолютно логічні
Так само, як і вивчення іноземної мови або лівша, кодування, ймовірно, було б легшим, якби ви починали з дитинства. Але, це не означає, що це неможливо. «Я думаю, що існує поширене помилкове уявлення про те, що кодування дуже складне, але, зрештою, кодування — це лише низка логічних висловлювань, зібраних разом», — пояснює Франконі. Це буде та сама логіка, яка не працює на вашій дитині.
Звичайно, ви чуєте логіку і думаєте: «Я навіть не зміг підвести свої бали за SAT». Розслабтеся. «Кодування призначене не тільки для людей з лівим мозком, які добре вміють математику», — каже Франконі. «Це також може мати дуже веселий творчий вихід для тих, хто схильний до мистецтва». Якщо ти ні логічний, ні артистичний — світу також потрібні копачі канав.
Вивчіть мову програмування
Франконі каже, що для новачків HTML і CSS – це перші фрагменти коду, з якими можна звикнути. Можливо, ви знаєте HTML – саме так ви можете побачити цю статтю. А CSS контролює його стиль (кольори, шрифти, розміри, розташування). «Обидва вони є зовнішніми, що означає, що вони представляють візуальні компоненти того, що ви бачите на веб-сайті», — пояснює він. «Ви можете вносити зміни до коду, натискати кнопку «Оновити» на екрані та спостерігати, як зміни відбуваються в режимі реального часу. Я думаю, що в цьому є щось дуже приємно, що викликає у людей залежність».
Яку мову програмування ви повинні вивчати?
Старі мови кодування постійно отримують нові ярлики. «Технології розвиваються неймовірно швидко, але старі звички важко відмирають», — каже Франконі. «Я не хочу сказати, що [ці мови] будуть неактуальними через деякий період часу, тому що я впевнений, що будуть люди все ще використовуємо їх, але я вважаю, що існує тенденція дійсно швидко натискати код». Зосередьтеся на мовах з відкритим кодом, подобається Рубіновий, які дозволяють запозичувати вже написаний код для таких речей, як системи входу, щоб швидко створювати нові програми. «Якщо ви використовуєте старішу технологію, як-от Java, ви будете писати набагато більше рядків коду», — пояснює він. Але це круто, адже у вас є купа часу, чи не так?
flickr / ben.timney
Хороший проект сімейного кодування
Якщо ви шукаєте проект кодування для спільної роботи, Франконі рекомендує скласти генеалогічне дерево. «Створення веб-сайту про сім’ю – це чудовий спосіб залучити ваших дітей, і ви можете включити такі речі, як фотографії та різні сторінки для різних людей», – каже він. Звичайно, ви можете витратити кілька доларів на підписку на Ancestry.com. Але якщо ви хочете сайт, який дійсно представляє вашу сім’ю, цього немає заміна кастомізації.
Інструменти програмування, які ви можете використовувати
Інтерактив Генеральної Асамблеї тире Підручник безкоштовно навчить вас HTML, CSS та деяким основним JavaScript. Це займає від 4 до 8 годин — і не судіть, якщо це станеться у вашій нижній білизні. Якщо ви належите до того типу людей, які носять штани, ви також можете знайти заняття після роботи у вашому районі. «Я думаю, що група однолітків дійсно корисна, тому що іноді поруч з тобою сидить повний новачок пояснити це вам, як повному новачкові, може бути корисно, оскільки ви разом працюєте та допомагаєте вирішувати проблеми», — каже Франконі.
Ви не можете ігнорувати прогрес
Ви хочете бути татом, який каже: «У мої часи діти відводили погляди від своїх Game Boys»? Або ти хочеш йти в ногу з часом, тата? Важливо розуміти і занурюватися в технології, оскільки це єдиний спосіб захистити свою дитину від занадто далекого просування меж. «Сьогодні практично неможливо не взаємодіяти з якимись технологіями, тому важливо зрозуміти, як виглядає цей світ», — каже Франконі. «Розуміння всього, що відбувається, дає батькам краще уявлення про те, що вони можуть контролювати». Що, на жаль, не так вже й багато.
flickr / Ендрю Бардвелл