Kiedy byłeś w Szkoła Podstawowa, ledwo rozumiałeś, jak działają te bezpłatne płyty CD AOL. Teraz twoje dziecko jest mistrzami kodowanie języki i buduje własne aplikacje na smartfony podczas gdy nadal boisz się pobrać najnowszą aktualizację iOS.
Pete Franconi jest dyrektorem generalnym placówki w Atlancie Zgromadzenie Ogólne, zasób edukacyjny dotyczący wszystkich rzeczy cyfrowych. Jest także weteranem startupowego życia i ma dwóch przyszłych programistów (2-latka i 9-miesięcznego). Ponieważ trudno jest zabrać dziecku czas na ekran, gdy jest zajęty aktualizowaniem Twojej witryny, tutaj to kilka pomysłów Franconiego na to, jak nadrobić zaległości, które obecnie przelatują nad twoją głową jak a warkot.
ZWIĄZANE Z: Większość zabawek do kodowania dla niemowląt to bzdury, ale to całkowicie w porządku
flickr / Allen
Języki programowania są doskonale logiczne
Podobnie jak nauka języka obcego lub rzucanie leworęcznym, kodowanie prawdopodobnie byłoby łatwiejsze, gdybyś zaczął jako dziecko. Ale to nie znaczy, że jest to niemożliwe. „Myślę, że istnieje powszechne błędne przekonanie, że kodowanie jest bardzo skomplikowane, ale pod koniec dnia kodowanie to tylko seria logicznych stwierdzeń złożonych razem”, wyjaśnia Franconi. To byłaby ta sama logika, która nie działa na twoje dziecko.
Oczywiście słyszysz logikę i myślisz: „Nie mogłem nawet zsumować moich wyników SAT”. Zrelaksować się. „Kodowanie nie jest przeznaczone tylko dla osób z lewą półkulą mózgu, które są dobre w matematyce”, mówi Franconi. „Może również mieć bardzo zabawne, kreatywne ujście dla tych, którzy mają skłonności artystyczne”. Jeśli nie jesteś logiczny ani artystyczny — świat też potrzebuje kopaczy do rowów.
Naucz się języka programowania
Dla nowicjuszy Franconi mówi, że HTML i CSS to pierwsze fragmenty kodu, z którymi można się oswoić. Być może znasz HTML — w ten sposób możesz zobaczyć ten artykuł. A CSS kontroluje styl (kolory, czcionki, rozmiary, rozmieszczenie). „Oba są front-endowe, co oznacza, że reprezentują wizualne komponenty tego, co widzisz na stronie internetowej”, wyjaśnia. „Możesz wprowadzać zmiany w kodzie, nacisnąć przycisk odświeżania na ekranie i zobaczyć zmiany zachodzące w czasie rzeczywistym. Myślę, że jest w tym coś bardzo satysfakcjonującego, co uzależnia ludzi”.
W jakim języku programowania powinieneś specjalizować się?
Stare języki kodowania stale zyskują nowe skróty. „Technologia rozwija się niesamowicie szybko, ale stare nawyki ciężko umierają” – mówi Franconi. „Nie chcę powiedzieć, że [te języki] będą nieistotne za jakiś czas, ponieważ jestem pewien, że będą ludzie nadal ich używam, ale myślę, że istnieje obecnie tendencja do szybkiego wciskania kodu”. Skoncentruj się na językach open-source, lubić Rubin, które pozwalają pożyczyć już napisany kod do takich rzeczy, jak systemy logowania, w celu szybkiego tworzenia nowych aplikacji. „Jeśli używasz starszej technologii, takiej jak Java, będziesz pisać znacznie więcej linii kodu” — wyjaśnia. Ale fajnie, bo masz mnóstwo czasu, prawda?
flickr / ben.timney
Dobry projekt programowania rodzinnego
Jeśli szukasz projektu kodowania do wspólnej pracy, Franconi zaleca skonstruowanie drzewa genealogicznego. „Budowanie strony internetowej o rodzinie to świetny sposób na zaangażowanie dzieci i możesz włączyć takie rzeczy, jak zdjęcia i różne strony dla różnych osób”, mówi. Jasne, możesz wydać kilka dolarów na subskrypcję Ancestry.com. Ale jeśli chcesz mieć witrynę, która naprawdę reprezentuje twoją rodzinę, nie ma substytut dostosowywania.
Narzędzia programistyczne, których możesz użyć
Interaktywne Zgromadzenie Ogólne Kropla samouczek nauczy Cię HTML, CSS i kilku podstawowych JavaScript za darmo. Wykonanie zajmuje od 4 do 8 godzin – i nie osądzaj, jeśli dzieje się to w twojej bieliźnie. Jeśli jesteś typem osoby, która nosi spodnie, możesz również poszukać zajęć po pracy w swojej okolicy. „Myślę, że grupa rówieśników jest naprawdę korzystna, ponieważ czasami obok ciebie siedzi kompletny nowicjusz wyjaśnienie tego jako kompletnego nowicjusza może być pomocne, ponieważ wspólnie pracujecie i pomagacie w rozwiązywaniu problemów ” mówi Franconi.
Nie możesz ignorować postępów
Czy chcesz być tatą, który mówi: „Za moich czasów dzieci podniosły wzrok znad swoich Game Boys”? A może chcesz iść z duchem czasu, tato? Zrozumienie i zanurzenie się w technologii jest ważne, ponieważ jest to jedyny sposób, w jaki możesz chronić swoje dziecko przed przekraczaniem granic. „Dzisiaj jest prawie niemożliwe, aby nie komunikować się z jakąś technologią, dlatego ważne jest, aby zrozumieć, jak wygląda ten świat” – mówi Franconi. „Zrozumienie wszystkiego, co się dzieje, daje rodzicom lepszy obraz tego, co mogą kontrolować”. Co niestety nie jest aż tak dużo.
flickr / Andrew Bardwell