Тема будет очень близка теме "как вкатиться", только угол педагогический. но может вкатывальщикам зайдет тоже
Дано: программист 300к/нсек на с++ и его племянник 13 лет, приезжающий к нему на лето
Цель: привить интерес к программированию, научив элементарным основам.
Темы к обсуждению: выбор первого языка, IDE, с чего начать, интересные простые примеры, как обучать и так далее.
Мой план на текущий момент: Выбрал питон в качестве языка для обучения: - проще плюсов; - популярный и функциональный - освоив его можно много интересного пилить не напрягаясь; - если программирование не зайдет сейчас, то элементарные знания питона уже круто; - сам не знаю питон, буду учить вместе с мелким;
План обучения:
1) Пока представляю абстрактно. Но это будет какая-то консоль с возможностью ввода и вывода и небольшие примеры от простого к сложному с манипулированием этой консолью. Тут можно будет познакомить ребенка с основными конструкциями языка, типа условных операторов, циклов, переменных, и, надеюсь, ему зайдет что это все видно в окошке консоли, типа пощупать можно, и потом ему захочется что-то сложнее.
Я вот только не знаю, стоит ли сразу в коде показывать все, или нужно еще параллельно блок-схемы рисовать на начальных этапах, чтобы ему понятней было.
2) Более сложная консоль, где будут какие-то действия с чтением/записью в список. Например, можно вводить имена и возраст родственников, они потом сохраняются в файл. Потом их можно считывать и редактировать. А так же всякие манипуляции типа найти самого младшего, страшего и так далее.
3) Консольную игру, типа змейки. Тут я буду ему помогать и писать вместе с ним сложные куски. Главное, чтобы он видел как это пишется, как работает и мог какие-то мелкие штуки сам менять-добавлять. Отсюда, надеюсь, у него вообще заработает фантазия и появится сильное увлечение что-то свое выдумывать
Третий пункт может за лето и не успеем - как пойдет. Но первые два хотелось бы. Если дойдем до второго, то он сможет пилить какие-то консольные приложухи себе или друзьям по фану, что будет круто. Если он еще и друзей подсадит потом на это - вообще заебись будет.
Аноны: Кто что думает, у кого какие идеи и виденье? Советы? Может рекомендации по задачкам или языку? Может литература, учебники для детей?
>>2043989 Чего проще то? Простое рест апи на пару функций можно дня за 3 сделать во всем разобравшиьс. Он сразу зато поймет прикладное применение, а с консолькой сто проц интерес потеряет.
>>2043662 (OP) >Мой план на текущий момент: >Выбрал питон в качестве языка для обучения: Хуйня, ЛИСПу учи. Racket и книжка HTDP
>Цель: привить интерес к программированию, научив элементарным основам. Сядь у компьютера, подзови его к себе, угости мороженным, посади на коленки. Когда мороженное накапает тебе на штаны предложи высосать его.
>>2044178 Х3, зачем играть в игры с программированием, когда можно программировать. Ему же не 7 лет
>>2044183 Чел, поднимать сайты, сервера, базы данных чтобы научить человека циклам и процедурам - серьезно? Да и мне веб не нравится самому, выкатился успешно много лет назад
Смысл в голой математике? Она может понравится только аутисту. А когда умеешь кодить и выучил что-то в школьной программе и заюзал в коде - вот это увеличивает интерес к математике.
>Программистом и в 34 года становятся. К чему такая спешка? Мы живем в мире, где все супер быстро развивается и знания нужно получать с детства. Плюс, это стимул эти самые знания получать, развивать интеллект в том возрасте, когда он развивается (до 17 лет). Ну и поможет определиться потом с будущим. А найти в себе зачатки программиста в 34, а не в 13-17 - это трагедия скорей
>>2044242 >найти в себе зачатки программиста в 34, а не в 13-17 - это трагедия скорей Есть пример такого человека на ютубе. Работает джуном и вроде доволен. Я к тому, что бы кодером и в 30ть можно стать. До 20ти лучше фундаменталкой заниматься.
>>2044235 >научить человека циклам и процедурам - серьезно Ты ему собрался привить Интерес к программированию, или уныло учить его синтаксису, который он потом забудет? Если твой племяша не такой же анальник как ты, то душные консольки и скучные змейки его заебут, и потом, возможно, он никогда не придет к программированию сам. Если он нормис - веб это самое лучшее направление, так как "ты сможешь сделать ЛЮБОЙ сайт, и это очень просто" звучит гораздо интереснее, чем "кек пук смотри вот экранчик напиши скорее принт("хелоу ворлд")! видишь как клево!!"
>>2044483 Удваиваю. Я в сосничестве тоже всяким хакерством занимался. Дезасемблировал программы, и прочее. Ребёнку очень просто таким страдать.
>>2044470 Лучше не становиться вообще. Говно профессия. Пусть лучше радиоэлектронику учит или право. Римское право с ним поизучай, полезнее будет в жизни. Или Кафку читните, Пушкина, Бесов.
>>2044242 > Мы живем в мире, где все супер быстро развивается и знания нужно получать с детства. Чет противоречие получается, получать знания в детстве чтобы они к зрелости стали бесполезным хламом?
> Смысл в голой математике? Она не устаревает. И применима вообще ко всему.
>Она может понравится только аутисту. Сильное заявление.
>>2044483 И выучи английский нормально, пожалуйста, либо пиши на русском - кровь из глаз от английского в репах на гитхабе. Начни с красного учебника Мерфи, что ли
>>2044470 Потому что к 20ти годам кодинг может сильно надоесть как и сидение за компом. Мне например к 30ти годам надоело. Вот надоест ему кодинг и что он дальше делать будет? А с базой во многие сферы путь открыт. Да и в принципе база это всегда признак элитарности, не доступный большинству населения. В принципе одно другому не мешает конечно, но я бы всё таки делал упор на фундаменталку и иностранный язык. Не испанский, французский, немецкий, а на какой-нибудь иероглифический типа японского и китайского. А кодинг и мужики с заводов осваивают и торговые представители.
Двачую базу. Математика прежде всего: доказательства, интересные упражнения, основания. Физика: кванты, космология. Философия, уж насколько сам осилишь. Кодинг в принципе тоже хорош, но без задротства, если только он сам прям не захочет копаться. Ну так, показать как программа выполняется, напиши сам что-нибудь увлекательное, но короткое, и объясни, как работает твой код. Прямо у него на глазах напиши. Модифицируй и покажи эффект. Общеобразовательно про нейроночки расскажи, что такое интернет и как он работает, про блокчейн, про вирусы компьютерные.
>>2044235 Ну циклы и остальные базовые понятия программирования ты ему за неделю объяснишь, а если дальше не покажешь как это можно использовать в практическом плане, то весь интерес отпадет. Так по крайней мере со мной было оч давно. А так бы вкатился намного раньше
>>2044808 >Связывать математику с программированием >Это разные вещи Школьник, иди на хуй. Без математики ты в развитии остановишься на клепании крудов и прочих телеграмботов.
>>2044877 Где тебе действительно нужна была математика на работе? В плане что никак без нее, и не гуглится никак и за вменяемое время не выучить что нужно
>>2045239 Она нужна, но не в той парадигме, какой её преподносят сейчас. Закончить мехмат и потом думать, что станешь дохрена хорошим спецом это неверный взгляд. Верный это воспринимать математику как инструмент и заниматься ей по мере необходимости, не углубляясь, потому что объективно и совершенно точно математика какая она есть сейчас во всей её полноте нужна только математикам и теорфизикам каким-нибудь, а даже они используют устаревшую на десятилетия мат базу
>пуду пучить питухон Учи с ним ассемблер, самая простая штука, остальные языки программирования просто синтаксический сахар над асмом а для своего компилирования используют компилятор сишки, поэтому асма и сишки достаточно чтобы потом легко вкатываться в любой язык.
А подвести его к этому можно играя в ShenZhenIO, строя в Майнкрафте арифметикологические устройства, пиша моды для любимой игры и далее в таком духе.
>>2044531 >напрашивается нормальное изучение инглиша(в школе) или можно записаться на курсы английского для детей в твоем городе. Гугли короче.
Это уже к сестре - его маме, я просто дяда, который может попробовать привить к чему-то интерес, в чем шарит сам.
>По питону и вкату для гиперновичка могу посоветовать лишь одно - курс на Степике Спасибо, анон. Первый совет ИТТ, лол
>>2045055 >У нас в городе вроде есть детские клубы бесплатные где роботам и программированию обучают на лего и тд
У нас тоже, но опять же - это вопрос к сестре, и это слишком слабовато как-то, и от меня тут толку ноль. Был бы мой пиздюк - пробовал бы такие штуки.
>>2045414 >Учи с ним ассемблер, самая простая штука Боюсь, после асмы он будет видеть кошмары ночью. Не хочется хардкорных вещей сначала, ровно как и лайтовых, типа игровых языков программирования или роботов на блоксхемах.
>А подвести его к этому можно играя в ShenZhenIO, строя в Майнкрафте арифметикологические устройства, пиша моды для любимой игры и далее в таком духе.
Спасибо за идеи, но боюсь, что тут напутан порядок вката. Всякие ебы в Майкрафте и Факторио пилят скорей уже имея какие-то представления элементарные, а не наоборот. Иначе дрочить булеву алгебру в майкнафте и думать, что ты прокачиваешь навык программиста было бы забавно
>>2043662 (OP) > Цель: привить интерес к программированию, научив элементарным основам. uchi.ru - там есть курсы, в том числе и по программированию на питоне. У меня лолька там обучается, 10 лет.
Через пару недель куплю ей нового робота Лего, его программируешь с телефона или планшета. Это отличный вкат в погромирование.
Ты совсем? Если ты считаешь, что твой племянник обучаемый, и желаешь ему добра, то лучше потрать то время, которое планируешь выделить на занятия со своим племянником, на работу, и с заработанного бабла найми ему репетиторов по английскому и по математике, чтобы те подготовили его к олимпиадам/вступительным в топовые вузы. Программирование - это то, о чем нужно думать, когда тебе 30 лет и ты обосрался во всем и не нашёл себя ни в какой профессии. Тогда, если ты бездарь и не хочешь копаться в помойке, придется заняться сколиозничеством, доступным на определенном уровне всем и вредным для психики и физ. здоровья. Но в молодости стоит приложить максимум усилий для того, чтобы стать толковым специалистом в любой области, не связанной напрямую с айти - если получится, то больше будет и денег, и времени, и здоровья психического и физического.
Лучше посмотри, как в разных детских курсах к обучению подходят. Они-то должны точно знать.
По моему опыту дети консоль вообще не воспринимают, если раньше сами с этим не сталкивались, и быстро заскучают, если не будут моментально впечатляющий результат своей работы видеть. Но хз вообще, какой у 13 лет интеллект, может, им и зайдёт
>>2045990 Вот этого удваиваю. Лучше помочь ему подготовиться к поступлению в МФТИ какое нибудь. Обучение в хорошем вузе это единственный способ не остаться неудачником в 30.
>>2046275 Залетел на физтех, потому что был дохуя умным, золотая медаль в школе, ЕГЭ хорошо сдал. Физика нравилась. Учился на троечки, да. На начальных курсах базы не хватало, потому что в сельской школе учился. На старших курсах мотивация закончилась и наукой заниматься перехотелось. В магистратуре начал работать. Спустя 5 лет карьеры зарабатываю 200к с копейками и считаю себя ничтожеством.
>>2046282 >Спустя 5 лет карьеры зарабатываю 200к с копейками и считаю себя ничтожеством. Почему? Мимо 23лвл, спустя пять лет карьеры зарабатываю 90к в сибирской околомухосрани, полной говновузов ака Сибирские Афины. Образование у меня, как ты понимаешь, даже близко не МФТИ.
>>2046282 А, ну поступить по ЕГЭ и не думать о будущем - это бывает, да. Были времена, когда на физтех можно было по ЕГЭ залететь, я забыл. Я думал ты с одной стороны о будущем не думал, а с другой - как-то выиграл всерос, кек.
>>2046318 >Были времена, когда на физтех можно было по ЕГЭ залететь, я забыл. Да, тут свезло, 93 год рождения, самое дно демографической ямы, даже на физтех можно было поступить по ЕГЭ. Сейчас, судя по рассказам от знакомых, 300балльных абитуриентов больше, чем свободных мест. А ты что, тоже на физтехе учишься?
>>2046313 Ну так образование у тебя есть чисто формально, учиться на тройки это то же самое, что не учиться вообще. Твои одногруппники-отличники наверное не меньше полляма зарабатывают, если не ушли в науку.
>>2046313 > я живу в ДС. Я сильно сомневаюсь, что в ДС каждому ежемесячно платят 200к - это и к кодеркам относится в том числе. Я бы сам зарабатывал больше чем сейчас, но меня устраивает байтоебить на крестах. >>2046309 анон
>>2045990 Ну вот вышкодибилы и начали скатывать тред в говно. Всем похуй кто и что заканчивал, ни на качестве жизни, ни на заработке это не скажется в целом.
Вышку надо получить просто чтобы иметь корочку если захочется на всякие госслужбы/выкатиться из страны, а для такого годится любой подзалупинский универ, который можно посещать в фоновом режиме.
Реально влиять на жизнь будет то, когда твой пиздюк определится чем хочет заниматься и начнёт этим, собственно, заниматься. Не дрочить и без того протёртые штаны в вузике, корочку от которого он потом заюзает 1-2 раза в жизни, а грести.
>>2046343 >Вышку надо получить просто чтобы иметь корочку если захочется на всякие госслужбы/выкатиться из страны, а для такого годится любой подзалупинский универ, который можно посещать в фоновом режиме. Удвою.
>>2046343 >а для такого годится любой подзалупинский универ, который можно посещать в фоновом режиме. Ну, если речь об очном дипломе, то нет, нихуя не в фоновом режиме, придется не меньшее кол-во времени проебывать на посещение лекций, написание всяких рефератов и подготовку к сессиям. Только в одном случае, если поступишь в нормальный вуз, ты будешь проводить это время, которое ты обязан выделить на вузик, с пользой, а в другом - проебывать свою жизнь непонятно на что.
>>2043662 (OP) ОП — советую не страдать хуйнёй и не пытаться играть в училку, иначе отобьёшь у пиздюка желание этим заниматься на всю оставшуюся жизнь (что происходит со всеми пиздюками, которым что-то навязывают в детстве — у меня вот нет ни одного примера, когда насильная ёбка музыкальной/художественной/спортивной деятельностью оканчивалась бы иначе).
Так что если хочешь чтобы он сидел за компом 16 часов в сутки — пусть играет, лол.
>>2046354 >то нет, нихуя не в фоновом режиме, придется не меньшее кол-во времени Эх, щас бы очно протирать штаны когда можно работать и получать реально котируемый опыт...
>Только в одном случае, если поступишь в нормальный вуз А что такое "нормальность"?
Ты получишь стабильно +грейд односительно челов без "нормальной" вышки? Нет. И от челов без вышки ты ничем не будешь отличаться, разве что тем, что они уже будут лутать синьйорскую зп к моменту твоего выпуска, лол.
Ты получишь какие-то знания, которых не будет в другом вузе? Возможно, но без практики ты через 2 месяца после сесси всё это забудешь нахуй.
>>2046424 >то нет, нихуя не в фоновом режиме, придется не меньшее кол-во времени Эх, щас бы очно протирать штаны когда можно работать и получать реально котируемый опыт...
>>2046425 Если будешь учиться не на очке, то могут возникнуть проблемы с эвалюацией диплома, когда подступишься к реализации основной, врожденной цели любого человека, родившегося в России. Ну и не нужно опыт всяких веб макак проецировать на всё айти - в математизированных областях, таких как МЛ, без вышки технической ты никуда не устроишься. К тому же, если получишь хорошую фундаментальную вышку, в дальнейшем намного проще будет перепрофилироваться и свалить в какую-нибудь экономику/финансы/etc., поступив в хорошую магу. Ну и ещё стоит отметить, что человеку, закончившему какой-нибудь физтех, будет открыто намного больше дорог по жизни по сравнению с человеком без ВО - физтех сможет во все области, в которые может вронтдер, но вронтендер без вышки не сможет в большую часть того, во что может физтех.
>>2046435 >Ну и не нужно опыт всяких веб макак проецировать на всё айти Чем ты занимаешься, проецируя область мл-рисёрчеров на всё айти?
Даже в целом в мл-е куча областей не особо-то связанных с математикой дальше курса среднего образования, которое изи навёрстывается при желании — от агрегаций в бд и визуализаций (которые надо упомянуть, учитывая твою фиксацию на заднем и переднем концах), до ёбки байтов на гпу/цпу/специализированных нпу и простого сисадминства, блять.
>в какую-нибудь экономику/финансы/etc Что такое экономика/финансы/етц? Как аналитик/брокер/итд ты нахуй никому не нужен — там нужны люди, которые на этом специализируются. Вытаскивать данные из базы, агрегировать их и рисовать кривульки (типичная деятельность датасцаентиста в финтехе) — это то, где точно без МАГЕСТРОТУРЫ не обойтись?
>поступив в хорошую магу Ну если у тебя есть возможность проебать 6-8 лет по универам — проёбывай конечно. Ты же понимаешь, что все, кто даже не имеет вышки вообще, на текущем рынке, с таким стажем даже вротенда уже успеют завести трактора как синьйоры-помидоры?
>>2046543 >которое изи навёрстывается при желании Да и курс математики высшего учебного заведения, в принципе, можно самому выучить на достаточном для прикладника уровне. Теоретически, т.е. очень вряд ли. Тут я не спорю. Но работодатели из этих областей IT как требовали корочку в "гигиенических" целях, так и требуют. >ак аналитик/брокер/итд ты нахуй никому не нужен — там нужны люди, которые на этом специализируются. Фиксится магистратурой. >Вытаскивать данные из базы, агрегировать их и рисовать кривульки (типичная деятельность датасцаентиста в финтехе) — это то, где точно без МАГЕСТРОТУРЫ не обойтись? Порочная логика. Надо смотреть на то, что необходимо, чтобы тебя взяли на работу, а не на то, что тебе в действительности пригодится в процессе. >Ну если у тебя есть возможность проебать 6-8 лет по универам — проёбывай конечно Ты деньгами всё меришь? Хороший вуз, в первую очередь - школа жизни: связи, самодисциплина, фундаментальные неустаревающие знания, которые обязательно пригодятся в условиях быстро меняющегося рынка, прокачка мозгов, развитие умения усваивать огромные объемы информации в сжатые сроки. В долгосрочной перспективе, т.е. в целом по жизни, человек с хорошим образованием, конечно, находится в более выигрышной позиции, чем тот, кто пытался как можно раньше и как можно быстрее урвать свои жалкие 300 тыщ, работая в два раза меньше и ковыряясь в пупке вместо того, чтобы ебашить адовый матан по 10-12 часов в день.
>>2046662 >Но работодатели из этих областей IT как требовали корочку в "гигиенических" целях, так и требуют. Ну вот опять же — что за области-то? Я таких видел только два типа датасатанистов: одни тренеруют модельки, другие рисуют кривульки. И не то чтобы это сильно широкий рынок, или там были зп выше рынка. Да и не сказал бы я, что датасаентисты — это именно программисты, имхо это скорее математики с достаточно посредственными навыками программирования.
В областях пошире, вроде того же гейдева, даже писать движки рендеринга/физики берут без нихуя, просто если что-то можешь показать из прошлых работ и хорошо если где-то работал.
>Фиксится магистратурой. Ты бы ещё на MBA посоветовал пойти. Чтобы потом смотреть на ехидные улыбки и смешки за спеной "ебать он лох))".
Вот опять же — есть 2 чела — аналитик/брокер/итд с 8 годами обучения в вузе и чел с 4-5 годами опыта работы. Ты кого возьмёшь?
>Надо смотреть на то, что необходимо, чтобы тебя взяли на работу, а не на то, что тебе в действительности пригодится в процессе. Ну вот ты мне потом предъявляешь что >Ты деньгами всё меришь? да, блять, ты тоже. Въебать 8 лет чтобы тебя взяли на работу — извини, но это кек.
>школа жизни: связи, самодисциплина, фундаментальные неустаревающие знания, которые обязательно пригодятся в условиях быстро меняющегося рынка, прокачка мозгов, развитие умения усваивать огромные объемы информации в сжатые сроки Т.е. даст то же, что и любая работа в коллективе.
>человек с хорошим образованием, конечно, находится в более выигрышной позиции, чем тот, кто пытался как можно раньше и как можно быстрее урвать свои жалкие 300 тыщ, работая в два раза меньше и ковыряясь в пупке вместо того, чтобы ебашить адовый матан по 10-12 часов в день. В лучшем положении, по факту, будет кабанчик, у которого будут средства всех этих задротов нанимать.
Не ври себе, пчел, магистратура реально нужна только если ты хочешь заниматься наукой. Не работать, блять, для хорошей работы надо работать и набивать опыт (внезапно, да?), не иметь какие-то абстрактные преимущества, не быть программистом-инжинегром (программирование — это всё таки достаточно прикладная штука, а не дрочка коэффицентов), а быть ебучим учёным. И советовать идти въёбывать 8 лет ради того, что ты получишь за 2-3 года и так просто начав работать сейчас — это долбоебизм.
>>2046783 >есть 2 чела — аналитик/брокер/итд с 8 годами обучения в вузе и чел с 4-5 годами опыта работы. Через три года у первого уже будет минимум 3 года опыта работы + крутое образование. А у второго просто 8 лет стажа. Чувак с образованием будет явно привлекательнее. Особенно для того, у кого тоже есть образование.
>>2046802 Первый претендует край на синьйора, второй хоть CTO уже может быть. А ещё второй только за эти 3 года разницы купил хату и отложил бабли, и может хоть завтра послать любого кабанчика. Вылезай из своей башни из слоновой кости, маня. Рыночек не так работает, как ты себе фантазируешь.
>>2046856 Это у тебя мир фантазий, в котором большинство тех, кто 8 лет в индустрии, это уже "СТО". Да ещё и без образования. На деле это не так, конечно.
Ты ахуеешь когда выйдешь из вузика, но и за меньший срок можно даже в большой компании так вырасти, я уже молчу про то, что в основном на директорские посты попадают по случайности, просто оказавшись в компании у которой хорошо пошли дела и она начала расти, и это почти всегда слабо корректирует с тех скиллами или качеством продукта кстати.
>Да ещё и без образования. Скажу больше — среди манагеров, например, вообще меньше половины с образованием, остальные — почти все с какой-то хуйнёй от поваров до сварщиков. Техдир — это, в первую очередь, таки манагер.
>На деле это не так, конечно. Ты удивишься, но у тех же кабанчиков корочка об вышке вообще почти не встречается. Потому что они ебучие продаваны.
>>2046886 Короче, твой успех в жизни никак не будет коррелировать с наличием ВО, и уж тем более его качеством. Это самое качество повлияет только на твоё чсв. Откроется пара должностей — да, но на длинной дистанции нихуя не изменится.
В магистратуру имеет смысл идти только если хочется заниматься наукой, ради каких-то должностей — рак мозга.
Количество бабла и лычка на галере — зависят от твоей приматской проворности, а не каких-то регалий, которые обоссут на первом же собесе.
>>2046963 >Ты удивишься, но у тех же кабанчиков корочка об вышке вообще почти не встречается. Ясно. Маняфантазии. Я кабанчиков от ИТ без вышки ещё не видел. Хотя допускаю, что они существуют.
>>2046983 Резюмирую: необразованцы очередной раз засрали стрононний тред, пытаясь доказать всем и самим себе в первую очередь, что универы не нужны, и что они не хуже других. Классическое проявление комплексов.
>>2043662 (OP) >Но это будет какая-то консоль с возможностью ввода и вывода и небольшие примеры от простого к сложному с манипулированием этой консолью. Посмотри на модуль turtle питона. Это специальный учебный модуль для начинающих, особенно для детей. Это управление "черепахой" на графическом экране, но без заморочек.
Второе, программировать без начальной ИТ подготовки сложно. Для начала неплохо бы научиться формулы кодировать и т.п., рисуя графики в экселе. Было бы полезным и какой-нибудь HTML в базовом варианте научиться делать.
Ещё вариант простые SQL запросы поучиться делать.
Детям хочется чего-нибудь визуального и понятного, у них мозги больше на это ориентированы. Сразу вот ударяться в файлы, списки, БД сложно, уровня абстрации не хватает.
Особенно у современных детей, которые привыкли к смартфонам и визуальному управлению, консоль и даже всякие файловые менеджеры в стиле нортон-командер им чужды и непонятны.
>>2045451 >Не хочется хардкорных вещей сначала, ровно как и лайтовых, типа игровых языков программирования или роботов на блоксхемах Ты делаешь классическую ошибку, полагая, что дети думают, как ты, что мозги примерно так работают, просто знают меньше.
Начнём с того, что программирование ему скорее всего просто не интересно. Чтобы было интересно, надо что-то практичное делать, а вот с этим сложно. Или какая-то магия неизведоннаго должна привлекать, а с этим сложно.
Добавь ещё то, что человек ноль в IT скорее всего.
Это для тебя слова "файл", как и операторы всякие очевидны. А для ребёнка могут быть совсем не очевидны, и ты споткнёшься здесь, когда будешь пытаться объяснить и делать то, что совсем не понятно и при этом не нужно.
>>2044541 >Математика прежде всего: доказательства, интересные упражнения, основания. Физика: кванты, космология. Кванты и космология это математическая абстракция, никак к реальной жизни не относящаяся.
Физика хороша тем, что она из реальной жизни, позволяет очень много чего рассчитать, объяснить, сделать какие-то опыты и т.п.
>Ну так, показать как программа выполняется, напиши сам что-нибудь увлекательное, но короткое, и объясни, как работает твой код. В это надо муторно вникать, вот во всю эту логику. Куча каких-то заклинаний, по итогу которых в консольке появляются какие-то цифры. Это правда так интересно?
>>2047138 >Кванты и космология это математическая абстракция, никак к реальной жизни не относящаяся. Гуманитарий что-ли? Ты чтобы высрать это по сети пользовался применениями квантовой механики в твердотельной электронике и оптике.
>>2047074 Я-то как раз видел. И не вижу там ни хуя особенного - я в 13-15 лет имел за душой хотя бы клон Color Lines на крестах и самопальный редактор логических схем с возможностью расчёта значений на выходах, а не ту кучу хуйни. Код, конечно, был адовое текущее говнище с хуевейшим дизайном, но тем не менее это все было сложнее, чем то, что я увидел у тебя в "репозитариях".
>>2047246 Кстати консольную змейку будет совсем не так просто сделать, придётся лезть в системные вещи, чтобы брать прямой ввод с клавиатуры. В браузере с этим да, проще и понятнее. Но в браузере саму змейку не очевидно, как рисовать.
>>2047249 >придётся лезть в системные вещи Без curses консольную змейку он всё равно никак не сможет сделать, а с ней прямой ввод с клавиатуры берётся чем-то простым на уровне " if curses.getch() == curses.KEY_UP пиздуй вверх".
>>2047458 Не всё так просто. В си, когда ты под дос-винду пишешь, есть <conio.h>, в котором функции getch() и kbhit()
Проблема функции getch() в том, что она блокирующая. То есть пока ты ничего не нажал, у тебя фукция ничего возвращать не будет. В винде (вроде бы, в дос точно), ты для этого можешь функцию kbhit() использовать, которая говорит тебе, была нажата кнопка, или нет. И если была, ты просто вызываешь getch(), чтобы взять значение этой кнопки.
В curses вроде бы этой функции нет, и приходится извращаться. То есть есть какие-то решения, даже однопоточные, но там довольно муторно всё.
>>2047239 Ну, для 13лвл малолетки - задача. До институтского курса по алгоритмам и структурам данных ещё лет семь-восемь, поэтому тот же алгоритм поиска пути для меня был в новинку.
>>2047663 Эээ. Какой ещё институтский курс? Эта малолетка 13 лет, если так хочет изучать программирование, может купить себе книжки по нему и изучить их. Самообразование! Для этого института ждать не нужно. Я вот сам себя помню, как в 14-16 лет читал такие книжки, что дай боже. Я в 16 лет Кнута читал, а вам слабо?
>>2047738 Ну так я в 14 лет тогда и взялся за Кормена. Для понимания тех же классов сложности алгоритмов банально нужно предварительно знать про логарифмы. >Кнута И много ты там понял?
>Программирование для детей >Пропущено 97 постов, 3 с картинками. >Ctrl+F Scratch - Phrase no found >Ctrl+F Oz - Phrase no found >Ctrl+F Logo - Phrase no found >Ctrl+F Blockly - Phrase no found
>>2051669 >юзлес хуйня без задач >юзлес хуйня без задач >юзлес хуйня без задач >юзлес хуйня без задач Более менее из таких детских хуиток выглядит разве что эпловское поделие, но опять же — если пиздюку не 7 лет (а ему 13) — то скорее всего будет плеваться (я в его возрасте учил плюсы, ебался с дебагерром и пытался писать читы для кс 1.6, кек).
Уверен ему интересно будет игрухи попилить какие-нибудь, контракт покажи, например, там визуальное программирование, 13 лет самое то, сам так "вкатывался" лет в 13 на редакторе карт вк3
>>2047041 Поддвачну этого анона. Даже в моей шараге когда пытались предподватать основы SQL используя сраный access, некоторые совсем недалекие студенты хоть как-то втянулись в обучение, а не просто тупили глаза, сидя в кабинете.
>>2052069 Мань, у человека который с детства подставлял свои глаза под говно типа крестов, и засрал им свои мозги, конкуренция в может быть только с такими же умственными инвалидами. Лучше бы ты клеем дышал или спирт пил.
>>2058442 Как первый язык нет, слишком инженерный язык, слишком много инженерной магии.
Язык должен быть практичным, а это не про C/C++, у которых в коробке по современным меркам ничего нет. В коробке это сеть, графика и многое другое, что позволяет сразу делать прикладные вещи и балдеть от этого.
Либо это может быть как первый язык для студентов-математиков или прикладников, которым именно алгоритмы и системщина нужна, но там уже мозги другие.
>>2043662 (OP) Ты занимаешься совсем бесполезным вещами. Людей воспитывают не родственники, а культура и желания. В каком обществе он живет? Чего он желает, имеет ли корыстные цели? Его образ жизни должен быть такой, чтобы само собой приводил к необходимости изучать программирование. Может быть он любит играть в игры и каким-то образом захотел создать собственную. Для этого он станет изучать какой-нибудь язык. Может быть он начитался в интернете, что программисты много зарабатывают, он преследует корыстную и одновременно благородную цель, для этого он станет изучать какой-нибудь язык. А ты пытаешься пропустить этот момент, проецируя на племянника свои желания и видение мира, только тебе похоже непонятно, что другому человеку, хоть он и твой родственник, твои желания нахер не нужны и бесполезны, и он объективно прав.
>>2058593 Синтаксис самая большая проблема на раннем этапе.
Это во всём. Очень тяжело, когда на тебя сразу наваливается синтаксическая магия, куча разных сложных терминов, обозначений, понятий и т.п. Слишком много всего и сразу.
Поэтому инженерные индустриальные языки плохи.
Питон в этом плане очень хорош. Там можно писать примитивно, а можно и серьёзно индустриально. Двигаться от простого к сложному.
>>2043662 (OP) Если еще актуально. Я бы пересмотрел план обучения на предмет языка и предложил бы изучить джаваскрипт и основы верстки. Я считаю что браузер идеальная среда для обучения именно за счет наглядности. Можно оживить страницу, подвигать блоки, анимация, таймеры. Тетрис, змейку можно сделать хоть тем же вечером. Не придется использовать для этого консоль и отложить непростой разговор почему мы в 2021 пользуемся какими то рудиментами из 70х. Не придется подключать разные графические библиотеки, которые еще и с первого раза могут не подключится правильно и иметь свой специфичный апи, в отличии от DOM которому сто лет в обед. Малому можно сказать, "ща сайты с тобой делать научимся, будешь потом деньги лопатой грести". По-сути ничего кроме браузера и блокнота не нужно. На это лето веселья точно хватит. Ну а на следующее можно что угодно изучить, если есть блеск в глазах появится, даже на кресты замахнуться.
>>2058821 Мне понравилась идея с Питоном и Лего. Мелкий любит конструкторы собирать. Думаю показать ему видосики с этим роботом, а потом сказать, что выучит питон - куплю ему такогои не купить. Попилим что-то на ПК, потом уже роботом будет играться.
Ну а дальше уже как захочет: можем что-то крутое на ПК делать, или будет только своего робота программировать. В любом случае прокачается интеллектуально нехило так
>>2066119 Тоже норм идея. Хотя кажется для того возраста что ты указал, лего как то несерьезно получается, все таки лего это игрушка для детей (или коллекционеров, но сейчас не про это). Да и в целом дети чувствуют "потешность" всех этих сред для обучения программированию, и это их обламывает, т.к. в детстве хочется как можно быстрее заниматься взрослыми штуками. Впрочем, любая развивающая активность всегда лучше чем отсутствия такой. Удачи тебе!
>>2066993 Чет проиграл с этого кабанчика-инфоцыгана. Ему там только видосы по ассемблеру и микроконтроллерам запилить осталось, все остальное он уже выучил и других обучает, лол.
>>2066940 Украинцы двигают русский айти. Во фронтенде есть Лаврик, Петриченко, Якобчук, Дубко, Климов, Ревяко, Денисюк, Симоненко, Карнаух, Лущенко, Андриканич, крымский татарин (?) Шемсединов. Aaron Jack вообще переехал из США в Украину. В твиттере - Владислав Козуля. Гоша Дударь мира бумажных книг - Николай Прохоренок.
Не будем забывать белорусов АйТиБороду, Малькевича и, конечно же, Димыча из Айти Камасутры.
>>2067592 Нифига себе их сколько оказывается. Предположу что они в первую очередь зарабатывают на своих курсах для вкатывальщиков. А только потом что-то двигают(тазом и возможно рычат). Из списка только кажется Лаврика видел на рутрекере. Но наебщики из них еще те. Головач так вон вообще кинул всех на бабки и начал что-то невнятное блеять в оправдание. Да и многих из них слушать невозможно, говор селюковый. >Aaron Jack вообще переехал из США в Украину. Наверное из-за оксанок переехал. Понимаю таких. В Украхе бабы красивые, в отличии от США. И не ебут мозги феменизмом. Извините за оффтоп.
>>2067623 >В Украхе бабы красивые, в отличии от США. В штатах красивых баб не меньше (туда люди со всего мира, блять, съезжаются), правда прыгать на хуй узнавая что ты иностранец как оксанки/наташи они явно не готовы, и ценник там не 2к в месяц, кек.
>>2067592 >В твиттере - Владислав Козуля А этот как в хохлах оказался?
>Не будем забывать белорусов Украина и Беларусь в это плане стоят особняком от всего СНГ — возможностей в целом там меньше чем в той же РФ, но присутствие иностранцев на айти рынке способуствует зарплатам выше чем в РФ — вот и кормильцы контентом удовлетворения спроса, рыночек порешал так сказать.
>>2043662 (OP) ОП, как тебе уже десять раз сказали ИТТ, не страдай хуйней. Консольку мелкий для себя откроет, когда начнет дрочить олимпиадные задачки в попытках взять всерос для поступления в вуз. Бери богомерзкий JS и спроси у племянника какую игру он хотел бы сам сделать, ну и вперед. А параллельно, если хватит силенок, то объясни ему на пальцах как работает проц и попытайтесь вместе что-нибудь зареверсить и сломать. Главное на первых порах, как мне кажется, не объяснять как правильно что-то делать, говеный код всяко лучше убитой мотивации. Алгоритмы и абстракции он сам потом выучит, тебе нужно именно зажечь огонь в его глазах. >>2046435 > будешь учиться не на очке, то могут возникнуть проблемы с эвалюацией диплома Хуита. > в математизированных областях, таких как МЛ, без вышки технической ты никуда не устроишься Хуита. > человеку, закончившему какой-нибудь физтех, будет открыто намного больше дорог по жизни по сравнению с человеком без ВО Хуита.
>>2043662 (OP) Может питухон, взять pygame и запилить свою игру, как раз без байтоебства и типов, плюс визуализация того что наработали. А уже в процессе разработки как раз много вещей можно будет узнать.
Облепите меня алебастром и стекло сеткой в перемешку с бумагой. Потом я высохну, вылезу, сделаем сканер-щуп и пусть он подумает, как перевести радиусы в декартовы координаты и визуализирует скан на opengl. Стекло сетка есть, денех нет.
>>2043662 (OP) Есть способ по-проще. Узнай, какая у него любимая синглплеерная игра, разберись какие языки там используются. Допустим, шарп или кресты. На его глазах редактируй конфиги игры, чтобы играть было рофляно. Ещё какой-нибудь мод запили и научи его делать так же. А затем скажи: "хочешь уметь ещё больше? На тебе %учебникнейм%, изучай программирование. Если что-то непонятно - пиши мне".
Питухон та ещё залупа, после которой у малого будет куча проблем с освоением IT. Начиная от иллюзорности лёгкости программирования и IT в целом, заканчивая охуеванием от синтаксиса С/С++ и принтеров. Уж лучше паскалю пиздюков обучать, хоть от этих слов мне и хочется блевать. Он хотя бы тебе в отличие от петухона ясно намекает, что если ты рукожоп и дегенерат – то лучше не стоит влезать в IT.
>>2043662 (OP) Тред читал на половину. Оп, ты хуй и душнила. Какой нахуй питухон ребенку? Консольку пердолить туда-сюда? Во первых спроси самого пиздюка интересно ли это ему. Во вторых, детям интереснее, когда результат работы виден, понятен, его можно показать одноклассникам, которые зауважают. Тут вариантов не много: Гейдев юнити или уеч. на другие поделки даже не смотри. Веб, при этом не обязательно только веб. Можно с пиздюком состряпать что нибудь на электроне или на реакт нативе. Железо. Если ты реально 300к купи пердуин, малин и охапку разных модулей. делай с пиздюком что-нибудь интересное типа метеостанции, автополива или танка, который стреляет стрелами от нерфа. Сюда же можешь прикрутить вебморду приложуху на андройд для управления, небо и Аллаха
>>2092452 > Не знаешь как отсортировать массив array.sort() ёпта, я пиздюком и без этого сакрального знания какие-то простенькие игры умудрялся писать, и ничего