Библиотека сайта rus-linux.net
Будущие "айтишники"
Оригинал: Future TechiesАвтор: Джейсон Бротон (Jayson Broughton)
Дата публикации: 28 июня 2013 г.
Перевод: А. Жбанов
Дата перевода: 7 ноября 2013 г.
"Знание - сила" - сказал Джеймс Бротон. Да, я знаю, что буду публично осужден - на самом деле это сказал сэр Фрэнсис Бэкон или Томас Хоббс, в зависимости от того, насколько умными вы хотите показаться. Однако эта статья написана о детях и подростках - будущих ИТ-специалистах. Поэтому я расскажу вам небольшую предысторию и лишь потом перейду к основному повествованию. Джеймс из приведенной выше знаменитой цитаты - мой отец. Однажды, в начале девяностых, до того, как я пришел в мир ИТ (и до того, как я узнал, что "Знание - сила" сказал сэр Фрэнсис Бэкон) мы с ним разговаривали о знании, силе, возможностях и методах их реализации. Отец тогда никого не цитировал напрямую, но одна сказанная им фраза накрепко врезалась в мою память и осталась в ней с подросткового возраста и до сегодняшнего дня: "Знание - сила".
А теперь я перенесусь вперед, минуя несколько компаний, в которых я проработал, получив более пятнадцати лет опыта в сфере ИТ и накопив малость знаний. Несколько недель назад мне пришло письмо от уже вышедшего на пенсию генерального и технического директора первой компании, в которой я работал в девяностых годах. Он задавал мне вопросы о том, что нужно для того, чтобы ввести не имеющего образования в области ИТ ребенка в ИТ-индустрию, с какими знаниями он должен начать свой путь. Я был весьма смущен тем, что глава ИТ-компании спрашивает меня об этом от имени своих детей, почти готовых начать самостоятельную жизнь. Понимаете, когда мне было семнадцать лет, этот человек и его жена предоставили мне возможность поработать в их компании компьютерным техником. Они рискнули и приставили ко мне в качестве наставника одного из своих самых опытных сотрудников. Это помогло мне закрепиться в мире ИТ и достичь сегодняшних высот. Без доброты этого человека и его жены, без терпения и понимания того самого техника у меня никогда бы не возникло такой возможности. За годы работы в их компании я понял, что и мой отец, и Бэкон, и Хоббс были правы: дипломы особого значения не имеют, а вот знания - это самая настоящая сила. Я проработал там около пяти лет, впитывая как губка всю данную мне информацию и с каждой новой задачей, поставленной передо мной, круг моих прав и обязанностей расширялся, что позволяло мне развиваться как специалисту.
Так как же это получается? Как выпускник средней школы может начать работу в ИТ-компании и двигаться вверх в ИТ-мире без специального образования? Этот путь начинается дома. Я готов держать пари, что среди читателей этой статьи найдутся такие (будь то родители или дети родителей, желающих, чтобы их отпрыски сделали карьеру в сфере ИТ), которые смогут поделиться схожей историей. Я не буду утомлять вас многочисленными подробностями, однако это действительно начинается в домашних условиях. Моя мать дала мне возможность ежедневно совершенствовать навыки набора текста, которые в конечном итоге привели к развитию навыков программирования еще до того, как я открыл собственную BBS. С выходом каждой новой технологии я впитывал все, как губка, ибо детей можно научить только тому, что вы знаете сами. Как отец двух детей, я хочу дать им возможность делать то, что они хотят в жизни. Они уже в раннем возрасте научились работать с компьютером и очень неплохо освоили развивающую программу GCompWiz.
Я чувствую, что если наши дети действительно интересуются технологиями в молодом возрасте, то наша обязанность как родителей состоит в том, чтобы вести их в этом направлении, как, например, действовала моя мама, и владелец компании, предоставивший мне возможность отточить свои навыки. Для Linux создано довольно много клавиатурных тренажеров, наряду с GCompWiz (мои дети обожают эту программу). Однако недавно я обнаружил язык программирования Scratch. В поисках новых знаний для себя и своих детей я нашел книгу "Super Scratch Programming Adventure", созданную проектом LEAD. Она была создана в MIT Media Lab в 2006 году, чтобы упростить изучение программирования детьми. Моя статья, однако, не предназначена для обучения основам Scratch - это отлично сделал Майк Дил (Mike Diehl) в своей публикации: http://www.linuxjournal.com/content/programming-scratch.
В 2010 году мои дети были еще ползунками и Scratch беспокоил меня меньше всего. Однако сейчас они подрастают и под влиянием других родителей-единомышленников я недавно обратил свой взгляд в эту сторону. Одновремнно с этим появилась книга "Super Scratch Programming Adventure". Если у вас есть дети примерно того же возраста, что и у меня (четыре года), то вряд ли она им подойдет. Я бы сказал, что она предназначена для детей в возрасте десяти лет и старше. Книга сделана в виде комиксов, ваша цель - помочь программисту Митчу (Mitch) провести кота по имени Скрэтч (Scratch) через различные испытания для спасения мира от зла. Книга очень красочная, она шаг за шагом ведет родителя (или учителя) и ребенка к созданию собственной программы для перехода к следующим этапам приключений.
Что мне особенно нравится в этой книге - так это то, что в конце каждой главы вам даются подсказки о том, как изменить уже созданный код для того, чтобы сделать новую программу. И подсказки эти даны не в виде "сделайте X, чтобы получить Y", а в такой форме: "попытайтесь превратить эту игру в совершенно другую с помощью только что полученных навыков". Каждая глава основывается на предыдущей и полученном вами в ней опыте и знаниях. Scratch позволяет вашему ребенку или ученику изучить основы программирования, причем в занимательной игровой форме. Я получаю такое удовольствие при создании игр на Scratch, что к стыду своему, уже не хочу уступать своим детям место за компьютером. Возможно, мои дети еще слишком малы для того, чтобы понять программирование само по себе, но они наслаждаются тем, что указывают мне, в каком направлении вести кота и какое приключение будет следующим. В конце книги есть глава, которую я жду - не дождусь. В ней рассказывается о том как перенести игры, написанные на Scratch, в мир реальной электроники с помощью PicoBoard.
В общем и целом я чувствовал, что эта книга является учебным пособием, пригодным как для домашнего обучения детей старше десяти лет, так и для применения в школе в качестве дополнения к урокам основ программирования. Я помню, что в моей школе обучение программированию на Pascal и C было совершенно не интересным. Я не припомню создания таких захватывающих игр, как эти; будь обучение в нашей школе более забавным, я бы, наверное, занялся программированием с большим энтузиазмом, чем тогда.
Я надеюсь, что когда мои дети будут выбирать свою дорогу в жизни - неважно, будет она связана с техникой или другими областями знания - то я как родитель смогу помочь им двигаться в выбранном направлении. Я думаю, что имея возможность получать знания, поддержку со стороны родителей, помощь от бизнесменов, желающих помочь молодежи проявить свои способности, а также возможность обмена опытом со сверстниками, наши дети смогут всё. Если вы наставник или владелец компании, предоставьте ребятам возможность учиться и совершенствовать свои навыки. Если вы преподаватель, то относитесь к своей задаче, не как к рутинной поточной работе, а как к возможности напитать знаниями юные восприимчивые умы. Если вы и есть один из этих юных умов, то не отступайте и не сдавайтесь, усваивайте все даваемые вам знания, а возможности реализовать их ждут вас на каждом углу. В конце концов, знание - сила.
А как насчет вас? Есть среди вас родители? Что вы делаете или уже сделали, для того чтобы дать своим детям знания, необходимые для жизни в технологическом мире? Какое учебное ПО вы используете для этого? Что вы можете порекомендовать из программ для Linux, вроде клавиатурных тренажеров, GCompWiz или Scratch? Я, например, совсем недавно прочел на Slashdot о книге "Python Programming for Kids".