Добрый день, уважаемые читатели! В последнее время в интернете (и на DOU.ua в частности) стали появляться статьи о программистах, чей возраст удивляет. Все это наталкивает на мысль, что сфера IT стала настолько популярной, что привлекает к себе людей всех возрастов — от детей до стариков. Я бы хотел затронуть тему молодых талантов в IT в связи с необычной историей, произошедшей со мной. Для начала вспомним недавние наиболее популярные истории.
Томас Суарез, 12 лет, iOS разработчик: В свои 12 лет Томас не только разрабатывает приложения для iOS, а и успешно выступает перед тысячной аудиторией. Важно отметить, что аудитория не просто его слушает, а аплодирует и смеется над его шутками.
Джордан Кейси, 15 лет, iOS разработчик: Джордан Кейси из графства Уотерфорд, Ирландия, разработал игру Alien Ball vs. Humans для iPhone и iPad. Он создавал свои собственные веб-сайты в HTML с 9 лет, а потом нашел в интернете учебники по программированию, и с тех пор лелеет мечту о собственной компании Casey Games, чтобы разрабатывать игры для Xbox и PlayStation Vita. «Я не хочу работать в большой корпорации, я просто хочу делать игры и радовать людей», — заявил Джордан.
Елена Денисенко, 19 лет, Team Lead в Luxoft: Елена в свои 19 лет владеет приличным багажом знаний в сфере разработки. В настоящее время пишет на языке F#. Ее фамилия была замечена на конференциях F#-разработчиков.
Наталья Денисенко, 16 лет, разработчик в Luxoft: По информации профайла linkedin, Наталья владеет весьма обширным стеком технологий в нише C#.
Ярослав Выговский, 16 лет, Front-End разработчик: Ярослав устроился на работу программистом в 10-м классе.
Ну и, собственно, история, которая побудила меня написать эту статью. Хочу рассказать случай, который меня поразил до глубины души. Я занимаюсь восстановлением данных с умерших носителей. Недавно знакомые попросили восстановить информацию с умершего хакинтоша. И вот, когда я закончил, принимать работу пришла их 13-летняя дочка Настя. Она поинтересовалась, получилось ли восстановить ее файлы с проектами для XCode. Я уступил ей место и наблюдал за остальным со стороны с ощущением полного сюрреализма. Поражало то, насколько уверенно ребенок чувствует себя в системе, открывает профессиональные пакеты для разработки, пытается собирать код, пользуется горячими клавишами и почти не смотрит на клавиатуру. Разговорились подробнее. Оказывается, девочка увлекается программированием с 9 лет (sic!) и пишет мультиплатформенные приложения для iOS и Android. Она показала некоторые свои наработки на симуляторах. Выглядело всё довольно по-взрослому. Для работы Настя использует С++. Я и сам немного программировал на С/С++ и был удивлен тем, насколько легко и просто ребенок освоился со сложным языком. Настя терпеливо пыталась мне объяснить что-то про новый стандарт С++11: что такое лямбда-выражения, захват переменных и прочие модные штуки. Которые я, увы, не особо запомнил, потому что находился в состоянии шока. Я не мог поверить своим глазам. Ребенок-вундеркинд оперировал понятиями, которые не каждый взрослый человек может освоить. Ее речь напоминала речь опытного разработчика. Уверен, что многим ДОУчанам было бы интересно узнать подробнее об этом удивительном ребенке. Поэтому представляю вашему вниманию небольшое интервью с Настей.
Настя, тебе 13 лет, и это достаточно юный возраст. С чего начался твой интерес к программированию? — В 5 классе на уроке информатики нам показали систему для визуального программирования Google Blockly. И я поняла, чем хочу заниматься в жизни! На Blockly легко было делать простые игрушки, анимации и изучить основы процедурного программирования. Но эта система была очень ограниченной и не позволяла мне развиваться. Я прочитала на форумах, где советовали начинать серьезно изучать программирование с С++. Тогда я еще не понимала, насколько сложный и мощный это язык! Родители достали нужную литературу: Страуструпа, Липпмана, Мейерса и другие книги, а еще мне очень помогли видеокурсы в сети.
А кто помогал тебе изучать С++, это ведь достаточно сложный язык? — Всему училась сама. Конечно, С++ - язык очень непростой. И многое сначала не получалось — компилятор пугал непонятными ошибками, и только гугл помогал их преодолеть. Зато я довольно легко освоила операционку от Apple и их среду разработки XCode. Много читала хорошие книги и пыталась повторять чужой код. Кое-что начало получаться. На Youtube есть хорошие уроки. А еще помогал StackOverflow — не представляю, как бы я без него справлялась!
Что тебе нравится в С++? — Современный С++, а особенно нового С++11 стандарта — очень мощный и красивый язык. В нем почти не осталось старого подхода, уже не нужно работать с «голыми» указателями и заниматься ручным управлением памяти. Мне очень нравится работать с «умными» указателями, когда не нужно думать о ручном удалении объектов из памяти. А еще недавно освоила шаблоны — очень удобная вещь. Стараюсь применять лямбда-выражения, они помогают описать небольшую функцию прямо в месте ее передачи в метод. Вообще С++ - это не один язык, а целых три «царства» в одном: процедурное программирование, ООП, а также обобщенное программирование и шаблоны. Стандартная библиотека STL помогает мне со всеми нужными структурами данных. Я очень верю в С++, ведь компиляция напрямую в машинный код делает его на порядок круче модных интерпретируемых языков, таких как Ruby и Java. Сейчас существует много разных языков разработки. Честно говоря, не понимаю, зачем они нужны, когда есть С++.
Откуда ты все это узнала?! — Из книг и статей в интернете. Там всё это описано, и много чего другого интересного.
Что программируешь сейчас? — Недавно я сделала мультиплатформенную игру для iOS и Android. К сожалению, есть проблемы с Android версией. Сейчас я их решаю. Не ожидала, что разрабатывать на С++ для Android так во многом отличается от разработки на для iOS. Хорошо, что получилось выпустить игру через знакомого, так как мне еще нет 16 лет.
Каковы дальнейшие планы? — Я бы хотела закончить начатые проекты и остаток лета провести с друзьями и одноклассниками. Сейчас мне не хватает времени даже поиграть в новые игры и посмотреть кино, и поэтому я часто не понимаю, о чем говорят мои друзья. Хочется все успеть, но не получается.
Как ты видишь будущее программировоания? — Я не знаю, что ответить. Я в самом начале пути, и еще очень многого не знаю. Надеюсь, что больше людей будут обращать внимание на С++ и делать на нем замечательные приложения.
Как родители относятся к твоему хобби? — Им нравится мое увлечение программированием, несмотря на то, что они в этом мало что понимают. Благодаря общей популярности айти они считают, что могут быть спокойны за мое будущее. Программисты будут нужны всегда! Особенно владеющие С++.
Есть ли у тебя опыт коммерческого программирования? — К сожалению, из-за возраста меня мало кто воспринимает всерьез. Компании не хотят меня собеседовать по той же причине. Надеюсь, когда закончу школу, я смогу устроиться хотя бы младшей разработчицей.
Возможно ли читателю будет задать тебе вопрос при желании? — Да, конечно. Хотя я не думаю, что кому-то это будет интересно. При желании написать мне вопрос можно через форму связи на моем сайте nastya.ml.
Пожелаем Насте удачи в учебе и професииональном пути! Такие вот тенденции резкого омоложения отрасли. Тинейджеры становятся все продвинутее. Если вам известны другие истории о молодых программистах (ну, или ваша собственная) — пишите в комментах.
Мега-лайк! Тыкать мордой в эту статью всех, кто визжит о необходимости высшего образования. >и обосраться, когда попросят реализовать что-либо сложнее пузырьковой сортировки.
>>111310935 Вот кто о чем. Для тебя, деграданта, высшее образование это единственная возможность не быть совсем тупым. И не будь так уверен, что эта Настя не пойдёт его получать. Алсо, если ты долбаеб и друзья твои долбаебы идут учиться только за корочкой))), а не знаниями, то о чем тут говорить, оно действительно не нужно. Но тут тебе уже ничего не поможет.
>>111310792 (OP) Сейчас практически у каждого есть компуктеры. В школах с первых классов обучают какой-то хуите на компах. Скоро ,мне кожется, будут учить и введут экзамены по программированию или как там.
Если кому припекло - чуть охлаждаю: Это нормально. Каждое поколение умнее предыдущего. Вещи, которые в новинку нам, нашим детям будут казаться настолько привычными и очевидными, насколько нам привычен сейчас, например, телевизор. Ну и помни, анон: всегда есть девятилетний азиат, который делает что-то в разы лучше тебя.
>>111310792 (OP) Пик твой немного настораживает, еще и с жуереактора. Ну да ладно. Детям наоборот легче сейчас въехать во все это, есть возможности, пластичность мозга еще непроебана. Точно также как они быстро учатся родному языку, так могут и в пограмирование. Наверное.
>>111310792 (OP) > сфера IT стала настолько популярной, что привлекает к себе людей всех возрастов — от детей до стариков. >Томас Суарез, 12 лет >Джордан Кейси, 15 лет >Елена Денисенко, 19 лет >Наталья Денисенко, 16 лет >Ярослав Выговский, 16 лет
ОП тоненько намекает нам что быдлу старше 20-ти лет ничего не светит в этой сфере, а стариков внезапно выучивших какой-то ЯП не существует.
Потому я периодически хожу возле школ и избиваю детей, так есть небольшой шанс того что они вырастут слабыми, тупыми и зашуганными и не создадут мне конкуренцию с возрастом.
>>111312195 Да, фальши хватает. Но ёпта, я в четыре года начал самостоятельно сказки читать, наполовину знал сборник "Чудо-дерево" Чуковского - и это было типа нихуя себе достижением. А этот ебашит. Я сейчас если "кузнечика" не сбившись сыграю - будет и то заебись. А подобные мальцы в видеорилейтед вырастают. Заметь, поначалу у него на глазах повязка. https://www.youtube.com/watch?v=dFZki6TcY4w
>>111312324 Всё дело в задроченности, друг мой. И то что он может играть так быстро это совсем не значит что он может играть всё на слух, медведя тоже учат на велосипеде кататься. Я знаю человека с врожденным музыкальным слухом, играет любую музыку сразу же как только услышит её впервые в жизни, это его уникальная способность,дар, только вот профитов от неё нет, тапёры нахуй никому не упали, а в оркестрах дирижер покажет как и где сыграть.
>>111310935 >еееех бля вот видиш мам универ нинужен!!! так-то мам, видешь даже дети понемают!!! ааа сцук армию опять два года сделали((( ппц((( Но ведь ты тупой даун, который будет сосать хуй что с корочкой, что без неё.
Что-то и похуй. Всегда были успешные, всегда будут успешные. Всегда были и неуспешные, и всегда они будут. И всегда были те, кому похуй. Так скажи же мне, двощ, тебе ли не похуй?
>>111310792 (OP) оп ну сам подумай какому взрослому жэто интересно? Я был школьником тоже угорал, но потом вырос мне стали достыпны взрослые профессии и конечно. Вот это всё.
>>111310792 (OP) Очень давно хочу продрочить прогу на профитный уровень, но никак не могу себя заставить. Этот тред настолько меня замотивировал, что я уже качаю среду разработки и книжки, которые твоя девчушка посоветовала. Анон, просто поверь в меня. Это важно. Я освоил графон, весь графон. 3д (инженерные чертежи делал для товарища с архитектурного, ну для себя еще лоу поли ебашу от скуки), 2д, анимацию в ae (сейчас гнию в офисе делая рекламу в нём же), флэт и прочие направленности. Если я смогу в код, то жди инновационное приложение с гибким функционалом и очень приятным интерфейсом через пару лет.
>>111313241 А я тут недавно, лол. Всегда знал про борды, но только сейчас проникся. Не думаю, что борда может мне как-то помешать, скорее даже поможет, авось и тредов создам с вопросами.
>>111313386 "Героин мне не повредит, я только проникся, он мне поможет". Если недавно - беги, пока ещё не поехал. Не знаю ни одного успешного человека, сидящего на дваче.
>>111312239 FULLSTACK SENIOR DEVELOPER WORK EXPERINCE SINCE 13LET FLUENT IN C++ HAVE A GAME PUBLISHED IN APPSTORE EST' OT 2K$$$ REMOTE WORK ONLY Начитались хуйни, два умных слова ввернули, и уже дети индиго. С вероятностью 90% за этим охуенными фразами а-ля >устроился на работу программистом в 10-м классе стоит батя купил бургер за то, что сынка роутер настроил. Смысл как бы в том, что и я в 13 лет хуячил говно на паскале, нас таких отбитых целый кружок был. Нового в этом ничего нет, лол.
>>111310792 (OP) А я то думаю хули весь аппстор завален какой-то детской парашей типо, КОТЯК МЯУ И СВИНКА БОБО, ЗЕЛЕНАЯ ШАПОЧКА, ГОВОРЯЩИЙ ЗИЛИБОБА.
Сука как я их ненавижу! Такая-то производительность! Можно смело пилить охуенные всякие дьяблоклоны, не ту парашу которая есть, а блять как для олдфагов. НЕЕЕЕЕ МЫ ЛУЧШЕ СДЕЛАЕМ ГОВНО!!!!
В последнее время в интернете (и на DOU.ua в частности) стали появляться статьи о программистах, чей возраст удивляет. Все это наталкивает на мысль, что сфера IT стала настолько популярной, что привлекает к себе людей всех возрастов — от детей до стариков. Я бы хотел затронуть тему молодых талантов в IT в связи с необычной историей, произошедшей со мной. Для начала вспомним недавние наиболее популярные истории.
Томас Суарез, 12 лет, iOS разработчик:
В свои 12 лет Томас не только разрабатывает приложения для iOS, а и успешно выступает перед тысячной аудиторией. Важно отметить, что аудитория не просто его слушает, а аплодирует и смеется над его шутками.
Джордан Кейси, 15 лет, iOS разработчик:
Джордан Кейси из графства Уотерфорд, Ирландия, разработал игру Alien Ball vs. Humans для iPhone и iPad. Он создавал свои собственные веб-сайты в HTML с 9 лет, а потом нашел в интернете учебники по программированию, и с тех пор лелеет мечту о собственной компании Casey Games, чтобы разрабатывать игры для Xbox и PlayStation Vita. «Я не хочу работать в большой корпорации, я просто хочу делать игры и радовать людей», — заявил Джордан.
Елена Денисенко, 19 лет, Team Lead в Luxoft:
Елена в свои 19 лет владеет приличным багажом знаний в сфере разработки. В настоящее время пишет на языке F#. Ее фамилия была замечена на конференциях F#-разработчиков.
Наталья Денисенко, 16 лет, разработчик в Luxoft:
По информации профайла linkedin, Наталья владеет весьма обширным стеком технологий в нише C#.
Ярослав Выговский, 16 лет, Front-End разработчик:
Ярослав устроился на работу программистом в 10-м классе.
Ну и, собственно, история, которая побудила меня написать эту статью. Хочу рассказать случай, который меня поразил до глубины души. Я занимаюсь восстановлением данных с умерших носителей. Недавно знакомые попросили восстановить информацию с умершего хакинтоша.
И вот, когда я закончил, принимать работу пришла их 13-летняя дочка Настя. Она поинтересовалась, получилось ли восстановить ее файлы с проектами для XCode. Я уступил ей место и наблюдал за остальным со стороны с ощущением полного сюрреализма. Поражало то, насколько уверенно ребенок чувствует себя в системе, открывает профессиональные пакеты для разработки, пытается собирать код, пользуется горячими клавишами и почти не смотрит на клавиатуру.
Разговорились подробнее. Оказывается, девочка увлекается программированием с 9 лет (sic!) и пишет мультиплатформенные приложения для iOS и Android. Она показала некоторые свои наработки на симуляторах.
Выглядело всё довольно по-взрослому. Для работы Настя использует С++. Я и сам немного программировал на С/С++ и был удивлен тем, насколько легко и просто ребенок освоился со сложным языком. Настя терпеливо пыталась мне объяснить что-то про новый стандарт С++11: что такое лямбда-выражения, захват переменных и прочие модные штуки. Которые я, увы, не особо запомнил, потому что находился в состоянии шока.
Я не мог поверить своим глазам. Ребенок-вундеркинд оперировал понятиями, которые не каждый взрослый человек может освоить. Ее речь напоминала речь опытного разработчика.
Уверен, что многим ДОУчанам было бы интересно узнать подробнее об этом удивительном ребенке. Поэтому представляю вашему вниманию небольшое интервью с Настей.