Altcoins Talks - Cryptocurrency Forum

Local => Форум криптовалют - Криптовалюта => Topic started by: fgh on October 02, 2024, 04:07:36 PM

Title: Спасём детей от программирования!
Post by: fgh on October 02, 2024, 04:07:36 PM
Сегодня прочитал забавный мем про программистов и токарей. Типа курсы для детей токарев, чтобы дети, не дай бог, не сбились с пути истинного в, прости госпади, Айтю.
  А так — в рамках плана по расширению тематики на АТ — мы могли бы лампово пообтереть про программирование. Расскажите, например, как вы докатились до жизни такой — до программирования. Или расскажите как последний раз изучали языки программирования.

(https://www.talkimg.com/images/2024/10/02/itcGT.jpeg)
Title: Re: Спасём детей от программирования!
Post by: heyod hewow on October 03, 2024, 02:07:00 PM
Расскажите, например, как вы докатились до жизни такой — до программирования. Или расскажите как последний раз изучали языки программирования.
Крайний раз изучал языки программирования в универе, во время учебы. Но программист из меня не вышел бы, не мое. Усидчивости не хватат. Но и токарь бы из меня вышел - еще хуже. Ну какой может быть токарь из результата скрещивания трех поколений филолухов и двух поколений физиков-ракетчиков?  :o

В какой-то момент я понял, что нужно извлекать деньги из упругости вакуума воздуха путем развития скиллов межушного ганглия сиречь мосха. )) Крипта очень подходит для подобных экзерсисов.
Title: Re: Спасём детей от программирования!
Post by: fgh on October 03, 2024, 03:43:04 PM
Расскажите, например, как вы докатились до жизни такой — до программирования. Или расскажите как последний раз изучали языки программирования.
Крайний раз изучал языки программирования в универе, во время учебы. Но программист из меня не вышел бы, не мое. Усидчивости не хватат. Но и токарь бы из меня вышел - еще хуже. Ну какой может быть токарь из результата скрещивания трех поколений филолухов и двух поколений физиков-ракетчиков?  :o

В какой-то момент я понял, что нужно извлекать деньги из упругости вакуума воздуха путем развития скиллов межушного ганглия сиречь мосха. )) Крипта очень подходит для подобных экзерсисов.
Забавно. У меня последний раз был приступ компьютерного языкознания лет 5 назад (навскидку). Почему-то возник ло большое любопытчтво по этомк вопросу. И чёто много чего поизучал: и Питон и С++ и С# и FORTh и много всякой неведомой уйни. Параллельно читал два блога, очень интересных, кстати. Один чел создавал свой язык программирования по своему вкусу и разбирал по косточкам все остальные языки, от которых он брал структурные элементы, так сказать. Интересно было следить за его мыслями.
  Потом читал Фелис-блог - уже лень искать ссылки. Там довольно большой блог питониста с философскими длинными размышлениями о природе бытия и компьютерных языков - всё, как мне нравится.
   Но в какой-то момент я понял, что , собственно, не могу себе ответить  зачем оно мне надо. Для своих скромных целей почти всегда можно готовое приложение найти. Если придумаю, для чего мне эти языки, то может и возобновлю изучение).
  А так - просто не особо нужно. В самой профессии мне, кстати, не нравится то, что часто неделями кодеры копаются в неработающем коде, пытаясь найти незаметный баг, делающий код неработающим...
Как бы немного каменные ягодицы нужно иметь.
Title: Re: Спасём детей от программирования!
Post by: bitbit97 on October 04, 2024, 09:27:37 AM
Немного оффтоп, но все же по теме - как по вашему мнение родители понимают какой путь истинный, а какой нет? Как вот заранее определить что токарь это будет востребовано, а программирование лучше избежать. Наверняка по ситуации на рынке труда. Но меня больше волнует, что узнав, что программистов переизбыток на рынке труда, а токари в дефиците и стоит пойти учиться на него, родители не берут во внимание то что ребенок например мечтает стать танцором.
Title: Re: Спасём детей от программирования!
Post by: heyod hewow on October 04, 2024, 10:17:49 AM
Немного оффтоп, но все же по теме - как по вашему мнение родители понимают какой путь истинный, а какой нет?
А все очень просто, есть привычная передача системных жизненных сценариев в семье от поколения к поколению. Кесарю - кесарево, слесарю - слесарево. Другими словами, сын дипломата, кадрового военного или чиновника скорей всего пойдет по стопам отца, а дочь главбухгалтерши завода - по стопам матери. Конечно, это не на все 100%, но процентов на 80-90%, что и делает передачу жизненного сценария в семье более-менее системным явлением. 

Как вот заранее определить что токарь это будет востребовано, а программирование лучше избежать. Наверняка по ситуации на рынке труда.
Если бы только востребованностью на рынке труда люди руководствовались при выборе будущей профессии... Обычно же это личные предпочтения, влияние масс-медиа и вообще мода, в каком-то смысле. Но в принципе, несложно определить востребованность той или иной профессии, эту тему изучают и анализируют множество умных людей и даже целые институты, как гос, так и не гос.   

Но меня больше волнует, что узнав, что программистов переизбыток на рынке труда, а токари в дефиците и стоит пойти учиться на него, родители не берут во внимание то что ребенок например мечтает стать танцором.
Это трагедия в некоторых семьях. Когда наследник адвокатской конторы с 300летней историей "Брук, Финкельштейн и сыновья" вместо того, чтобы изучать юриспруденцию и со временем занять достойное место в правлении конторы, идет в танцоры. ))
Title: Re: Спасём детей от программирования!
Post by: bitbit97 on October 04, 2024, 10:34:30 AM
У меня и у жены вообще не просматривается тенденция "Кесарю - кесарево, слесарю - слесарево" :)
Но, я бы ребенка не отдавал в отрасль программирования, хоть это и очень хорошо оплачиваемая профессия. К моменту выбора профессии, слишком много уже айтишников будет.
Title: Re: Спасём детей от программирования!
Post by: heyod hewow on October 04, 2024, 10:58:59 AM
Но, я бы ребенка не отдавал в отрасль программирования, хоть это и очень хорошо оплачиваемая профессия. К моменту выбора профессии, слишком много уже айтишников будет.
Я, конечно, могу ошибаться, но айтишников никогда не будет много на рынке труда, поскольку благодаря прогрессу ИИ и роботизации вообще сфера востребованности айти (программирования, в широком смысле) будет развиваться "и вширь, и вглубь". Кто-то же должен будет программировать робо-токарей, робо-водителей, робо-пахарей и робо-бухгалтеров.
ИИ, скажете? Так за ИИ тоже пригляд нужон, а то они сами напрограммируют...
Title: Re: Спасём детей от программирования!
Post by: fgh on October 04, 2024, 03:06:41 PM
Но, я бы ребенка не отдавал в отрасль программирования, хоть это и очень хорошо оплачиваемая профессия. К моменту выбора профессии, слишком много уже айтишников будет.
Я, конечно, могу ошибаться, но айтишников никогда не будет много на рынке труда, поскольку благодаря прогрессу ИИ и роботизации вообще сфера востребованности айти (программирования, в широком смысле) будет развиваться "и вширь, и вглубь". Кто-то же должен будет программировать робо-токарей, робо-водителей, робо-пахарей и робо-бухгалтеров.
ИИ, скажете? Так за ИИ тоже пригляд нужон, а то они сами напрограммируют...
Думаю, что робо-водителей, робо-пахарей и робо-бухгалтеров не особо будет в природе. Точнее они будут, но не в гуманоидно-роботическом в виде, а в виде простых компьтерно-железных ящиков. Что-то вроде того.
Щас и ранее очень много роликов в Ю Тубе было на тему "пузырь айти (который вроде лопнул)".
Особенно низшие ранги, коих на сленге джунами обзывали - они ранее расплодились в неимоверных масштабах на инфоцыганских дрожжах.
Title: Re: Спасём детей от программирования!
Post by: Smartprofit on October 04, 2024, 03:22:39 PM
Если кто-то, уже продвинулся по пути изучения программирования, то сейчас, вполне возможно самое лучшее время.
Развитие языковых моделей привело к тому, что такой человек, с определёнными знаниями в программировании, может с помощью языковых моделей выполнять определенную работу по проверке кода, например работает тестировщиком.
И как раз в крипте тут можно зарабатывать на этом.
Языковые модели очень хорошо будут облегчать эту задачу, человек правда тут тоже нужен. Поэтому, если у кого-то есть базис знаний, то можно создать себе несколько помощников в виде языковых моделей и приступать к зарабатыванию денег. Я это так вижу. Другое дело, если ты вообще в коде не рубишь.
Title: Re: Спасём детей от программирования!
Post by: summonerrk on October 07, 2024, 03:20:12 PM
Сегодня прочитал забавный мем про программистов и токарей. Типа курсы для детей токарев, чтобы дети, не дай бог, не сбились с пути истинного в, прости госпади, Айтю.
  А так — в рамках плана по расширению тематики на АТ — мы могли бы лампово пообтереть про программирование. Расскажите, например, как вы докатились до жизни такой — до программирования. Или расскажите как последний раз изучали языки программирования.

Имел опыт и в токарке и в программировании. Конечно же это полярно разные занятия. Но тут все не так однобоко, как нагнетает широкая общественность. Программист это впервую очередь жертвование всем, ради карьеры (я бы даже назвал это образом жизни), постоянное изучение новых языков, библиотек, расширение своих знаний. Это заколябывет. Зато физической работы нет. А Токарка это сложное, интересное занятие. У него есть свои фанаты, которые абсолютно фанатично любят эту профессию.
Title: Re: Спасём детей от программирования!
Post by: fgh on October 07, 2024, 05:08:18 PM
Сегодня прочитал забавный мем про программистов и токарей. Типа курсы для детей токарев, чтобы дети, не дай бог, не сбились с пути истинного в, прости госпади, Айтю.
  А так — в рамках плана по расширению тематики на АТ — мы могли бы лампово пообтереть про программирование. Расскажите, например, как вы докатились до жизни такой — до программирования. Или расскажите как последний раз изучали языки программирования.

Имел опыт и в токарке и в программировании. Конечно же это полярно разные занятия. Но тут все не так однобоко, как нагнетает широкая общественность. Программист это впервую очередь жертвование всем, ради карьеры (я бы даже назвал это образом жизни), постоянное изучение новых языков, библиотек, расширение своих знаний. Это заколябывет. Зато физической работы нет. А Токарка это сложное, интересное занятие. У него есть свои фанаты, которые абсолютно фанатично любят эту профессию.
В изучении языков меня всегда смущало то, что все языки о разном и универсального даже близко нет. У всех есть плюсы и минусы. Про Питон читал, что есть Питон-2 и Пито-3 и они с равным количеством недостатков и есть фанаты того и другого. И оба перетягивают одеялко друг у друга. Другие, низкоуровневые изучать сложнее, больше изящной епли и надо реально затрачивать. Отсюда барьеры для профанов. Но в общем, как и везде.
Title: Re: Спасём детей от программирования!
Post by: fgh on December 05, 2024, 03:48:40 PM
Попалась на глаза интересная новость от твиттер аккаунта Heshed Emergent.
https://x.com/HashedEM/status/1864313580314874026
 (https://x.com/HashedEM/status/1864313580314874026)

Новость касается пресловутых индусских разработчиков :D. Так вот, оказывается, индусские крипторазработчики по своему количеству вышли на второе место в мире. Кроме того, за 4 последних года индусские криптостартапы привлекли в общей сложности 3 млрд. долларов в свои конторки. И это при политике страны, крайне недружелюбно настроенной по отношению к криптанам! Есть над чем задуматься, как вы считаете?
Title: Re: Спасём детей от программирования!
Post by: fgh on December 18, 2024, 09:52:29 AM
Смотрел вчера очередной видос от Анвара Бабаева. Тот беседовал с двумя своими коллегами, те - бывшие разработчики по мобильным приложениям. Так вот там один из них жаловался, что , якобы, мобильная разработка умерла уже в 2019 году и он чётко это осознавал, но до сих пор нет или не было сил уйти из мобильной разработки. По его словам в отрасли совсем нет денег. И возмущался тем, что сейчас программированию учат детей - дескать, явно дети останутся без заработка).
Title: Re: Спасём детей от программирования!
Post by: Smartprofit on December 18, 2024, 07:30:29 PM
Смотрел вчера очередной видос от Анвара Бабаева. Тот беседовал с двумя своими коллегами, те - бывшие разработчики по мобильным приложениям. Так вот там один из них жаловался, что , якобы, мобильная разработка умерла уже в 2019 году и он чётко это осознавал, но до сих пор нет или не было сил уйти из мобильной разработки. По его словам в отрасли совсем нет денег. И возмущался тем, что сейчас программированию учат детей - дескать, явно дети останутся без заработка).

Я слышал совсем другие истории про программистов. В стране реально дефицит таких специалистов и заработные платы у них очень хорошие. А есть ещё люди, которые сами код не пишут, однако умею администрировать проекты. И они тоже очень хорошо получают.
Кроме того, сейчас же активно развивается ИИ. И если человек разбирается в программировании, может писать код, да ещё и способен генерировать идеи, то у него можно сказать в подчинении будет большая команда достаточно квалифицированных разработчиков и тестировщиков. И он в одиночку сможет создать гораздо больше, чем если бы он работал в одиночку. Получается мощный  рычаг повышения эффективности.
Title: Re: Спасём детей от программирования!
Post by: SmallTalk on December 18, 2024, 10:07:21 PM
Кто идёт в IT за деньгами, быстро разочаруются и уходят. Кому в кайф как мне - так намного веселее всё идёт.
Если говорить про языки, вот сейчас Go во всю изучаю. По книгам и докам. Как всегда. Когда-то потом доберусь до Rust. А так, давно Python владею, ещё в молодости фигачил php и js.
ИИ не заменит программистов, т.к. оно само думать не умеет и никогда не сможет. Т.к. это не ИИ во все, а только некая пародия с натренированными математическим моделями.
Скорее это будут некие нейро-помощники, которые выдают какие-то шаблонные варианты, например кода.
Попробуйте нейронку попросить написать простого бота на Python для телеграм - оно выдаст какой-то код. Может даже будет работать, может даже без ошибок.
А теперь попробуйте его попросить написать драйвер для нового устройства? То-то и оно. И так далее. Если бы оно могло думать, то с теми знаниями, давно уже могло делать что-то новое, а не выдавать шаблонный код из Stack Overflow и/или других сайтов с кодом или чем-то ещё.
Title: Re: Спасём детей от программирования!
Post by: fgh on December 19, 2024, 06:18:05 AM
Смотрел вчера очередной видос от Анвара Бабаева. Тот беседовал с двумя своими коллегами, те - бывшие разработчики по мобильным приложениям. Так вот там один из них жаловался, что , якобы, мобильная разработка умерла уже в 2019 году и он чётко это осознавал, но до сих пор нет или не было сил уйти из мобильной разработки. По его словам в отрасли совсем нет денег. И возмущался тем, что сейчас программированию учат детей - дескать, явно дети останутся без заработка).

Я слышал совсем другие истории про программистов. В стране реально дефицит таких специалистов и заработные платы у них очень хорошие. А есть ещё люди, которые сами код не пишут, однако умею администрировать проекты. И они тоже очень хорошо получают.
Кроме того, сейчас же активно развивается ИИ. И если человек разбирается в программировании, может писать код, да ещё и способен генерировать идеи, то у него можно сказать в подчинении будет большая команда достаточно квалифицированных разработчиков и тестировщиков. И он в одиночку сможет создать гораздо больше, чем если бы он работал в одиночку. Получается мощный  рычаг повышения эффективности.
Да, немного противоречивая ситуация, согласен. Просто, возможно, те люди, которые сидели в мобильной разработке давно и застали ещё самый расцвет и надувание пузыря, видели совсем другие зарплаты. И сейчас, говоря про хорошую ЗП, они сравнивают себя с западными коллегами скорее всего. Или с нашими "жирными котами", так сказать. ;D
  Кстати, у меня ощущение, что... пузырь айти надувался аккурат синхронно с пузырём на крипте в 2017 году?)
Title: Re: Спасём детей от программирования!
Post by: heyod hewow on December 19, 2024, 12:27:47 PM
  Кстати, у меня ощущение, что... пузырь айти надувался аккурат синхронно с пузырём на крипте в 2017 году?)
Не у тебя одного такое ощущение. Оба пузыря аккуратно надували силы ада одни и те же люди, благо профессиональные навыки и компетенции и для того, и для другого нужны одни и те же. ))
Title: Re: Спасём детей от программирования!
Post by: fgh on December 20, 2024, 06:33:55 AM
  Кстати, у меня ощущение, что... пузырь айти надувался аккурат синхронно с пузырём на крипте в 2017 году?)
Не у тебя одного такое ощущение. Оба пузыря аккуратно надували силы ада одни и те же люди, благо профессиональные навыки и компетенции и для того, и для другого нужны одни и те же. ))
Да, крипта тесно связана с разработкой приложений. Но непонятно, кстати, почему такое мнение, что "мобильная разработка умерла". И, главное, куда потекли творческие силы разрабов? В какую сферу, стезю или сегмент? В ИИ?
Там мобильные приложения не сильно востребованы? Интересно, куда потекут айтишники после пресыщения индустрии искусственным интеллектом.
Title: Re: Спасём детей от программирования!
Post by: Smartprofit on December 20, 2024, 02:25:35 PM
  Кстати, у меня ощущение, что... пузырь айти надувался аккурат синхронно с пузырём на крипте в 2017 году?)
Не у тебя одного такое ощущение. Оба пузыря аккуратно надували силы ада одни и те же люди, благо профессиональные навыки и компетенции и для того, и для другого нужны одни и те же. ))
Да, крипта тесно связана с разработкой приложений. Но непонятно, кстати, почему такое мнение, что "мобильная разработка умерла". И, главное, куда потекли творческие силы разрабов? В какую сферу, стезю или сегмент? В ИИ?
Там мобильные приложения не сильно востребованы? Интересно, куда потекут айтишники после пресыщения индустрии искусственным интеллектом.

Ну вот в России, например, произошло "импортозамешение", а по простому - многие компании ушли из страны. Многое нужно заместить.
Плюс блокировка того, что смотреть людям не следует 😄 Этим же тоже разработчики заняты.
Даже для того, чтобы копировать то, что раньше было извне, а сейчас нужно внутри, для этого же огромное количество разработчиков нужно.
Да и вообще, если мы о чем не знаем, то это не значит, что этого не существует. Во всех отраслях и сферах экономической жизни нужны разработчики. Сейчас же все цифровизировано. Мобильные приложения не нужны, потому что есть, например, Google c Android, а есть оболочка - например от китайцев.
То есть два слоя, две инстанции - пилят свои предустановленные приложения и встроенные функции системы. И все работает не так, чтобы плохо.
Я к примеру уже давно по 4pda не шарюсь, чтобы накачать сторонних приложений и улучшить систему.
Ну может игры есть - только я в них не играю.
Title: Re: Спасём детей от программирования!
Post by: fgh on December 21, 2024, 08:04:49 AM

Ну вот в России, например, произошло "импортозамешение", а по простому - многие компании ушли из страны. Многое нужно заместить.
Плюс блокировка того, что смотреть людям не следует 😄 Этим же тоже разработчики заняты.
Даже для того, чтобы копировать то, что раньше было извне, а сейчас нужно внутри, для этого же огромное количество разработчиков нужно.
Да и вообще, если мы о чем не знаем, то это не значит, что этого не существует. Во всех отраслях и сферах экономической жизни нужны разработчики. Сейчас же все цифровизировано. Мобильные приложения не нужны, потому что есть, например, Google c Android, а есть оболочка - например от китайцев.
То есть два слоя, две инстанции - пилят свои предустановленные приложения и встроенные функции системы. И все работает не так, чтобы плохо.
Я к примеру уже давно по 4pda не шарюсь, чтобы накачать сторонних приложений и улучшить систему.
Ну может игры есть - только я в них не играю.
Да, интересные рассуждения. Что-то как-то об этом не думал. Но всё равно непонятно куда наши разработчики утекли. Если принять, что мобильная разработка "умерла" или сильно обмелела... то куда эта туева хуча раработчиков полилась? Но вообще, ощущение, что не только в мобильной разработке такие проблемы. Проблема в том, что вообще слишком много разработчиков, особенно начинающих.
   А ведь ещё и сколько курсов было и есть - и да, даже для детей, желающих стать разработчиками в будущем.
 Насчёт того, что  "всё цифровизировано" - так ведь цифровизаторов, получается в разы больше.)
Title: Re: Спасём детей от программирования!
Post by: Smartprofit on December 29, 2024, 08:55:08 AM

Ну вот в России, например, произошло "импортозамешение", а по простому - многие компании ушли из страны. Многое нужно заместить.
Плюс блокировка того, что смотреть людям не следует 😄 Этим же тоже разработчики заняты.
Даже для того, чтобы копировать то, что раньше было извне, а сейчас нужно внутри, для этого же огромное количество разработчиков нужно.
Да и вообще, если мы о чем не знаем, то это не значит, что этого не существует. Во всех отраслях и сферах экономической жизни нужны разработчики. Сейчас же все цифровизировано. Мобильные приложения не нужны, потому что есть, например, Google c Android, а есть оболочка - например от китайцев.
То есть два слоя, две инстанции - пилят свои предустановленные приложения и встроенные функции системы. И все работает не так, чтобы плохо.
Я к примеру уже давно по 4pda не шарюсь, чтобы накачать сторонних приложений и улучшить систему.
Ну может игры есть - только я в них не играю.
Да, интересные рассуждения. Что-то как-то об этом не думал. Но всё равно непонятно куда наши разработчики утекли. Если принять, что мобильная разработка "умерла" или сильно обмелела... то куда эта туева хуча раработчиков полилась? Но вообще, ощущение, что не только в мобильной разработке такие проблемы. Проблема в том, что вообще слишком много разработчиков, особенно начинающих.
   А ведь ещё и сколько курсов было и есть - и да, даже для детей, желающих стать разработчиками в будущем.
 Насчёт того, что  "всё цифровизировано" - так ведь цифровизаторов, получается в разы больше.)

Насколько я понимаю, развитие ИИ привело к тому, что востребованность теряют наименее квалифицированные программисты и разработчики. ИИ очень быстро и успешно их замещает. А вот высококвалифицированным специалистам ничего не грозит.
Вообще мобильные приложения это уже старый тренд. Помните, как Дэн Лаример позиционировал EOS в качестве операционной системы на блокчейне? Под которую будет множество чудесных приложений? Тогда это был тренд.
А сейчас появились новые тренды - тот же ИИ. Да, и старые тренды тоже никуда не делись, вот например ту же 1С - ее постоянно нужно поддерживать, там масса программистов заняты. Я недавно общался с одним программистом - говорит, что работы у них сейчас навалом.
Title: Re: Спасём детей от программирования!
Post by: fgh on December 29, 2024, 10:52:56 AM


Насколько я понимаю, развитие ИИ привело к тому, что востребованность теряют наименее квалифицированные программисты и разработчики. ИИ очень быстро и успешно их замещает. А вот высококвалифицированным специалистам ничего не грозит.
Вообще мобильные приложения это уже старый тренд. Помните, как Дэн Лаример позиционировал EOS в качестве операционной системы на блокчейне? Под которую будет множество чудесных приложений? Тогда это был тренд.
А сейчас появились новые тренды - тот же ИИ. Да, и старые тренды тоже никуда не делись, вот например ту же 1С - ее постоянно нужно поддерживать, там масса программистов заняты. Я недавно общался с одним программистом - говорит, что работы у них сейчас навалом.
1с - это, походу., неубиваемый тренд? Хотя часто приходилось сталкиваться, что разрабов 1с считает что-то вроде за не совсем полноценных. ;D
  Плюс сейчас ещё появилась такая шняга, как ноукод - программирование. Я хотя в это не углублялся... Но как-то мельком посмотрел платформы - все сплошь или платные или с какими-то пробными периодами. А так, чтоб по-человечески - такого нет.
-------
Кстати, видел забаный пост в Х. Что якобы у джкнов такая конкуренция, что работодатели предлагают им самим платить за право работать по 500 баксов)

(https://i.postimg.cc/13jh084s/image.jpg) (https://postimg.cc/zyKc8Xnc)
Title: Re: Спасём детей от программирования!
Post by: Smartprofit on December 29, 2024, 12:18:33 PM
 :'(


Насколько я понимаю, развитие ИИ привело к тому, что востребованность теряют наименее квалифицированные программисты и разработчики. ИИ очень быстро и успешно их замещает. А вот высококвалифицированным специалистам ничего не грозит.
Вообще мобильные приложения это уже старый тренд. Помните, как Дэн Лаример позиционировал EOS в качестве операционной системы на блокчейне? Под которую будет множество чудесных приложений? Тогда это был тренд.
А сейчас появились новые тренды - тот же ИИ. Да, и старые тренды тоже никуда не делись, вот например ту же 1С - ее постоянно нужно поддерживать, там масса программистов заняты. Я недавно общался с одним программистом - говорит, что работы у них сейчас навалом.
1с - это, походу., неубиваемый тренд? Хотя часто приходилось сталкиваться, что разрабов 1с считает что-то вроде за не совсем полноценных. ;D
  Плюс сейчас ещё появилась такая шняга, как ноукод - программирование. Я хотя в это не углублялся... Но как-то мельком посмотрел платформы - все сплошь или платные или с какими-то пробными периодами. А так, чтоб по-человечески - такого нет.
-------
Кстати, видел забаный пост в Х. Что якобы у джкнов такая конкуренция, что работодатели предлагают им самим платить за право работать по 500 баксов)

(https://i.postimg.cc/13jh084s/image.jpg) (https://postimg.cc/zyKc8Xnc)

Я думаю это шутка про Джунов. Всегда можно в какой-то проект устроиться, чтобы практиковаться за маленькие деньги или бесплатно. А так, чтобы за это доплачивать - это наверняка враньё.
Ноукод вообще не слышал про такое. Может кто объяснит.
1С это бухгалтерия, управление, маркетинг - то есть большая аудитория. Все компании используют эту платформу. И достаточно один раз научиться - всегда будешь кусок хлеба иметь. Хотя может это действительно не элитное программирование.
Но Роскомнадзор думаю обеспечит новым выпускникам технических вузов места. Там в ближайшее время будет много работы.
Title: Re: Спасём детей от программирования!
Post by: Unbunplease on December 29, 2024, 07:50:32 PM


Насколько я понимаю, развитие ИИ привело к тому, что востребованность теряют наименее квалифицированные программисты и разработчики. ИИ очень быстро и успешно их замещает. А вот высококвалифицированным специалистам ничего не грозит.
Вообще мобильные приложения это уже старый тренд. Помните, как Дэн Лаример позиционировал EOS в качестве операционной системы на блокчейне? Под которую будет множество чудесных приложений? Тогда это был тренд.
А сейчас появились новые тренды - тот же ИИ. Да, и старые тренды тоже никуда не делись, вот например ту же 1С - ее постоянно нужно поддерживать, там масса программистов заняты. Я недавно общался с одним программистом - говорит, что работы у них сейчас навалом.
1с - это, походу., неубиваемый тренд? Хотя часто приходилось сталкиваться, что разрабов 1с считает что-то вроде за не совсем полноценных. ;D
  Плюс сейчас ещё появилась такая шняга, как ноукод - программирование. Я хотя в это не углублялся... Но как-то мельком посмотрел платформы - все сплошь или платные или с какими-то пробными периодами. А так, чтоб по-человечески - такого нет.
-------
Кстати, видел забаный пост в Х. Что якобы у джкнов такая конкуренция, что работодатели предлагают им самим платить за право работать по 500 баксов)

(https://i.postimg.cc/13jh084s/image.jpg) (https://postimg.cc/zyKc8Xnc)

Плотно занимался в свое время 1с. Неплохая была кормушка. Сейчас все стало сложнее, требуется множество сертификатов, да и много выпустили готовых решений, и очень запутанная платформа стала. Поэтому бросил я это занятие.
Title: Re: Спасём детей от программирования!
Post by: fgh on December 30, 2024, 08:00:51 AM


Я думаю это шутка про Джунов. Всегда можно в какой-то проект устроиться, чтобы практиковаться за маленькие деньги или бесплатно. А так, чтобы за это доплачивать - это наверняка враньё.
Конечно, шутка. Никто в своём уме, разумеется, не будет платить деньги за то, чтобы работать на других. Да, всегда можно устроится на какую-то маленькую зарплату.


Ноукод вообще не слышал про такое. Может кто объяснит.
Я не сильно большой специалист в но-коде. Но если кратко, то это прогроммирование без написания кода. Ты как бы программируешь, используя визуальные инструменты. Например, используя готовые программные блоки, просто соединяешь их между собой. Это известно уже давно, но стало пользоваться популярностью не так давно, по мре прогресса платформ для ноу-кода. В будущем наверняка это станет более популярным.
             
https://dzen.ru/a/Y56MYWIaShVTepxD?ysclid=m5aopl0gl2642981042  (https://dzen.ru/a/Y56MYWIaShVTepxD?ysclid=m5aopl0gl2642981042)


Title: Re: Спасём детей от программирования!
Post by: Smartprofit on February 24, 2025, 12:22:54 PM
Разумеется всё идёт в сторону упрощения. Те же промты при работе с искусственным интеллектом это же очень сильное упрощение по сравнению с языками программирования, которые ещё нужно изучить, чтобы начать применять. А тут просто сказал, что хочешь на английском языке, а может быть ещё и на каком-то другом языке - и всё, искусственный интеллект что-то создал.
Другое дело, что для того, чтобы использовать искусственный интеллект для программирования, всё-таки программирование надо на каком-то уровне знать, потому что искусственный интеллект не может пока работать без контроля человека. Да и вообще без понимания, как можно программировать? Однако, насколько я понимаю, искусственный интеллект - это большое для программирования. И дети, возможно, это программирование уже будут совсем по-другому изучать. По другим программам и по другим правилам.
Title: Re: Спасём детей от программирования!
Post by: heyod hewow on February 24, 2025, 02:37:23 PM
Разумеется всё идёт в сторону упрощения. Те же промты при работе с искусственным интеллектом это же очень сильное упрощение по сравнению с языками программирования, которые ещё нужно изучить, чтобы начать применять. А тут просто сказал, что хочешь на английском языке, а может быть ещё и на каком-то другом языке - и всё, искусственный интеллект что-то создал.
Другое дело, что для того, чтобы использовать искусственный интеллект для программирования, всё-таки программирование надо на каком-то уровне знать, потому что искусственный интеллект не может пока работать без контроля человека. Да и вообще без понимания, как можно программировать? Однако, насколько я понимаю, искусственный интеллект - это большое для программирования. И дети, возможно, это программирование уже будут совсем по-другому изучать. По другим программам и по другим правилам.

Вот, кстати, очередная библиотека готовых промптов для любых целей!

Удобная база промптов, упорядоченная по категориям – копирайтинг, программирование, маркетинг и многое другое.
- Быстрый поиск через фильтры – можно найти нужный промпт за считанные секунды!
- Используйте ИИ на максималках без лишних усилий.

Попробовать можно здесь (https://www.promptly.fyi/?page=library). И можно сразу добавить библиотеку себе в Хром в качестве расширения.
Title: Re: Спасём детей от программирования!
Post by: fgh on February 24, 2025, 05:35:41 PM
Разумеется всё идёт в сторону упрощения. Те же промты при работе с искусственным интеллектом это же очень сильное упрощение по сравнению с языками программирования, которые ещё нужно изучить, чтобы начать применять. А тут просто сказал, что хочешь на английском языке, а может быть ещё и на каком-то другом языке - и всё, искусственный интеллект что-то создал.
Другое дело, что для того, чтобы использовать искусственный интеллект для программирования, всё-таки программирование надо на каком-то уровне знать, потому что искусственный интеллект не может пока работать без контроля человека. Да и вообще без понимания, как можно программировать? Однако, насколько я понимаю, искусственный интеллект - это большое для программирования. И дети, возможно, это программирование уже будут совсем по-другому изучать. По другим программам и по другим правилам.

Вот, кстати, очередная библиотека готовых промптов для любых целей!

Удобная база промптов, упорядоченная по категориям – копирайтинг, программирование, маркетинг и многое другое.
- Быстрый поиск через фильтры – можно найти нужный промпт за считанные секунды!
- Используйте ИИ на максималках без лишних усилий.

Попробовать можно здесь (https://www.promptly.fyi/?page=library). И можно сразу добавить библиотеку себе в Хром в качестве расширения.
Теперь надо придумать такое ИИ, чтоб он и промты сам составлял, угадывая наши желания и по промтам делал годноту.))) Ощущение, что из людей хотят сделать, как в том советском мультфильме, "Великих нехочух. Рано или поздно всё новые орды программистов будут оставаться без работы.
Title: Re: Спасём детей от программирования!
Post by: Smartprofit on February 25, 2025, 12:50:34 PM
Я недавно решил немножко поизучать перспективы оболочек китайских смартфонов - всех этих MagicOS и HyperOS. Как оказалось, их внутренняя идеология как раз такая, как ты пишешь. Они ориентированные не на то, чтобы виновата действиям  пользователей, а именно для того, чтобы предвосхищать их желания и выполнять именно эти желания, а не прямые указания.
Google, кстати, тоже идёт по этому пути. Я читал, что они решили самостоятельно менять плохие пароли пользователя, заменяя их хорошими паролями.
Думаю, через какое-то время даже кошелёк с новым seed для биткоина создать будет невозможно. Потому что, какая-нибудь  китайская надстройка или гугловская операционная система, будет менять этот seed самостоятельно на что-то более благозвучное и хорошо запоминающееся.
Title: Re: Спасём детей от программирования!
Post by: heyod hewow on February 25, 2025, 02:06:41 PM
Я недавно решил немножко поизучать перспективы оболочек китайских смартфонов - всех этих MagicOS и HyperOS. Как оказалось, их внутренняя идеология как раз такая, как ты пишешь. Они ориентированные не на то, чтобы виновата действиям  пользователей, а именно для того, чтобы предвосхищать их желания и выполнять именно эти желания, а не прямые указания.
Google, кстати, тоже идёт по этому пути. Я читал, что они решили самостоятельно менять плохие пароли пользователя, заменяя их хорошими паролями.
Думаю, через какое-то время даже кошелёк с новым seed для биткоина создать будет невозможно. Потому что, какая-нибудь  китайская надстройка или гугловская операционная система, будет менять этот seed самостоятельно на что-то более благозвучное и хорошо запоминающееся.
Хаха, да, а вполне возможный сценарий ближайшего будущего. )) ГиперОС и Джемини скажут - эй, юзернейм, зачем тебе эта глупая энтропия и мнемоника bip39, мы вот тебе сами удобный новый сид поставили в мультивалютный кошелек. Легко запомнить. Ты не просил, да? Нам лучше знать, как для тебя лучше, понял! Будешь непослушным, мы твои сиды сейчас по соцсетям разошлем и в налоговую.

Пора на смартфонах переходить на CalyxOS (отличная альтернатива Android, ориентированная на конфиденциальность, она полностью дегуглирована и уделяет большое внимание укреплению безопасности и конфиденциальности) и прочие альтернативные ОС - обсуждение в реддите (https://www.reddit.com/r/degoogle/comments/ycuf93/alternatives_to_android_os/). Как вариант, если вам нужны криптоприложения именно в мобильном виде, на телефоне - то можно завести второй аппарат и установить на него альтернативную ОС, которая будет поддерживать популярные мультивалютные кошельки и мобильные приложения крупных бирж.
Title: Re: Спасём детей от программирования!
Post by: fgh on March 01, 2025, 07:21:09 AM
Кто идёт в IT за деньгами, быстро разочаруются и уходят. Кому в кайф как мне - так намного веселее всё идёт.
Если говорить про языки, вот сейчас Go во всю изучаю. По книгам и докам. Как всегда. Когда-то потом доберусь до Rust. А так, давно Python владею, ещё в молодости фигачил php и js.
ИИ не заменит программистов, т.к. оно само думать не умеет и никогда не сможет. Т.к. это не ИИ во все, а только некая пародия с натренированными математическим моделями.
Скорее это будут некие нейро-помощники, которые выдают какие-то шаблонные варианты, например кода.
Попробуйте нейронку попросить написать простого бота на Python для телеграм - оно выдаст какой-то код. Может даже будет работать, может даже без ошибок.
А теперь попробуйте его попросить написать драйвер для нового устройства? То-то и оно. И так далее. Если бы оно могло думать, то с теми знаниями, давно уже могло делать что-то новое, а не выдавать шаблонный код из Stack Overflow и/или других сайтов с кодом или чем-то ещё.
Недавно смотрел видео, которое немного повирусилось о девушке, мужа котрой (программсита) уволили с зарплаты в 5 тысяч баксов и это резко отправило их семью в нокаут. Сама девушка не работала и поэтому эта ситуация стала для них серьёзным испытанием. Мужа уволили в пользу другого чувака "с духом стартапа", хотя у её мужа были хорошие компетенции. Видео часто комментят другие девушки., призывающие самим работать и создавать в семью альтернативный доход. И, добавлю, отличный от айти.
Title: Re: Спасём детей от программирования!
Post by: Smartprofit on March 01, 2025, 06:54:43 PM
Да, наверное все члены семьи должны работать, хотя у женщины, как правило, ещё очень много времени отнимает забота о детях. Тем не менее, альтернативный доход вовсе не является лишним.
Кроме того, обязательно нужно обучаться инвестированию, и часть денежных средств отправлять на сбережения. Об этом очень толково рассказывает Бабайкин и его друзья, то есть тот самый Бабайкин, который на пенсию в 35 лет вышел и теперь всем об этом рассказывает в своих видео.
5.000 долларов США - это неплохая зарплата, но её не нужно рассматривать, как некий неизменный уровень жизни. Гораздо лучше рассматривать её, как максимальный уровень жизни, который, чтобы его сохранить дальнейшем нужно сочетать с различными инвестиционными стратегиями. Пусть это даже будет размещение денежных средств на депозитах, современные ставки процентов по депозитам очень даже привлекательны.  И если бы это семья вовремя сформировала бы такие депозиты в коммерческих банках, ты сейчас уже не попала бы в такую плохую ситуацию.
Title: Re: Спасём детей от программирования!
Post by: fgh on March 02, 2025, 07:36:46 AM
Да, наверное все члены семьи должны работать, хотя у женщины, как правило, ещё очень много времени отнимает забота о детях. Тем не менее, альтернативный доход вовсе не является лишним.
Кроме того, обязательно нужно обучаться инвестированию, и часть денежных средств отправлять на сбережения. Об этом очень толково рассказывает Бабайкин и его друзья, то есть тот самый Бабайкин, который на пенсию в 35 лет вышел и теперь всем об этом рассказывает в своих видео.
5.000 долларов США - это неплохая зарплата, но её не нужно рассматривать, как некий неизменный уровень жизни. Гораздо лучше рассматривать её, как максимальный уровень жизни, который, чтобы его сохранить дальнейшем нужно сочетать с различными инвестиционными стратегиями. Пусть это даже будет размещение денежных средств на депозитах, современные ставки процентов по депозитам очень даже привлекательны.  И если бы это семья вовремя сформировала бы такие депозиты в коммерческих банках, ты сейчас уже не попала бы в такую плохую ситуацию.
Скажу банальное: не все семьи сегодня (да и всегда) заводят детей. Некоторые просто по экономическим причиинам отказываются от такой роскоши. Да, для многих ребёнок - это непосильное бремя, а что уж говорить о нескольких.
  Ну и да, 5 000 баксов - это далеко не среднестатистическая норма, даже в Москве. И не нужно думать, что если ты попал на такую работу, то оно будет вечно. Скорее всего довольно быстро могут найти тебе замену, как в этом случае - " с духом стартапа").
Title: Re: Спасём детей от программирования!
Post by: Etranger on March 02, 2025, 09:27:06 PM
Да, наверное все члены семьи должны работать, хотя у женщины, как правило, ещё очень много времени отнимает забота о детях. Тем не менее, альтернативный доход вовсе не является лишним.
Кроме того, обязательно нужно обучаться инвестированию, и часть денежных средств отправлять на сбережения. Об этом очень толково рассказывает Бабайкин и его друзья, то есть тот самый Бабайкин, который на пенсию в 35 лет вышел и теперь всем об этом рассказывает в своих видео.

То, что Вы описали, это конечно все очень нужно, и вообще звучит хорошо и перспективно. Но реалии, к большому сожалению, сильно отличаются. И у многих людей вопрос стоит, как бы вообще суметь балансировать между едой, коммуналкой и элементарной одеждой, не говоря уже о депозитах  и инвестициях.
Title: Re: Спасём детей от программирования!
Post by: fgh on March 03, 2025, 05:27:33 PM
Да, наверное все члены семьи должны работать, хотя у женщины, как правило, ещё очень много времени отнимает забота о детях. Тем не менее, альтернативный доход вовсе не является лишним.
Кроме того, обязательно нужно обучаться инвестированию, и часть денежных средств отправлять на сбережения. Об этом очень толково рассказывает Бабайкин и его друзья, то есть тот самый Бабайкин, который на пенсию в 35 лет вышел и теперь всем об этом рассказывает в своих видео.

То, что Вы описали, это конечно все очень нужно, и вообще звучит хорошо и перспективно. Но реалии, к большому сожалению, сильно отличаются. И у многих людей вопрос стоит, как бы вообще суметь балансировать между едой, коммуналкой и элементарной одеждой, не говоря уже о депозитах  и инвестициях.
Я не устаю повторять, что у Бабаева уникальный кейс. У него талант бизнесмена и даже скорее маркетолога. И он действительно неприлично много зарабатывал. У него огромное количество бизнесов было. По-моему, сейчас его капитал несколько лямов баксов. И всё равно он постоянно талдычит про "антипотребление".
Title: Re: Спасём детей от программирования!
Post by: Smartprofit on March 04, 2025, 07:45:40 PM
Да, наверное все члены семьи должны работать, хотя у женщины, как правило, ещё очень много времени отнимает забота о детях. Тем не менее, альтернативный доход вовсе не является лишним.
Кроме того, обязательно нужно обучаться инвестированию, и часть денежных средств отправлять на сбережения. Об этом очень толково рассказывает Бабайкин и его друзья, то есть тот самый Бабайкин, который на пенсию в 35 лет вышел и теперь всем об этом рассказывает в своих видео.

То, что Вы описали, это конечно все очень нужно, и вообще звучит хорошо и перспективно. Но реалии, к большому сожалению, сильно отличаются. И у многих людей вопрос стоит, как бы вообще суметь балансировать между едой, коммуналкой и элементарной одеждой, не говоря уже о депозитах  и инвестициях.

Так другой альтернативы нет. Когда человеку исполняется 16-18 лет, он постепенно входит в период максимального развития своих умственных, физических и творческих способностей. И у него есть где-то 25 лет, то есть четверть века, чтобы реализовать себя и сформировать капитал (параллельно научившись инвестировать и сохранять его). А дальше уже будет постепенный упадок умственных, физических и творческих сил.
Считается, что в 40 лет человек уже не способен конкурировать с другими людьми при построении карьеры в крупной корпорации.
Но при этом, он ещё может быть успешным консультантом, советником, фрилансером, бизнесменом и предпринимателем.
А через какое-то время он и в этих сферах начнёт уступать более молодым, технологичным и продвинутым.
Поэтому, единственная возможность для человека это в начале пути рвать и метать, искать варианты, экспериментировать, много работать, зарабатывать деньги. Время - это самый ценный ресурс.
Title: Re: Спасём детей от программирования!
Post by: fgh on March 05, 2025, 02:55:46 PM
Да, наверное все члены семьи должны работать, хотя у женщины, как правило, ещё очень много времени отнимает забота о детях. Тем не менее, альтернативный доход вовсе не является лишним.
Кроме того, обязательно нужно обучаться инвестированию, и часть денежных средств отправлять на сбережения. Об этом очень толково рассказывает Бабайкин и его друзья, то есть тот самый Бабайкин, который на пенсию в 35 лет вышел и теперь всем об этом рассказывает в своих видео.

То, что Вы описали, это конечно все очень нужно, и вообще звучит хорошо и перспективно. Но реалии, к большому сожалению, сильно отличаются. И у многих людей вопрос стоит, как бы вообще суметь балансировать между едой, коммуналкой и элементарной одеждой, не говоря уже о депозитах  и инвестициях.

Так другой альтернативы нет. Когда человеку исполняется 16-18 лет, он постепенно входит в период максимального развития своих умственных, физических и творческих способностей. И у него есть где-то 25 лет, то есть четверть века, чтобы реализовать себя и сформировать капитал (параллельно научившись инвестировать и сохранять его). А дальше уже будет постепенный упадок умственных, физических и творческих сил.
Считается, что в 40 лет человек уже не способен конкурировать с другими людьми при построении карьеры в крупной корпорации.
Но при этом, он ещё может быть успешным консультантом, советником, фрилансером, бизнесменом и предпринимателем.
А через какое-то время он и в этих сферах начнёт уступать более молодым, технологичным и продвинутым.
Поэтому, единственная возможность для человека это в начале пути рвать и метать, искать варианты, экспериментировать, много работать, зарабатывать деньги. Время - это самый ценный ресурс.
По-моему, это какие-то предрассудки про 40 лет и неспособность конкурировать. Скорее сами корпорации придерживаются политики эйджизма и искуственно ограничивают 40+ летних работников. Хотя  на самом деле это и несправедливо и глупо. После 40-50 человек, как по мне, только-только начинаем умнеть. До 40 у людей ветер в голове, это как бы подростки в современном смысле.
Title: Re: Спасём детей от программирования!
Post by: Etranger on March 05, 2025, 03:54:56 PM

По-моему, это какие-то предрассудки про 40 лет и неспособность конкурировать. Скорее сами корпорации придерживаются политики эйджизма и искуственно ограничивают 40+ летних работников. Хотя  на самом деле это и несправедливо и глупо. После 40-50 человек, как по мне, только-только начинаем умнеть. До 40 у людей ветер в голове, это как бы подростки в современном смысле.

Я с Вами совершенно согласна. Более того, я что-то не замечала, чтобы сорокалетних как-то особо ограничивали. Я, как довольно молодая особа, вижу, что эйджизм работает как раз больше в стороны молодых - синоним неопытных, безответственных, не видавших жизни и реальных проблем, не заслуживающих доверия. А вот возраст человеку к лицу, особенно мужчине. Так что я тут вообще не вижу никакой дискриминации людей среднего возраста. Обычно именно они занимают должности, на которых принимают решения, и они решают, брать ли на работу молодых или увольнять их.
Title: Re: Спасём детей от программирования!
Post by: Smartprofit on March 05, 2025, 05:54:39 PM
Карьера в крупной корпорации делается до 40 лет. Дальше уже стеклянный потолок - если ты за это время не успел пробиться в самые топы (но из топов тоже люди вылетают на раз)...
Да ты можешь затихариться там на какой-то должности и и даже принимать решения, кого брать на работу, а кого не брать, ну скорее всего, дальше роста не будет. И когда откроется какая-то новая возможность, то двигать будут скорее всего молодого сотрудника.
Это связано с тем, что для построения карьеры нужен не столько ум и опыт, сколько энергия и готовность рисковать. То есть, тебя могут вызвать, к примеру, и сказать мы собираемся открыть отделение в Узбекистане, ты готов завтра выехать туда, поработаешь там три года, создашь там филиал?
Сорокалетний или тем более пятидесятилетний человек, с семьей, ну вряд ли он поедет в Узбекистан...
А может быть что-то вообще ещё более рисковое, какое-то нарушение закона, на которое семейный человек уже будет здорово стрематься идти. А молодой пойдёт на это, потому что даже не осознает в чём тут риски.
Или даже проще ситуация, нужно быть комсомольцем, то есть бегать по совещаниям, всех убеждать, суетиться, расталкивать всех локтями, постоянно попадать на глаза вышестоящему руководству, активничать, генерировать всевозможные предложения, даже неважно толковые или нет. У более взрослого сотрудника тупо энергии не хватит на это.
Или ещё приведу пример - нужно высиживать на работе, тоже иногда это значимо для повышения, первый пришёл, последний ушел, значит можно ему отдел поручить, будет всех сидеть контролировать.
Более опытный и взрослый человек, - тоже нафиг ему нужно так работать. Он же привык умом работать, а не пятой точкой.
И таких вариантов очень много, которые и приводят к тому, что в 40 лет карьера заканчивается и нужно уже думать как маневрировать, как идти уже во внешние консультанты, например, и так далее.
Title: Re: Спасём детей от программирования!
Post by: fgh on March 06, 2025, 03:35:58 AM
Quote
Карьера в крупной корпорации делается до 40 лет. Дальше уже стеклянный потолок - если ты за это время не успел пробиться в самые топы (но из топов тоже люди вылетают на раз)...
Сильно зависит от сферы деятельности, но да, в целом в бизнесе наёмных работников ограничивают после 40. Если ты сам владелец бизнеса, то ты, конечно, себя никаким возрастом ограничивать не будешь, а наёмных работников - скорее всего - да, будешь. Но такие огграничения идут в основном в таких сферах, которые я называю "суетологическими". В суетологических сферах много интеллекта возрастного не нужно, нужеж лишь пропеллер в заднице.
   Есть ещё сферы, где делают акцент на молодых - это в том числе айти. Там тоже 40+ - не любят таких. Но связано, как мне объяснял один знакомый, не столько с энергией, сколько с желанием обучаться новому и, главное, ПОДЧИНЯТЬСЯ. А категория 40+ - там не только жизненный опыт, но и скептическое отношение и к миру и к начальникам.
   И по знаю по жизни - людям сложно подчиняться начальникам моложе себя.
Title: Re: Спасём детей от программирования!
Post by: heyod hewow on March 07, 2025, 07:13:19 PM
   Есть ещё сферы, где делают акцент на молодых - это в том числе айти. Там тоже 40+ - не любят таких. Но связано, как мне объяснял один знакомый, не столько с энергией, сколько с желанием обучаться новому и, главное, ПОДЧИНЯТЬСЯ. А категория 40+ - там не только жизненный опыт, но и скептическое отношение и к миру и к начальникам.
   И по знаю по жизни - людям сложно подчиняться начальникам моложе себя.
Все же в айти есть работники и 40+ и даже 60+ (знаю лично таких). Но да, их основная проблема - они не успевают за молодыми осваивать новые продукты и технологии, необходимые для поддержания топовых компетенций и удержания топовых ролей в команде, поэтому они часто довольствуются второстепенными ролями и гораздо меньшими (иногда в несколько раз меньше) зарплатами, чем у молодых-продвинутых. Но они с удовольствием занимаются тем, чем мОлодежь заниматься не хочет - например низкоуровневым программированием или программированием на ассемблерах. Или ковыряют потихоньку второстепенные блоки продукта.

Касательно "подчинения начальникам моложе себя" - это проблема поменьше, чем из предыдущего абзаца, и она более субъективна и ситуативна, что ли. Кого-то от этого штырит, но сглаживается теплым рабочим местом и достаточной для амбиций его возраста зарплатой, а кого-то это вообще не волнует, что начальник моложе - лишь бы платили вовремя и не сильно нагружали в пределах оплаты. 
Title: Re: Спасём детей от программирования!
Post by: fgh on March 08, 2025, 06:51:53 AM
Quote
Все же в айти есть работники и 40+ и даже 60+ (знаю лично таких).
Смотрел видос с Михаилом Токовининым. Он говорил, что когда они плотно занимались айти, то есть когда только начинали, вроде у них в команде было несколько человек довольно приличного возраста, которым платили зарплату, но которые почти ничего не делали, кром е того, что тупо делились своим опытом несколько раз в неделю и составляли неформальные экспертные заключения по разным движухам внутри команды. Опыт тоже ведь является очень важной ценностью.
Но - да, всё зависит от конкретных реалий бизнеса и от личностей собственников. Есть те, кто начисто игнорирует опыт предыдущего поколения и заставляет каждую новую генерацию молодых и зелёных делать собственные ошибки и стрелять себе в ноги.
Title: Re: Спасём детей от программирования!
Post by: Numeral on March 11, 2025, 08:14:31 AM
Учился на айтишника, в вузе было программирование естественно, главным образом PHP. По сути пока в вузе учился на нем что-то еще делал, потом как выпустился как-то эта тема меня не поглотила, разве что в кодах движков WordPress могу поковыряться, который к слову тоже на PHP весь написан. А брать и учить какой-то новый язык актуальный сейчас для рынка (типа Golang, Rust, Python), чтобы делать карьеру, мне уже поздно) С молодыми не выдержу конкуренции, тупо меня не хватит, потому что есть уже и другие аспекты жизни, которые занимают и силы и время.
Title: Re: Спасём детей от программирования!
Post by: fgh on March 11, 2025, 05:09:57 PM
Учился на айтишника, в вузе было программирование естественно, главным образом PHP. По сути пока в вузе учился на нем что-то еще делал, потом как выпустился как-то эта тема меня не поглотила, разве что в кодах движков WordPress могу поковыряться, который к слову тоже на PHP весь написан. А брать и учить какой-то новый язык актуальный сейчас для рынка (типа Golang, Rust, Python), чтобы делать карьеру, мне уже поздно) С молодыми не выдержу конкуренции, тупо меня не хватит, потому что есть уже и другие аспекты жизни, которые занимают и силы и время.
Так многие свою профессию забывают потихоньку и это не только в крипте. Знаю и учителей и врачей и танцоров и инженеров, которые постепенно отошли от своей вузовской профессии. Сначала по причине неактуальности или недостаточности материальной составляющей, потом из-за того, что уже другие интересы поглотили. Но скорее всего изначальный интерес не сильный был. я так думаю.
Title: Re: Спасём детей от программирования!
Post by: Numeral on March 11, 2025, 05:33:22 PM
fgh, изначальный интерес у меня был сильный, просто мозг больше в гуманитарку работает чем в техничку, поэтому теория алгоритмов в меня всегда плохо заходила. Я когда программировал то часто искал в манулах какие-то готовые решения и под себя переделывал, объектная модель тоже с трудом в мой мозг влазила со всеми своими приколами, на практике с чужим кодом несладко приходилось. Хотя сейчас уже понимание другое, не все таким тяжелым кажется как раньше. Но в эту сферу деятельности я уже не стремлюсь.
Title: Re: Спасём детей от программирования!
Post by: DrBeer on March 12, 2025, 09:59:39 AM
Сегодня прочитал забавный мем про программистов и токарей. Типа курсы для детей токарев, чтобы дети, не дай бог, не сбились с пути истинного в, прости госпади, Айтю.
  А так — в рамках плана по расширению тематики на АТ — мы могли бы лампово пообтереть про программирование. Расскажите, например, как вы докатились до жизни такой — до программирования. Или расскажите как последний раз изучали языки программирования.

(https://www.talkimg.com/images/2024/10/02/itcGT.jpeg)


Вот щас обидно стало !  30+ лет програмлю а ту вот такое вот ?!  ;D
Отучай не отучай ребекна от программирования, но с еще большей вероятностью он просто сам не станет тыжежпрограммистом :)  Проблема в том, что для программирования (я не говорю о линейном кодинге по заданному алгоритму), необходим немного другой тип мышления. Нет, это не про "программисты - сверхчеловеки, а остальные все приземленные существа недолюди" , это именно про немного другие подходы в мышлении, особенно это касается логики, подходов которые в обычной жизни не используются  типа ООП/всяких там полиморфизмов/инкапсуляций и прочих ... Как оказалось, это просто не всем подходит. В детстве сына пробовал тоже присадить на это.... на программирование :) У него не пошло, хотя ходил и на курсу и читал, и пробовал - ну не зашло, не его... Так что не надо переживать что всех детей заберут в программисты :)
Title: Re: Спасём детей от программирования!
Post by: fgh on March 12, 2025, 04:16:54 PM
Quote
Проблема в том, что для программирования (я не говорю о линейном кодинге по заданному алгоритму), необходим немного другой тип мышления.
Я сам периодически снова изучаю какие-то языки. Что-то накатывает, наверное, любопытство ьерёт -  и что-то изучаю и что-то читаю без реальных целей применить это на практике. Даже пробовал короткие программки писать на Питоне. Прикольно, конечно, мозг плющить., своеобразное в этом есть.
   Кстати, а что насчёт философии объектно-ориентированного программирования? Ну там " всё в мире есть объект" и всё такое прочее?
------
А так - да, как по мне, бОльшая или даже большАя часть программистских идей и концепций часто не пробивается в жизнь или пробивается, не реализовав полностью своего потенциала...

(https://i.postimg.cc/wvkdk6r0/image.jpg) (https://postimg.cc/BLtySG4K)
Title: Re: Спасём детей от программирования!
Post by: Numeral on March 12, 2025, 04:24:09 PM
fgh, на меня тоже такое накатывает периодически, но я себя одергиваю, чтобы не тратить время на не прикладные вещи, либо это можно отнести к развлечениям, поскольку развлечения у меня и так есть и у меня на них времени не хватает всегда, то я новые не добавляю. Но если что-то требуется для рабочих задач, то сажусь разбираюсь. Сейчас DeepSeek может неплохие коды выдать под хорошо поставленную задачу. Либо от него же можно добиться исчерпывающих подсказок, как решить ту или иную задачу. 
Title: Re: Спасём детей от программирования!
Post by: DrBeer on March 13, 2025, 12:55:34 PM
Quote
Проблема в том, что для программирования (я не говорю о линейном кодинге по заданному алгоритму), необходим немного другой тип мышления.
Я сам периодически снова изучаю какие-то языки. Что-то накатывает, наверное, любопытство ьерёт -  и что-то изучаю и что-то читаю без реальных целей применить это на практике. Даже пробовал короткие программки писать на Питоне. Прикольно, конечно, мозг плющить., своеобразное в этом есть.
   Кстати, а что насчёт философии объектно-ориентированного программирования? Ну там " всё в мире есть объект" и всё такое прочее?
------
А так - да, как по мне, бОльшая или даже большАя часть программистских идей и концепций часто не пробивается в жизнь или пробивается, не реализовав полностью своего потенциала...
....

Питон очень прикольная тема - предельно простой, огромнейшая база библиотек, куча сред разработки, работает везде и похоже что есть в утюге но я не использовал! Короче настоятельно рекомендую если есть малейшая тяга к тыжепрограмистничеству  :)
Питон для меня стал вторым любимым языком/концепцией/реализацией, после Паскаль/Делфи. До этого писал и на Ассемблере и даже на Прологе  :o Бейски, Фокал, Фортран, ...., Java, JS, .. и другие - тоже использовал/использую  периодически.

Про философь :) Ну а что про ООП могу сказать - одна из концепций, как например функциональное программирование,   имеет право на жизнь, имеет свои  преимущества и недостатки... Дам ценный совет, по любой технологии:  "Не надо использовать там где не надо, и надо там где надо !" (с)  ;D

Ну и как финал - не сотвори себе кумира, в том числе и из работы :) Программирование - это то с чего начинал, и оно мне НРАВИТСЯ ! Это и хобби, и увлечение, и работа, и бизнес. Сейчас использую  больше для "проектов для души", но не отрицаю другие варианты развлечений и заработка. Но скажу одно, на примере сына - программистом он не стал, но базовые навыки и понимание, как оказалось очень даже пригодились,  в том числе и для работы, где он не программист.

Так что я считаю, что базовые понятия что такое программирования, и базовые умения можно детям в школе закладывать, точно не будет лишним, как минимум это позволяет структурировать мышление. А пойдет он в тыепрогаммисты, или тыжесантехник или тыжетокарь - это уже его право и его выбор !

Про "траншею" раньше было более расхожий диалог из серии:
- Ты сильный программист ?
- ДА !
- Пошли ящики поможешь  тягать ! :)
Title: Re: Спасём детей от программирования!
Post by: Numeral on March 13, 2025, 02:05:59 PM
Самое популярное, что спрашивали меня как айтишника за всю жизнь, так это просьбы с установкой Windows, сколько их было установлено и не счесть при том на самое разное железо. И была ситуация много лет назад, спрашиваю у одного человека чем он занимается, он говорит с гордостью, что программист, я сразу начинаю спрашивать его на чем он пишет, а в ответ слышу, что он занимается "компьютерной помощью".

Тот Паскаль, что бы в школе я тотально не любил и плохо его понимал применительно к решению всяких задач. Но вот все, что касалось веба меня манило и влекло.
Title: Re: Спасём детей от программирования!
Post by: DrBeer on March 13, 2025, 08:55:41 PM
Самое популярное, что спрашивали меня как айтишника за всю жизнь, так это просьбы с установкой Windows, сколько их было установлено и не счесть при том на самое разное железо. И была ситуация много лет назад, спрашиваю у одного человека чем он занимается, он говорит с гордостью, что программист, я сразу начинаю спрашивать его на чем он пишет, а в ответ слышу, что он занимается "компьютерной помощью".

Тот Паскаль, что бы в школе я тотально не любил и плохо его понимал применительно к решению всяких задач. Но вот все, что касалось веба меня манило и влекло.

"занимается "компьютерной помощью"" - ну зато звучит  ВЕСОМО ! ПРОГРАММИСТ целый :))))

Паскаль прекрасный академический язык, который приучает к "правильному" программированию на базовом уровне. Паскаль (наследник Алгола) оставил в истории ИТ очень большой  след, и положительный :)
А когда я начинал, у нас ВЕБов не было, а первый интернет у меня был диалапный по телефонной линии на скорости 33600 бит/с и браузер Нетскейп Навигатор  ;D Еще раз 33600 БИТ В СЕКУНДУ :)
Title: Re: Спасём детей от программирования!
Post by: Etranger on March 14, 2025, 01:16:46 PM
Сейчас DeepSeek может неплохие коды выдать под хорошо поставленную задачу. Либо от него же можно добиться исчерпывающих подсказок, как решить ту или иную задачу.

У меня есть вопрос, касательно этого. Я далека от программирования, помню что-то со школьных уроков, мы программировали в QBasic, Паскале и Делфи. Что помню, так это то, как же я это ненавидела  ;D Реального применения это точно не имело (мы писали код в паскале для того, чтобы нарисовать какой-то домик), короче, это совсем не мое.

Но сейчас с появлением ИИ я стала часто слышать, что программирование, написание кода самостоятельно вообще стоит под вопросом. Потому что это может сделать ИИ. Нужно только научиться правильно с ним взаимодействовать и четко выставлять задачу. Насколько это правда для тех, кто сам программист и понимает все глубже?
Title: Re: Спасём детей от программирования!
Post by: Numeral on March 14, 2025, 02:55:03 PM
Etranger, на данный момент еще ИИ не полностью автономны, необходимо быть грамотным в сфере программирования чтобы решать с его помощью реальную рабочую задачу. Но в целом ИИ может очень хорошо подсказывать, что делать для решения той или иной задачи. Дает примеры кода, дальше можно конкретизировать и ИИ будет все точнее давать ответы. А вот в плане обучения DeepSeek просто идеально работает и курсы никакие не нужны платные. Можно запрашивать что нужно для освоения того иного навыка, можно даже план обучения запросить, а дальше по каждому пункту планы просить конкретику, пока не будет достаточно. Сам ИИ тоже код пишет, но я не знаю насколько он хорошо в плане дальнейшего обслуживания, ведь программисту важно не только сделать так, чтобы все работало, а в идеале еще чтобы потом другие специалисты, которые откроют его исходные коды, могли легко понимать и модифицировать код.
Title: Re: Спасём детей от программирования!
Post by: fgh on March 14, 2025, 06:05:41 PM
Quote
Питон очень прикольная тема - предельно простой, огромнейшая база библиотек, куча сред разработки, работает везде и похоже что есть в утюге но я не использовал! Короче настоятельно рекомендую если есть малейшая тяга к тыжепрограмистничеству  :)
Питон для меня стал вторым любимым языком/концепцией/реализацией, после Паскаль/Делфи.
Одно время я западал на "Блог Феликса" - это блог, который в инете вел-ведёт один программист преимущественно питоновый. Может оттуда периодически сюда его статьи приводить буду для обсуждения. Так вот, про Питон. Какое у меня мнение сложилось?
   Питон сам себя ослабил т.н. войной внутренних форматов. То есть есть два Питона: Питон-2 и Питон-3. И вроде они несовместимы и есть большая проблема какой лучше. Есть фанаты Питона-2 и фанаты Питона-3. Это как православие и протестантизм - христианство разделилось.
  Потом ещё момент - это его знаменитая нотация с отступами. При малой записи - это удобно, а при длинной записи так же запутывает.
  Третью проблему, которую озвучивают - де он медленный.
Title: Re: Спасём детей от программирования!
Post by: DrBeer on March 14, 2025, 08:03:04 PM
Quote
Питон очень прикольная тема - предельно простой, огромнейшая база библиотек, куча сред разработки, работает везде и похоже что есть в утюге но я не использовал! Короче настоятельно рекомендую если есть малейшая тяга к тыжепрограмистничеству  :)
Питон для меня стал вторым любимым языком/концепцией/реализацией, после Паскаль/Делфи.
Одно время я западал на "Блог Феликса" - это блог, который в инете вел-ведёт один программист преимущественно питоновый. Может оттуда периодически сюда его статьи приводить буду для обсуждения. Так вот, про Питон. Какое у меня мнение сложилось?
   Питон сам себя ослабил т.н. войной внутренних форматов. То есть есть два Питона: Питон-2 и Питон-3. И вроде они несовместимы и есть большая проблема какой лучше. Есть фанаты Питона-2 и фанаты Питона-3. Это как православие и протестантизм - христианство разделилось.
  Потом ещё момент - это его знаменитая нотация с отступами. При малой записи - это удобно, а при длинной записи так же запутывает.
  Третью проблему, которую озвучивают - де он медленный.

"преимущества "Питон-2 перед  Питон-3, по моему мнению, были только на начальном этапе выхода третьей змеюки :) И это было вполне логично - огромный пласт библиотек "на все случаи жизни" не были портированы под  Питон-3. Сейчас я даже не знаю чтобы можно было отнести к преимуществам Питона-2. А вот преимуществ у Питона-3 огромное количество, для самого простого примера:  f-строки (да был введен не с первой третьей версии а чуть позже) это мегаудобное решение ! А всякие там асинхронности, итераторы, и огромное  количество новых и развиваемых библиотек - это ж неоценимо !
Медленный ? Ну обьективно да, явно проигрывает например скомпилированному коду на С, rust, go... Да есть "тормоз" с GIL.. Но есть и решения - например масса библиотек написанных на том самом С, или multiprocessing который позволяет "обойти" ограничения GIL. Короче не все так плохо, и не везде обьективно нужна "скорость С(вета)" :)
Title: Re: Спасём детей от программирования!
Post by: Numeral on March 14, 2025, 08:23:01 PM
Одно время я западал на "Блог Феликса" - это блог, который в инете вел-ведёт один программист преимущественно питоновый. Может оттуда периодически сюда его статьи приводить буду для обсуждения. Так вот, про Питон. Какое у меня мнение сложилось?
   Питон сам себя ослабил т.н. войной внутренних форматов. То есть есть два Питона: Питон-2 и Питон-3. И вроде они несовместимы и есть большая проблема какой лучше. Есть фанаты Питона-2 и фанаты Питона-3. Это как православие и протестантизм - христианство разделилось.
  Потом ещё момент - это его знаменитая нотация с отступами. При малой записи - это удобно, а при длинной записи так же запутывает.
  Третью проблему, которую озвучивают - де он медленный.
У современного PHP есть тоже такое разделение, только дело не в версии PHP, а в использовании разработчиками разных фреймворков, в этом плане они тоже похожи на пример выше, поскольку обычно одни не приемлют других. Фреймворка ключевых два - это Laravel и Symphony. Вот сегодняшним профессионалам на PHP приходится между ними выбирать и дальше копать выбранный фреймворк вглубь.
Title: Re: Спасём детей от программирования!
Post by: Etranger on March 15, 2025, 11:04:08 AM
Etranger, на данный момент еще ИИ не полностью автономны, необходимо быть грамотным в сфере программирования чтобы решать с его помощью реальную рабочую задачу. Но в целом ИИ может очень хорошо подсказывать, что делать для решения той или иной задачи. Дает примеры кода, дальше можно конкретизировать и ИИ будет все точнее давать ответы. А вот в плане обучения DeepSeek просто идеально работает и курсы никакие не нужны платные. Можно запрашивать что нужно для освоения того иного навыка, можно даже план обучения запросить, а дальше по каждому пункту планы просить конкретику, пока не будет достаточно. Сам ИИ тоже код пишет, но я не знаю насколько он хорошо в плане дальнейшего обслуживания, ведь программисту важно не только сделать так, чтобы все работало, а в идеале еще чтобы потом другие специалисты, которые откроют его исходные коды, могли легко понимать и модифицировать код.

Ну в целом, насколько я поняла из Вашего ответа, мы движемся к тому, чтобы ИИ и сам мог выполнять работу программиста даже по довольно размытому запросу. Просто сейчас мы еще не на том этапе, и для того, чтобы пользоваться его навыками и возможностями, нужно самому довольно глубоко разбираться в теме. Но даже сейчас он уже берет на себя значительную часть работы, которую человек выполнял раньше. А со временем мы придем к тому, что по ходу того, как ему запросы ставят разбирающиеся люди, он будет учиться, и в итоге сможет гораздо эффективнее распознавать запрос и выдавать более четкий результат.
Title: Re: Спасём детей от программирования!
Post by: fgh on March 18, 2025, 05:02:01 PM
Quote
Питон очень прикольная тема - предельно простой, огромнейшая база библиотек, куча сред разработки, работает везде и похоже что есть в утюге но я не использовал! Короче настоятельно рекомендую если есть малейшая тяга к тыжепрограмистничеству  :)
Питон для меня стал вторым любимым языком/концепцией/реализацией, после Паскаль/Делфи.
Одно время я западал на "Блог Феликса" - это блог, который в инете вел-ведёт один программист преимущественно питоновый. Может оттуда периодически сюда его статьи приводить буду для обсуждения. Так вот, про Питон. Какое у меня мнение сложилось?
   Питон сам себя ослабил т.н. войной внутренних форматов. То есть есть два Питона: Питон-2 и Питон-3. И вроде они несовместимы и есть большая проблема какой лучше. Есть фанаты Питона-2 и фанаты Питона-3. Это как православие и протестантизм - христианство разделилось.
  Потом ещё момент - это его знаменитая нотация с отступами. При малой записи - это удобно, а при длинной записи так же запутывает.
  Третью проблему, которую озвучивают - де он медленный.

"преимущества "Питон-2 перед  Питон-3, по моему мнению, были только на начальном этапе выхода третьей змеюки :) И это было вполне логично - огромный пласт библиотек "на все случаи жизни" не были портированы под  Питон-3. Сейчас я даже не знаю чтобы можно было отнести к преимуществам Питона-2. А вот преимуществ у Питона-3 огромное количество, для самого простого примера:  f-строки (да был введен не с первой третьей версии а чуть позже) это мегаудобное решение ! А всякие там асинхронности, итераторы, и огромное  количество новых и развиваемых библиотек - это ж неоценимо !
Медленный ? Ну обьективно да, явно проигрывает например скомпилированному коду на С, rust, go... Да есть "тормоз" с GIL.. Но есть и решения - например масса библиотек написанных на том самом С, или multiprocessing который позволяет "обойти" ограничения GIL. Короче не все так плохо, и не везде обьективно нужна "скорость С(вета)" :)
Питон ведь в своё время позиционировался как очень высокий язык программирования. А вот сейчаас в нём всяких новых фишек много, так не проще ли из внедрить в новый синтаксис ещё более высокого языка? Так сказать, Питон-над-питоном. Или получится ещё запутанне и ещё медленнее?
Title: Re: Спасём детей от программирования!
Post by: Numeral on March 21, 2025, 10:38:48 PM
fgh, так новые языки программирования периодически появляются, как правило как раз высокоуровневые, но не получают необходимого признания у сообщества разработчиков. Если их рабочие задачи решаются успешно теми средствами, которые есть, то изучение нового синтаксиса для минимального прироста в производительности вряд ли для них будет интересно. Да и то не факт, что новый язык, да еще и высокоуровневый даст реальную пользу. Но с течением времени все равно что-то новое будет выходить и получит признание, без этого никак.
Title: Re: Спасём детей от программирования!
Post by: fgh on March 22, 2025, 06:43:59 AM
fgh, так новые языки программирования периодически появляются, как правило как раз высокоуровневые, но не получают необходимого признания у сообщества разработчиков. Если их рабочие задачи решаются успешно теми средствами, которые есть, то изучение нового синтаксиса для минимального прироста в производительности вряд ли для них будет интересно. Да и то не факт, что новый язык, да еще и высокоуровневый даст реальную пользу. Но с течением времени все равно что-то новое будет выходить и получит признание, без этого никак.
Наверное там проблемы в сложном синтаксисе и не таком большом приросте производительности и эффективности труда разработчиков по сравнению с классическим питоном? Но по сути почему нельзя сделать язык с большим приростом производительности? понимаю, "не всё так просто", "не всё так однозначно" и т.д. и т.п.
   Но вот, кстати, как у Гвидо получилось так хорошо пропиарить свой язык, что он был принят довольно широко и в быстрые сроки - это действительно чудо. Видимо, знание других 12 языков ему помогло.
Title: Re: Спасём детей от программирования!
Post by: Numeral on March 22, 2025, 06:51:44 AM
Специалисты, знающие по 12 языков программирования, - это уникальные творческие люди, движимые жаждой знаний и часто разработок чего-то нового. Такие ученые-энтузиасты и формируют что-то новое в индустрии. Сейчас область задач по программированию особо не расширяется, если не считать машин лёнинг, вокруг которого многие сейчас кружатся. А когда нет принципиально новых задач, тогда нет и особо прогресса, в том числе в сфере проектирования новых средств разработки.
Title: Re: Спасём детей от программирования!
Post by: DrBeer on March 23, 2025, 02:42:16 PM
Quote
Питон очень прикольная тема - предельно простой, огромнейшая база библиотек, куча сред разработки, работает везде и похоже что есть в утюге но я не использовал! Короче настоятельно рекомендую если есть малейшая тяга к тыжепрограмистничеству  :)
Питон для меня стал вторым любимым языком/концепцией/реализацией, после Паскаль/Делфи.
Одно время я западал на "Блог Феликса" - это блог, который в инете вел-ведёт один программист преимущественно питоновый. Может оттуда периодически сюда его статьи приводить буду для обсуждения. Так вот, про Питон. Какое у меня мнение сложилось?
   Питон сам себя ослабил т.н. войной внутренних форматов. То есть есть два Питона: Питон-2 и Питон-3. И вроде они несовместимы и есть большая проблема какой лучше. Есть фанаты Питона-2 и фанаты Питона-3. Это как православие и протестантизм - христианство разделилось.
  Потом ещё момент - это его знаменитая нотация с отступами. При малой записи - это удобно, а при длинной записи так же запутывает.
  Третью проблему, которую озвучивают - де он медленный.

"преимущества "Питон-2 перед  Питон-3, по моему мнению, были только на начальном этапе выхода третьей змеюки :) И это было вполне логично - огромный пласт библиотек "на все случаи жизни" не были портированы под  Питон-3. Сейчас я даже не знаю чтобы можно было отнести к преимуществам Питона-2. А вот преимуществ у Питона-3 огромное количество, для самого простого примера:  f-строки (да был введен не с первой третьей версии а чуть позже) это мегаудобное решение ! А всякие там асинхронности, итераторы, и огромное  количество новых и развиваемых библиотек - это ж неоценимо !
Медленный ? Ну обьективно да, явно проигрывает например скомпилированному коду на С, rust, go... Да есть "тормоз" с GIL.. Но есть и решения - например масса библиотек написанных на том самом С, или multiprocessing который позволяет "обойти" ограничения GIL. Короче не все так плохо, и не везде обьективно нужна "скорость С(вета)" :)
Питон ведь в своё время позиционировался как очень высокий язык программирования. А вот сейчаас в нём всяких новых фишек много, так не проще ли из внедрить в новый синтаксис ещё более высокого языка? Так сказать, Питон-над-питоном. Или получится ещё запутанне и ещё медленнее?

Питон таки и есть высокоуровневый язык программирования. А вот куда заведет повышения высокоуровневости высокоуровневого языка - я не знаю :)
Сам язык - он фактически не меняется, синтаксис как был так и остался, там как было 35 ключевых слов, так и осталось.  Все остальное - это фактически библиотеки и некоторые новшества, расширяющие возможности языка.
 
Title: Re: Спасём детей от программирования!
Post by: Unbunplease on March 23, 2025, 03:06:29 PM
Тут хотят спасти детей от программирования... А что делать, если сами дети хотят быть запрограммированными, потому что это удобно - не надо думать, все за них уже решено. И ещё это удобно - например, вживив чип, можно расплачиваться за проход в метро, получать зарплату, не заботясь о карточках, не носить с собой документы и ключи от автомобиля... О расплате за удобство думают далеко не все...
Title: Re: Спасём детей от программирования!
Post by: Numeral on March 23, 2025, 07:31:24 PM
Unbunplease, нее тут тема то не об этом. Здесь о том, чтобы дети не шли в программисты по ряду причин, а дальше уже вопрос дискуссионный: кто-то за, кто-то против. На самом деле, если брать сегодняшний день, то есть и плюсы и минусы. Но если смотреть в перспективе ближайших лет 5-10, то ситуация на ай-ти рынке может поменяться. Одна из причин - совершенствование ИИ-средств.
Title: Re: Спасём детей от программирования!
Post by: Unbunplease on March 23, 2025, 09:45:23 PM
Unbunplease, нее тут тема то не об этом. Здесь о том, чтобы дети не шли в программисты по ряду причин, а дальше уже вопрос дискуссионный: кто-то за, кто-то против. На самом деле, если брать сегодняшний день, то есть и плюсы и минусы. Но если смотреть в перспективе ближайших лет 5-10, то ситуация на ай-ти рынке может поменяться. Одна из причин - совершенствование ИИ-средств.

Так тут неизвестно, нужны ли будут программисты в таком количестве. ИИ очень скоро будет программировать сам себя, и часть программистов окажется без работы. Я жалею, что не стал изучать программирование на уровне машинного языка.. а так бы сейчас наштамповал приложений для телеграмм :)))
Title: Re: Спасём детей от программирования!
Post by: Numeral on March 23, 2025, 10:00:42 PM
Unbunplease, машинный язык - это двоичный код, на нем железо разве что программируют и то вроде уже не практикуют, а делают на языке Ассемблера и Си. А приложения для Телеграма на Пайтоне можно делать, по крайней мере всякие боты, которые часто попадаются, это как раз на нем сделано. В сети есть много примеров исходников, можно прямо брать и запускать, настраивать под себя и будет свой бот.
Title: Re: Спасём детей от программирования!
Post by: bitbit97 on March 24, 2025, 12:06:10 PM
Unbunplease, нее тут тема то не об этом. Здесь о том, чтобы дети не шли в программисты по ряду причин, а дальше уже вопрос дискуссионный: кто-то за, кто-то против. На самом деле, если брать сегодняшний день, то есть и плюсы и минусы. Но если смотреть в перспективе ближайших лет 5-10, то ситуация на ай-ти рынке может поменяться. Одна из причин - совершенствование ИИ-средств.

Даже если ИИ сейчас разгрузит работодателей от необходимости держать в штате кучу программистов, это не остановит отправку детей изучению программирования и желания стать программистами. Будь на рынке переизбыток программистов, потенциальный 11-12 классик все равно мыслит о том как пойти учиться на программиста. И все из-за того что не сменилось поколение родителей программистов. Было время когда родители пихали, отправляли и направляли своих детей учиться на финансиста/изучать финансы, потом был бум на юристов, а было время когда было можно быть дизайнером. Сейчас дети учатся на программиста, потому что их родители работают в этой сфере и зарабатывают тысячи. Не важно что они уже всюду, но каждый до сих пор желает стать software engineer. А вот когда у текущих детей появятся свои дети, тогда и перенастроится вектор желаемых и востребованных профессий.
Title: Re: Спасём детей от программирования!
Post by: Numeral on March 24, 2025, 01:01:38 PM
bitbit97, если говорить про прямо сейчас, то да, еще актуально, но непонятно что будет дальше, просто потом можно в лужу сесть с такой специальностью и придется осваивать какую-то новую. Стоит еще отметить, что даже сейчас компании не берут Junior Developer вообще, им только Middle и выше подавай, без опыта вообще не нужны программисты и неважно, что они только что вуз закончили, это их проблемы.
Title: Re: Спасём детей от программирования!
Post by: bitbit97 on March 24, 2025, 01:13:53 PM
bitbit97, если говорить про прямо сейчас, то да, еще актуально, но непонятно что будет дальше, просто потом можно в лужу сесть с такой специальностью и придется осваивать какую-то новую. Стоит еще отметить, что даже сейчас компании не берут Junior Developer вообще, им только Middle и выше подавай, без опыта вообще не нужны программисты и неважно, что они только что вуз закончили, это их проблемы.

Безусловно в лужу все сядут. Прямо как и в прошлом, когда был переизбыток кадров из профессий что я перечислил выше. Мало кто ведь думает наперед как будет. Дети берут пример с родителей. Часто видя, что "дома все в порядке и в достатке" (хоть дети и не догадываются что полный холодильник, одежда, подарки и путевка на море родителям дается не легко), дети как профессию приоритет отдают той работе, где работают родители. Да и родители с их "попробую устроить сына или дочь к себе" или "пойдет по моим стопам, я помогу или подскажу советом", провоцируют идти в ту же сферу. И не стоит забывать про то как влияет на выбор "вот в мое время было престижно". Среди школьников мало кто целенаправленно выбрал уже свою будущую профессию и идет к ней. Мало кто такой выбор может сформировать и сделать вообще. Поэтому многие идут по принципу "куда все, туда и я". С таким подходом сделать верный выбор сложно.
Title: Re: Спасём детей от программирования!
Post by: fgh on March 24, 2025, 06:03:39 PM



Питон таки и есть высокоуровневый язык программирования. А вот куда заведет повышения высокоуровневости высокоуровневого языка - я не знаю :)
Сам язык - он фактически не меняется, синтаксис как был так и остался, там как было 35 ключевых слов, так и осталось.  Все остальное - это фактически библиотеки и некоторые новшества, расширяющие возможности языка.
 
Понятно, что высокоуровневый. Непонятно, почему дальнейшее движение ко всё большей высокоуровневости остановилось на уровне питона. Вообще, максимальная сетепнь уровневости компьютерных языков, наверное, звучала бы так:
- Создай то, не знаю что (или сначала угадай. что я хочу), потом накодь то, что реило бы мои текущие проблемы (какие - сначала узнай сам). Но между этим уровнем и текущим, конечно, очень много промежуточных вариантов.
Title: Re: Спасём детей от программирования!
Post by: DrBeer on March 24, 2025, 11:45:40 PM
Unbunplease, нее тут тема то не об этом. Здесь о том, чтобы дети не шли в программисты по ряду причин, а дальше уже вопрос дискуссионный: кто-то за, кто-то против. На самом деле, если брать сегодняшний день, то есть и плюсы и минусы. Но если смотреть в перспективе ближайших лет 5-10, то ситуация на ай-ти рынке может поменяться. Одна из причин - совершенствование ИИ-средств.
1.  Как бы ни было - мир становится цифровым, а большинство устройств в том или ином виде - программируются. Базовые навыки программирования и понимания принципов работы цифровой техники - это удобство в жизни среди массы цифровой техники.
2. Совершенствование ИИ техники - это не враг программистов, это отличный помощник. Если конечно уметь им пользоваться и не считать "глобальным злом". Тем более пока у ИИ не появится интеллекта, реального, а не командного, управляемого человеком - это будет инструмент для людей. Да когото он заменит...но это прогресс и это естественно. Так было уже 100500 раз в жизни человечества.
3. Я не сторонник чтобы "все в тыжепрграммисты", иначе будет как после 90х когда тысячи, если не миллионы ломанулись в бухгалтера. Как показала практика - хороших бухгалтеров из всех не получилось. Как и не получится из всех хороших программистов, и это нормально. Причем это будет естественный отбор, и если ты понимаешь что у тебя душа и мозг не лежит к программирования - занимайся другим, не теряй время !
Title: Re: Спасём детей от программирования!
Post by: DrBeer on March 25, 2025, 12:08:59 AM



Питон таки и есть высокоуровневый язык программирования. А вот куда заведет повышения высокоуровневости высокоуровневого языка - я не знаю :)
Сам язык - он фактически не меняется, синтаксис как был так и остался, там как было 35 ключевых слов, так и осталось.  Все остальное - это фактически библиотеки и некоторые новшества, расширяющие возможности языка.
 
Понятно, что высокоуровневый. Непонятно, почему дальнейшее движение ко всё большей высокоуровневости остановилось на уровне питона. Вообще, максимальная сетепнь уровневости компьютерных языков, наверное, звучала бы так:
- Создай то, не знаю что (или сначала угадай. что я хочу), потом накодь то, что реило бы мои текущие проблемы (какие - сначала узнай сам). Но между этим уровнем и текущим, конечно, очень много промежуточных вариантов.

Достаточно понять что такое высоко и низкоуровневый языки программирования:
Низкоуровневые языки программирования, это например Ассемблер. Это по сути прямое программирование процессорных операции, работа с регистрами процессора, и т.п. Когдато на нем писал.. Скажем так - написание "Hello World!" займет кучу времени, на фоне print("Hello World!") на том же питоне.
И тут мы подходим к понятию высокоуровневого языка  - где  используется высокий уровень абстракции для быстрой и более простого написания кода. Это касается в первую очередь описания структур данных и операций над ними,  используются инструкции, более понятные чем низкоуровневые команды процессору. Т.е по сути один оператор/функция в высокоуровневом языке - это десятки/сотни и тысячи строк низкоуровневого языка. Т.е быстро, просто, понятно, легко поддерживать и развивать код.

Итого мы имеем (очень упрощенно)
- низкоуровневые используются для "аппарапных решений" - типа драйверов, управления оборудованием, для написания кода который требует очень высокой производительности и малый размер.
- высокоуровневые - для больших и функциональных систем, со сложной бизнеслогикой, когда размер и скорость уже не так критичная как высокая функциональность.

То что ты описал - это использование ИИ, когда ты описываешь задачу, задаешь базовые характеристики (например ОС, язык программирования, базу данных, ...), описываешь задачу, и на выходе получаешь ответ системы в виде готового кода на высокоуровневом языке :)

Из примеров, для понимания, аналог  print("Hello World!") на асме :)

section .data
    message db "Hello World!", 0x0A   
    message_length equ $ - message     
section .text
    global _start                     
_start:
    mov eax, 4                         
    mov ebx, 1                       
    mov ecx, message             
    mov edx, message_length 
    int 0x80                           
    mov eax, 1                     
    mov ebx, 0                     
    int 0x80

Есть разница ? И это самый простой оператор ! :)




Title: Re: Спасём детей от программирования!
Post by: bitbit97 on March 25, 2025, 12:56:52 PM
1.  Как бы ни было - мир становится цифровым, а большинство устройств в том или ином виде - программируются.

А в школе до сих пор не разрешают на математике использовать калькулятор в старших классах :) Если я банальные арифметические действия освоил, скажем в первых 6-8 классах, то почему мне до сих пор надо в умели или на бумажке делить и умножать большие числа в 11 или 12 классе? Калькулятор для школьника это как ИИ помощник для программиста.
Title: Re: Спасём детей от программирования!
Post by: fgh on March 25, 2025, 04:36:35 PM
Quote
Достаточно понять что такое высоко и низкоуровневый языки программирования:
Низкоуровневые языки программирования, это например Ассемблер. Это по сути прямое программирование процессорных операции, работа с регистрами процессора, и т.п. Когдато на нем писал.. Скажем так - написание "Hello World!" займет кучу времени, на фоне print("Hello World!") на том же питоне.
И тут мы подходим к понятию высокоуровневого языка  - где  используется высокий уровень абстракции для быстрой и более простого написания кода. Это касается в первую очередь описания структур данных и операций над ними,  используются инструкции, более понятные чем низкоуровневые команды процессору. Т.е по сути один оператор/функция в высокоуровневом языке - это десятки/сотни и тысячи строк низкоуровневого языка. Т.е быстро, просто, понятно, легко поддерживать и развивать код.

Много слов для объяснения, что вода мокрая. Вроде это все знают.

Quote
То что ты описал - это использование ИИ, когда ты описываешь задачу, задаешь базовые характеристики (например ОС, язык программирования, базу данных, ...), описываешь задачу, и на выходе получаешь ответ системы в виде готового кода на высокоуровневом языке
Я имел в виду не ИИ… Он наверняка часто ошибается, советует косяки и какую-нибудь дичь. А нормальный такой сверх-мега — уровневый язык, в котором программу из миллиона строк обычного высокоуровневого можно было бы написать на одной странице или одним абзацем кода. То есть используя регулярные конструкции самого языка, которые настолько мега функциональны, что просто каждая функция — это маленькая вселенная.
Title: Re: Спасём детей от программирования!
Post by: Numeral on March 26, 2025, 06:15:17 AM
fgh, может когда-то в будущем будет и такой супер универсальный язык высокого уровня, но сейчас точно нет никаких подвижек в эту сторону. Топовые программисты, которые работают в Калифорнии, тратят на свою работу очень много времени. Корпорации с целью экономии своих средств на трудочасах давно бы уже вложились в чудо язык, если бы сейчас были хоть какие-то наметки на это, видимо мы пока далеки еще от этого.
Title: Re: Спасём детей от программирования!
Post by: DrBeer on March 27, 2025, 03:40:55 PM
fgh, так новые языки программирования периодически появляются, как правило как раз высокоуровневые, но не получают необходимого признания у сообщества разработчиков. Если их рабочие задачи решаются успешно теми средствами, которые есть, то изучение нового синтаксиса для минимального прироста в производительности вряд ли для них будет интересно. Да и то не факт, что новый язык, да еще и высокоуровневый даст реальную пользу. Но с течением времени все равно что-то новое будет выходить и получит признание, без этого никак.

А смысл делать низкоуровневые языки, кроме языков для какихто очень специализированных, например микроконтроллеров, если есть ассемблер ? Ниже, если надо, но смысла не вижу - пиши  0 и 1 :)
Выше - начинаются высокоуровневые языки, от умеющих "от рождения" работать как на низком уровне (типа С) так и на уровне абстракций высокого уровня. Кстати в Паскале была такая интересная фича как инлайн дерективы (inline), где можно было просто вставлять машинный код :)

Например проблема торможения Питона, ну наверное со временем уйдут от GIL , но это не решит проблему "на корню", ка кни крути - это все же ИНТЕРПРЕТАТОР. Но если хотите интерпреатор, как питон, но быстро не ка питон - берите Mojo ! Пишут что вроде реально в 100500 раз ускорили...
Title: Re: Спасём детей от программирования!
Post by: DrBeer on March 27, 2025, 03:47:57 PM
fgh, может когда-то в будущем будет и такой супер универсальный язык высокого уровня, но сейчас точно нет никаких подвижек в эту сторону. Топовые программисты, которые работают в Калифорнии, тратят на свою работу очень много времени. Корпорации с целью экономии своих средств на трудочасах давно бы уже вложились в чудо язык, если бы сейчас были хоть какие-то наметки на это, видимо мы пока далеки еще от этого.

Пару слов про "универсальность". Не будет единого универсального языка. Точнее его создадут, но все равно будет огромное количество задач которым нужен не универсальный, а , если не узко-специализированный, то то чно не универсальный язык.
Универсальность специфическая характеристика. И чтоб понять ее особенности - давайте вспомним про машину-амфибию. Едет , плывет, красота одна ! Но  - в салоне хуже чем в среднеклассном кроссовере, едет также жухе среднестатистического авто,  а плавает однозначно хуже катера, или яхты.... Но универсальна и может ездить и плавать :) Поэтому и спрос на такие "языки-амфибии" достаточно ограничен.
ПС Все сказанное - моя личная мысль, основанная  на моем личном опыте :)
Title: Re: Спасём детей от программирования!
Post by: fgh on March 27, 2025, 05:10:43 PM
fgh, может когда-то в будущем будет и такой супер универсальный язык высокого уровня, но сейчас точно нет никаких подвижек в эту сторону. Топовые программисты, которые работают в Калифорнии, тратят на свою работу очень много времени. Корпорации с целью экономии своих средств на трудочасах давно бы уже вложились в чудо язык, если бы сейчас были хоть какие-то наметки на это, видимо мы пока далеки еще от этого.

Пару слов про "универсальность". Не будет единого универсального языка. Точнее его создадут, но все равно будет огромное количество задач которым нужен не универсальный, а , если не узко-специализированный, то то чно не универсальный язык.
Универсальность специфическая характеристика. И чтоб понять ее особенности - давайте вспомним про машину-амфибию. Едет , плывет, красота одна ! Но  - в салоне хуже чем в среднеклассном кроссовере, едет также жухе среднестатистического авто,  а плавает однозначно хуже катера, или яхты.... Но универсальна и может ездить и плавать :) Поэтому и спрос на такие "языки-амфибии" достаточно ограничен.
ПС Все сказанное - моя личная мысль, основанная  на моем личном опыте :)
Вероятно, так и про питон говорили, когда не было Питона? И может быть сравнивали будущий Питон с машиной-амфибией? Конечно, есть некий водораздел в универсальности, после которого универсализм возможен лишь за счёт упрощения внутренней структуры системы. Но до этого водораздела, и даже поблизости от него, думаю, вполне возможно некое приращение сверхуниверсальности...
   Кстати, естественный язык вполне универсален. И я бы даже сказал мегауниверсален. И ничего, как-то справляемся.
Title: Re: Спасём детей от программирования!
Post by: Numeral on March 27, 2025, 07:51:12 PM
Пока что развитие языком программирования идет как раз не в сторону универсальности. А определенные типы языков развиваются в своем направлении. Возможно одного какого-то языка универсального и не будет никогда, но оптимизация средств разработки для более эффективного выполнения рабочих задач будет происходить всегда, какой-то из продуктов подобной оптимизации вполне может претендовать в итоге на универсальность в каком-то роде, но это не исключает того, что одновременно с ним будут актуальны и узкоспециализированные продукты.   
Title: Re: Спасём детей от программирования!
Post by: DrBeer on March 29, 2025, 09:42:00 AM
fgh, может когда-то в будущем будет и такой супер универсальный язык высокого уровня, но сейчас точно нет никаких подвижек в эту сторону. Топовые программисты, которые работают в Калифорнии, тратят на свою работу очень много времени. Корпорации с целью экономии своих средств на трудочасах давно бы уже вложились в чудо язык, если бы сейчас были хоть какие-то наметки на это, видимо мы пока далеки еще от этого.

Пару слов про "универсальность". Не будет единого универсального языка. Точнее его создадут, но все равно будет огромное количество задач которым нужен не универсальный, а , если не узко-специализированный, то то чно не универсальный язык.
Универсальность специфическая характеристика. И чтоб понять ее особенности - давайте вспомним про машину-амфибию. Едет , плывет, красота одна ! Но  - в салоне хуже чем в среднеклассном кроссовере, едет также жухе среднестатистического авто,  а плавает однозначно хуже катера, или яхты.... Но универсальна и может ездить и плавать :) Поэтому и спрос на такие "языки-амфибии" достаточно ограничен.
ПС Все сказанное - моя личная мысль, основанная  на моем личном опыте :)
Вероятно, так и про питон говорили, когда не было Питона? И может быть сравнивали будущий Питон с машиной-амфибией? Конечно, есть некий водораздел в универсальности, после которого универсализм возможен лишь за счёт упрощения внутренней структуры системы. Но до этого водораздела, и даже поблизости от него, думаю, вполне возможно некое приращение сверхуниверсальности...
   Кстати, естественный язык вполне универсален. И я бы даже сказал мегауниверсален. И ничего, как-то справляемся.

Питон ЕДИНЫМ универсальным никто не считал. Еще один язык общего назначения,  с широкими областями применения - да. А ЕДИНЫЙ универсальный - это про другое :) Будет много почти-универсальных, но со своими особенностями и универсальностью для определенной области задач.

ПС Хотя ассемблер вобщем то можно назвать "единым универсальным", но абсолютно не удобным для массового использования
Title: Re: Спасём детей от программирования!
Post by: Etranger on March 30, 2025, 07:14:11 PM
Пока что развитие языком программирования идет как раз не в сторону универсальности. А определенные типы языков развиваются в своем направлении. Возможно одного какого-то языка универсального и не будет никогда, но оптимизация средств разработки для более эффективного выполнения рабочих задач будет происходить всегда, какой-то из продуктов подобной оптимизации вполне может претендовать в итоге на универсальность в каком-то роде, но это не исключает того, что одновременно с ним будут актуальны и узкоспециализированные продукты.

А зачем вообще нужен универсальный язык программирования? Неужели в этом есть целесообразность? Действительно, задачи очень разные, и не удивительно, что существует больше, чем один метод решения подобных вызовов. Если под одни цели подходит один язык, а под другие - другой, то зачем их сводить к общему знаменателю?
Title: Re: Спасём детей от программирования!
Post by: Numeral on March 30, 2025, 07:48:14 PM
Etranger, чтобы не изучать множество средств разработки одновременно. Это повлияет в целом на эффективность завершения всех ай-ти проектов, один прогер сможет сам много что закрывать из тасков и не надо будет тратить время на согласование с другими аналогичными спецами. С точки зрения работодателя также не надо будет искать постоянно специалистов под конкретные языки, рекрутинг значительно упростится.
Title: Re: Спасём детей от программирования!
Post by: bitbit97 on March 31, 2025, 10:53:29 AM
Разрешите вмешаться в вашу высоко интеллектуальную дискуссию языков программирования своим дилетантским мнением относительно единого и универсального языка. Во время моего обучения в школе много лет назад, популяризировался такой универсальный язык как Эсперанто. Была такая байка - если его выучить (а он относительно прост в обучении), то я смогу говорить со всеми людьми в любой стране, в любой точке мира. Но, смотря на этот Эсперанто сегодня, кратко можно сказать что язык "не зашел". Точно так же, не будет единого универсального языка программирования.
Title: Re: Спасём детей от программирования!
Post by: fgh on March 31, 2025, 07:09:28 PM
Разрешите вмешаться в вашу высоко интеллектуальную дискуссию языков программирования своим дилетантским мнением относительно единого и универсального языка. Во время моего обучения в школе много лет назад, популяризировался такой универсальный язык как Эсперанто. Была такая байка - если его выучить (а он относительно прост в обучении), то я смогу говорить со всеми людьми в любой стране, в любой точке мира. Но, смотря на этот Эсперанто сегодня, кратко можно сказать что язык "не зашел". Точно так же, не будет единого универсального языка программирования.
Эсператнто сейчас является самым распространённым искуственным языком в мире. Есть эсперантисты почти во всех странах, много эсперанто-говорящих, много литературы и т.д.
   А универсальный язык нужен - да, чтобы не учить 100500 раз новую грамматику. Впрочем, какая грамматика оптимальна - тоже бесконечные споры ведутся.  Навроде допустимо ли "Go TO" в языках программирования?
   Кстати, наверное можно пойти по пути надстройки над Питоном пласта более высокого и более универсального.
Title: Re: Спасём детей от программирования!
Post by: DrBeer on April 04, 2025, 09:39:48 AM
Etranger, чтобы не изучать множество средств разработки одновременно. Это повлияет в целом на эффективность завершения всех ай-ти проектов, один прогер сможет сам много что закрывать из тасков и не надо будет тратить время на согласование с другими аналогичными спецами. С точки зрения работодателя также не надо будет искать постоянно специалистов под конкретные языки, рекрутинг значительно упростится.

Среда разработки - это как раз не проблема. Во первых они все по своей сути схожи! Мне например не принципиально в чем работать: PyCharm, VSC или в блокноте :) Последнее конечно это наколенный вариант когда ничего другого нет, и это скорее из области "экстремального программирования" (погонять понты :) ), а например между  PyCharm и темже VSC вообще никой разницы - просто первый мне чуть больше нравится, но если случайно кликну соседнюю иконку и запущу  VSC  - беды или остановки работы не произойдет.  ТАк что среда разработки - это скорее из области "чем вы привыкли есть - вилкой, палочками, ложкой или руками ? ":)

А вот языки могут очень сильно отличаться от концепции до подходов к разработке. ТАм реально надо "думать по разному"
Title: Re: Спасём детей от программирования!
Post by: Etranger on April 05, 2025, 03:28:35 PM
А вот языки могут очень сильно отличаться от концепции до подходов к разработке. ТАм реально надо "думать по разному"

Ну так если это таким образом обстоит дело, то опять я возвращаюсь к целесообразности универсального языка программирования. Задачи ведь супер разные бывают, и подход к их решению, соответственно, тоже. Так зачем все под общий знаменатель подгонять, если это упразднит особенности, которые могут быть критически важными в решении конкретного вопроса?
Title: Re: Спасём детей от программирования!
Post by: Numeral on April 05, 2025, 03:41:31 PM
Среда разработки - это как раз не проблема. Во первых они все по своей сути схожи! Мне например не принципиально в чем работать: PyCharm, VSC или в блокноте :) Последнее конечно это наколенный вариант когда ничего другого нет, и это скорее из области "экстремального программирования" (погонять понты :) ), а например между  PyCharm и темже VSC вообще никой разницы - просто первый мне чуть больше нравится, но если случайно кликну соседнюю иконку и запущу  VSC  - беды или остановки работы не произойдет.  ТАк что среда разработки - это скорее из области "чем вы привыкли есть - вилкой, палочками, ложкой или руками ? ":)

А вот языки могут очень сильно отличаться от концепции до подходов к разработке. ТАм реально надо "думать по разному"

В принципе да, для профессионала среда разработки - это не проблема. Но если мне на проект, например, нужны не только одни питонщики, а аще сишники или js для фронтенда. А так раз появляется какой-нибудь новый язык, который избавит от необходимости искать работодателя сразу несколько разношерстных спецов. Мне правда тяжело представить этот язык сейчас, ведь на нем можно будет решать и низкоуровневые и высокоуровневые задачи и фронтенд. На первых два пункты плюсы (C++) возможно подойдут, а с фронтендом хотя бы си шарп уже (С#). То есть в теории мы можем сказать, что хорошо было бы это иметь, но как это будет реализовано не очень понятно. но может найдутся умельцы в будущем.
Title: Re: Спасём детей от программирования!
Post by: Unbunplease on April 06, 2025, 03:47:42 AM
Смотрел вчера очередной видос от Анвара Бабаева. Тот беседовал с двумя своими коллегами, те - бывшие разработчики по мобильным приложениям. Так вот там один из них жаловался, что , якобы, мобильная разработка умерла уже в 2019 году и он чётко это осознавал, но до сих пор нет или не было сил уйти из мобильной разработки. По его словам в отрасли совсем нет денег. И возмущался тем, что сейчас программированию учат детей - дескать, явно дети останутся без заработка).

Я слышал совсем другие истории про программистов. В стране реально дефицит таких специалистов и заработные платы у них очень хорошие. А есть ещё люди, которые сами код не пишут, однако умею администрировать проекты. И они тоже очень хорошо получают.
Кроме того, сейчас же активно развивается ИИ. И если человек разбирается в программировании, может писать код, да ещё и способен генерировать идеи, то у него можно сказать в подчинении будет большая команда достаточно квалифицированных разработчиков и тестировщиков. И он в одиночку сможет создать гораздо больше, чем если бы он работал в одиночку. Получается мощный  рычаг повышения эффективности.

Сейчас программист, как ранее зубной врач - если руки прямые, то такие люди нарасхват, немного жалею, что не стал изучать программирование на более высоком уровне ( ограничился программированием 1с). Ну тут уже у каждого - своя история
Title: Re: Спасём детей от программирования!
Post by: Numeral on April 06, 2025, 08:03:44 AM
Unbunplease, те программисты, которые сейчас нарасхват пашут с утра до вечера ежедневно, плюс постоянно обязаны обучаться, да они имеют 3-5 тысяч долларов в СНГ, но на нормальную жизнь у них нет времени, в принципе так не только у программистов, эти деньги можно заработать пахая и по другим направлениям в Ай-Ти, сейчас есть девопсы, узкопрофильные hr, у тестировщиков там тоже есть градация и можно расти. В других сферах деятельности тоже можно прийти к таким деньгам в качестве наемного рабочего - в маркетинге, в финансах, в аудите. Главное выбрать цель и пахать, а деньги потом придут. Но просто не всем это надо, кто и пожить хочет, а не все время на работе торчать.   
Title: Re: Спасём детей от программирования!
Post by: DrBeer on April 06, 2025, 02:58:01 PM
Среда разработки - это как раз не проблема. Во первых они все по своей сути схожи! Мне например не принципиально в чем работать: PyCharm, VSC или в блокноте :) Последнее конечно это наколенный вариант когда ничего другого нет, и это скорее из области "экстремального программирования" (погонять понты :) ), а например между  PyCharm и темже VSC вообще никой разницы - просто первый мне чуть больше нравится, но если случайно кликну соседнюю иконку и запущу  VSC  - беды или остановки работы не произойдет.  ТАк что среда разработки - это скорее из области "чем вы привыкли есть - вилкой, палочками, ложкой или руками ? ":)

А вот языки могут очень сильно отличаться от концепции до подходов к разработке. ТАм реально надо "думать по разному"

В принципе да, для профессионала среда разработки - это не проблема. Но если мне на проект, например, нужны не только одни питонщики, а аще сишники или js для фронтенда. А так раз появляется какой-нибудь новый язык, который избавит от необходимости искать работодателя сразу несколько разношерстных спецов. Мне правда тяжело представить этот язык сейчас, ведь на нем можно будет решать и низкоуровневые и высокоуровневые задачи и фронтенд. На первых два пункты плюсы (C++) возможно подойдут, а с фронтендом хотя бы си шарп уже (С#). То есть в теории мы можем сказать, что хорошо было бы это иметь, но как это будет реализовано не очень понятно. но может найдутся умельцы в будущем.

"В принципе да, для профессионала среда разработки - это не проблема. Но если мне на проект, например, нужны не только одни питонщики, а аще сишники или js для фронтенда." - ну тогда берем VSC - там все это есть :)
Про единый универсальный язык для всего - я скорее не верю, чем верю. Хотя один такой знаю - ассемблер :) Но эта универсальность оплачивается сложностью разработки на нем. И именно поэтому и появились все остальные языки, для конкретных областей, или некоторых наборов областей.
 
Title: Re: Спасём детей от программирования!
Post by: fgh on April 10, 2025, 06:37:33 PM
Среда разработки - это как раз не проблема. Во первых они все по своей сути схожи! Мне например не принципиально в чем работать: PyCharm, VSC или в блокноте :) Последнее конечно это наколенный вариант когда ничего другого нет, и это скорее из области "экстремального программирования" (погонять понты :) ), а например между  PyCharm и темже VSC вообще никой разницы - просто первый мне чуть больше нравится, но если случайно кликну соседнюю иконку и запущу  VSC  - беды или остановки работы не произойдет.  ТАк что среда разработки - это скорее из области "чем вы привыкли есть - вилкой, палочками, ложкой или руками ? ":)

А вот языки могут очень сильно отличаться от концепции до подходов к разработке. ТАм реально надо "думать по разному"

В принципе да, для профессионала среда разработки - это не проблема. Но если мне на проект, например, нужны не только одни питонщики, а аще сишники или js для фронтенда. А так раз появляется какой-нибудь новый язык, который избавит от необходимости искать работодателя сразу несколько разношерстных спецов. Мне правда тяжело представить этот язык сейчас, ведь на нем можно будет решать и низкоуровневые и высокоуровневые задачи и фронтенд. На первых два пункты плюсы (C++) возможно подойдут, а с фронтендом хотя бы си шарп уже (С#). То есть в теории мы можем сказать, что хорошо было бы это иметь, но как это будет реализовано не очень понятно. но может найдутся умельцы в будущем.

"В принципе да, для профессионала среда разработки - это не проблема. Но если мне на проект, например, нужны не только одни питонщики, а аще сишники или js для фронтенда." - ну тогда берем VSC - там все это есть :)
Про единый универсальный язык для всего - я скорее не верю, чем верю. Хотя один такой знаю - ассемблер :) Но эта универсальность оплачивается сложностью разработки на нем. И именно поэтому и появились все остальные языки, для конкретных областей, или некоторых наборов областей.
Скорее мы говорили о НАДПитоне - языке, универсальность которого совпадает с границами Питона, но с на несколько порядков более краким синтаксисом. Настолько кратким и удобным и понятным, что это становится даже как-то языком более высокого уровня, чем Питон. При этом о расширении сфер применения Надпитона никто не говорит. Всё то же самое, но много короче  как следствие, понятнее.
Title: Re: Спасём детей от программирования!
Post by: DrBeer on April 11, 2025, 07:16:11 PM
Среда разработки - это как раз не проблема. Во первых они все по своей сути схожи! Мне например не принципиально в чем работать: PyCharm, VSC или в блокноте :) Последнее конечно это наколенный вариант когда ничего другого нет, и это скорее из области "экстремального программирования" (погонять понты :) ), а например между  PyCharm и темже VSC вообще никой разницы - просто первый мне чуть больше нравится, но если случайно кликну соседнюю иконку и запущу  VSC  - беды или остановки работы не произойдет.  ТАк что среда разработки - это скорее из области "чем вы привыкли есть - вилкой, палочками, ложкой или руками ? ":)

А вот языки могут очень сильно отличаться от концепции до подходов к разработке. ТАм реально надо "думать по разному"

В принципе да, для профессионала среда разработки - это не проблема. Но если мне на проект, например, нужны не только одни питонщики, а аще сишники или js для фронтенда. А так раз появляется какой-нибудь новый язык, который избавит от необходимости искать работодателя сразу несколько разношерстных спецов. Мне правда тяжело представить этот язык сейчас, ведь на нем можно будет решать и низкоуровневые и высокоуровневые задачи и фронтенд. На первых два пункты плюсы (C++) возможно подойдут, а с фронтендом хотя бы си шарп уже (С#). То есть в теории мы можем сказать, что хорошо было бы это иметь, но как это будет реализовано не очень понятно. но может найдутся умельцы в будущем.

"В принципе да, для профессионала среда разработки - это не проблема. Но если мне на проект, например, нужны не только одни питонщики, а аще сишники или js для фронтенда." - ну тогда берем VSC - там все это есть :)
Про единый универсальный язык для всего - я скорее не верю, чем верю. Хотя один такой знаю - ассемблер :) Но эта универсальность оплачивается сложностью разработки на нем. И именно поэтому и появились все остальные языки, для конкретных областей, или некоторых наборов областей.
Скорее мы говорили о НАДПитоне - языке, универсальность которого совпадает с границами Питона, но с на несколько порядков более краким синтаксисом. Настолько кратким и удобным и понятным, что это становится даже как-то языком более высокого уровня, чем Питон. При этом о расширении сфер применения Надпитона никто не говорит. Всё то же самое, но много короче  как следствие, понятнее.

В Пиооне всего 36 ключевых слов :) Куда уж короче то ?
На самом деле можно свести до состояния Brainfuck  с его 8 операндами, или Whitespace с его 3 операндами :) Но я думаю тебе не понравится на них писать, даже при таком "упрощении" :)

ПС Рекомендую почитаь про FALSE  - там меньше чем в питоне но больше чем в Brainfuck  и вообщемто работу с ним можно назвать программированием а не Brainfuck-ированием
Title: Re: Спасём детей от программирования!
Post by: fgh on April 12, 2025, 09:20:52 AM


В Пиооне всего 36 ключевых слов :) Куда уж короче то ?
На самом деле можно свести до состояния Brainfuck  с его 8 операндами, или Whitespace с его 3 операндами :) Но я думаю тебе не понравится на них писать, даже при таком "упрощении" :)

ПС Рекомендую почитаь про FALSE  - там меньше чем в питоне но больше чем в Brainfuck  и вообщемто работу с ним можно назвать программированием а не Brainfuck-ированием
Я имел в виду другое. Результирующую длину программ, а не инструмент для их написаний. Инструмент-то как раз может быть сложнее, но итоговая программа, по идее, должна быть короче и читабельнее. А что касается малого количества ключевыз слов, то скоре всего ключевых выражений там много из этих ключевых слов. И имеет значение именно ключевые выражения, типовые обороты синтаксиса, так сказать.
Title: Re: Спасём детей от программирования!
Post by: DrBeer on April 12, 2025, 12:59:08 PM


В Пиооне всего 36 ключевых слов :) Куда уж короче то ?
На самом деле можно свести до состояния Brainfuck  с его 8 операндами, или Whitespace с его 3 операндами :) Но я думаю тебе не понравится на них писать, даже при таком "упрощении" :)

ПС Рекомендую почитаь про FALSE  - там меньше чем в питоне но больше чем в Brainfuck  и вообщемто работу с ним можно назвать программированием а не Brainfuck-ированием
Я имел в виду другое. Результирующую длину программ, а не инструмент для их написаний. Инструмент-то как раз может быть сложнее, но итоговая программа, по идее, должна быть короче и читабельнее. А что касается малого количества ключевыз слов, то скоре всего ключевых выражений там много из этих ключевых слов. И имеет значение именно ключевые выражения, типовые обороты синтаксиса, так сказать.

Как "тыжепрограммист" поясню :)
0. Результирующий исполняемый код не будет меньше кода на Ассемблере/бинарном коде. Все компиляторы и трансляторы преобразуют высокоуровневый язык в бинарный код, с оптимизацией. И финальный код будет +/- один и тот же. Ни один язык не будет например реализовывать цикл через: переменная++, если она=1 то 2, если 2 то 3, если 3 то 4,....
1. Результирующий исполняемый код, для компилируемых языков, фактически никак не изменится от того, сколько ключевых слов или какова их длинна, у языка высокого уровня, на котором пишется код.
2. Если мы говорим о транслируемых языках , там ситуация такая же - большой хорошо читаемый код, потом транслируется в байткод или нечто подобное, что уже исполняет процессор.
 

Сейцчас на примерах покажу :)
Пустой Цикл от 1 до 10:

..на любимом Python
for i in range(1, 11):
    pass 


..на Java
public class SimpleLoop {
    public static void main(String[] args) {
        for (int i = 1; i <= 10; i++) {
           
        }
    }
}


..на JavaScript
for (let i = 1; i <= 10; i++) {
   
}


..на C
#include <stdio.h>

int main() {
    for (int i = 1; i <= 10; i++) {
       
    }
    return 0;
}


..на Pascal
program SimpleLoop;
var
    i: Integer;
begin
    for i := 1 to 10 do
    begin
       
    end;
end.


А вот во что это все превратится на выходе, условно перед бинарным кодом:

section .text
    global _start
   
_start:
    mov ecx, 1         
   
loop_start:
   
    inc ecx           
    cmp ecx, 11       
    jl loop_start     
   

    mov eax, 1       
    xor ebx, ebx     
    int 0x80         
Title: Re: Спасём детей от программирования!
Post by: Etranger on April 13, 2025, 08:36:57 AM
Unbunplease, те программисты, которые сейчас нарасхват пашут с утра до вечера ежедневно, плюс постоянно обязаны обучаться, да они имеют 3-5 тысяч долларов в СНГ, но на нормальную жизнь у них нет времени, в принципе так не только у программистов, эти деньги можно заработать пахая и по другим направлениям в Ай-Ти, сейчас есть девопсы, узкопрофильные hr, у тестировщиков там тоже есть градация и можно расти. В других сферах деятельности тоже можно прийти к таким деньгам в качестве наемного рабочего - в маркетинге, в финансах, в аудите. Главное выбрать цель и пахать, а деньги потом придут. Но просто не всем это надо, кто и пожить хочет, а не все время на работе торчать.

Тут помимо вопроса о том, что еще и пожить хочется, а не все время на работе торчать, присутствует еще и вопрос того, насколько интересно заниматься таким постоянным разрабатыванием чего-то и торчать у компьютера. Мне сложно оценить, потому что я далека от программирования, но вопрос разнообразия поставленных задач в этой сфере всегда меня интересовал.
Title: Re: Спасём детей от программирования!
Post by: Numeral on April 13, 2025, 09:14:01 AM
Etranger, в программировании бывает всякое, бывает интересное творчество, а бывает отладка чужого кода без комментариев автора, которая превращается просто в ад и в это время хочется бросить всю эту деятельность. Но заказчик и начальство говорят надо сопровождать уже готовую систему. а не разрабатывать новую. В эти моменты некоторые специалисты не выдерживают и ищут себе новые места. В этой деятельности еще есть проблема с текучкой, ведь часто разработчиков набирают только на проект, а потом они становятся не нужны. 
Title: Re: Спасём детей от программирования!
Post by: Etranger on April 13, 2025, 09:17:19 AM
В этой деятельности еще есть проблема с текучкой, ведь часто разработчиков набирают только на проект, а потом они становятся не нужны.

Поэтому так много фрилансеров среди программистов. Хотя тут тоже нужно понимать, как тебе лучше работается. Среди тех программистов, которых мне довелось повстречать, я видела единицы, кто был способен к самоорганизации и управлении своими процессами. Большинство же имели "настройки" наемного рабочего, перед которым нужно ставить конкретную задачу. Исполнители они отличные, но с целеполаганием все было довольно плохо. Так что для многих фриланс связан не с душевным порывом к независимости, а именно с упомянутой Вами текучкой кадров.
Title: Re: Спасём детей от программирования!
Post by: DrBeer on April 13, 2025, 03:11:51 PM
Etranger, в программировании бывает всякое, бывает интересное творчество, а бывает отладка чужого кода без комментариев автора, которая превращается просто в ад и в это время хочется бросить всю эту деятельность. Но заказчик и начальство говорят надо сопровождать уже готовую систему. а не разрабатывать новую. В эти моменты некоторые специалисты не выдерживают и ищут себе новые места. В этой деятельности еще есть проблема с текучкой, ведь часто разработчиков набирают только на проект, а потом они становятся не нужны.

а бывает отладка чужого кода без комментариев автора - За это надо отрекать от церкви, предавать анафеме, исключать из партии и аннулировать проездной на метро ! Зло должно быть наказано !!!  ;D
Код без комментариев и плохо структурированный - это часто путь к "сесть и написать заново с нуля". Проблема разработки в том что одно и тоже можно реализовать почти бесконечным количеством вариантов и подходов. Причем от простых до очень "извращенных". При этом все будет работать, разобраться другим будет предельно сложно, но автор будет ощущать свое превосходство над другими :)
Title: Re: Спасём детей от программирования!
Post by: bitbit97 on April 13, 2025, 03:24:08 PM
Хоть я и далек от программирования, по править за кем-то что-то это действительно проблематично. Не легко уловить полет чужой фантазии. Я порой за собой переделываю что-то, и это уже бесит (хотя меня просто бесит делать что-то повторно). Но «программист" это определенный склад ума. Мне, как работнику связанному с финансами, надо чтобы программа, форма, что-то работало определенным образом, и когда я свои пожелания озвучиваю программистам, не часто на выходе получаю то что хотел.
Title: Re: Спасём детей от программирования!
Post by: DrBeer on April 13, 2025, 05:07:11 PM
Хоть я и далек от программирования, по править за кем-то что-то это действительно проблематично. Не легко уловить полет чужой фантазии. Я порой за собой переделываю что-то, и это уже бесит (хотя меня просто бесит делать что-то повторно). Но «программист" это определенный склад ума. Мне, как работнику связанному с финансами, надо чтобы программа, форма, что-то работало определенным образом, и когда я свои пожелания озвучиваю программистам, не часто на выходе получаю то что хотел.

Именно по этому проще купить квартиру в новострое и сделать идеально под себя, на голом бетоне, чем купить у когото квартиру с ремонтом в каком нибуть "венском стиле" или  "барокко", после чего снести все до голого бетона/кирпича и сделать под себя  ;D
Title: Re: Спасём детей от программирования!
Post by: Numeral on April 13, 2025, 05:50:43 PM
Только на реальную работу часто не под "новострой" программистов набирают, а на доработку, поддержку чего-то уже готового. Вакансии в блокчейн-программировании и программировании смарт-контрактов часто предполагают, что уже какой-то продукт есть и нужно в него вникнуть и работать с ним. И часто на свои открытые позиции никого не могут найти толкового, особенно на позиции Senior Developer, потому что люди не хотят в такое вписываться или банально не потянут.   
Title: Re: Спасём детей от программирования!
Post by: NikeFit_7777 on April 13, 2025, 07:01:50 PM
Только на реальную работу часто не под "новострой" программистов набирают, а на доработку, поддержку чего-то уже готового. Вакансии в блокчейн-программировании и программировании смарт-контрактов часто предполагают, что уже какой-то продукт есть и нужно в него вникнуть и работать с ним. И часто на свои открытые позиции никого не могут найти толкового, особенно на позиции Senior Developer, потому что люди не хотят в такое вписываться или банально не потянут.
Ага, но если и находят человека (который действительно шарит в блокчейне + программированию) - готовы платить чуть ли не любые деньги, если это действительно толковый специалист. Думаю по этому мало подходящих людей, ибо ещё же нужно понимать в блокчейне, изучать крипту. А далеко не каждый, на это решиться пойти.  ;D

Всё как всегда, на каждого специалиста найдется и своя работа. Главное что бы платили вовремя и чем побольше.  ;D
Title: Re: Спасём детей от программирования!
Post by: Numeral on April 13, 2025, 07:08:30 PM
NikeFit_7777, там еще в каждом блокчейне своих заморочек хватает. Я как-то пытался вникнуть в технические особенности Cosmos Hub и специфику, скажем так, самостоятельных блокчейнов, разработанных в этой сети. Там с одной терминологией только днями сидеть разбираться, так много всяких нюансов, чтобы успешно заниматься блокчейн-разработкой, нужно этого реально хотеть, потому что это такая область, которую с наскока не возьмешь.
Title: Re: Спасём детей от программирования!
Post by: NikeFit_7777 on April 14, 2025, 10:11:48 AM
NikeFit_7777, там еще в каждом блокчейне своих заморочек хватает. Я как-то пытался вникнуть в технические особенности Cosmos Hub и специфику, скажем так, самостоятельных блокчейнов, разработанных в этой сети. Там с одной терминологией только днями сидеть разбираться, так много всяких нюансов, чтобы успешно заниматься блокчейн-разработкой, нужно этого реально хотеть, потому что это такая область, которую с наскока не возьмешь.
Ну-да, в том и дело, нужно этого действительно хотеть. Не выйдет просто изучить (лёгкие термины крипты и усьо). Нужно сидеть копаться в материалах, кучу самоанализа - не говоря уже практики и роботы над своими же ошибками.

P.S. Скорее всего это и есть ответом, почему так мало ребят которые понимаю + зп соответственная. Так что кто начинает в данном направление - пожелаю лишь одно, выдержки и нервы покрепче.  ;D
Title: Re: Спасём детей от программирования!
Post by: DrBeer on April 15, 2025, 12:15:35 AM
Только на реальную работу часто не под "новострой" программистов набирают, а на доработку, поддержку чего-то уже готового. Вакансии в блокчейн-программировании и программировании смарт-контрактов часто предполагают, что уже какой-то продукт есть и нужно в него вникнуть и работать с ним. И часто на свои открытые позиции никого не могут найти толкового, особенно на позиции Senior Developer, потому что люди не хотят в такое вписываться или банально не потянут.

НУ скажем так, если говорить о компаниях занимающихся разработкой, то документирование кода - это ОБЯЗАТЕЛЬНОЕ мероприятие. Мне сложно представить чтобы адекватные компании, разрабатывали продукт, который например не будет документироваться, не будет использовать паттерны, и каждый программер будет иметь право писать как ему захочется. Если в компании изначально не заложены такие правила - технологический крах компании фактически неизбежен, либо они будут нести невероятные затраты на удержание "первописей" кода, т.к. без указных выше стандартов, ни один адекватный программер не возьмётся разгребать чужой код, писанный без соблюдения минимальных "правил".

ПС ВОт в питоне правльно подходят на уровне стандарта языка - читаем PEP 257 Python Docstrings :)
Title: Re: Спасём детей от программирования!
Post by: fgh on April 15, 2025, 04:52:30 AM
Quote
0. Результирующий исполняемый код не будет меньше кода на Ассемблере/бинарном коде.
Так это всё понятно. Я не про результирующий - бинарный код. А про высокоуровневый код, написанный программистом. Условно говоря, тебе нужно написать мегапрограмму, которая на обычном питоне занимает, скажем. миллион строк кода. А на гиперпитоне это могло бы занять страницу и было бы гораздо удобочитаемее и как следствие проверяемее на баги. Там же можно создать правила для уменьшения вариаций спагетти-кода.
Title: Re: Спасём детей от программирования!
Post by: DrBeer on April 15, 2025, 09:02:22 AM
Quote
0. Результирующий исполняемый код не будет меньше кода на Ассемблере/бинарном коде.
Так это всё понятно. Я не про результирующий - бинарный код. А про высокоуровневый код, написанный программистом. Условно говоря, тебе нужно написать мегапрограмму, которая на обычном питоне занимает, скажем. миллион строк кода. А на гиперпитоне это могло бы занять страницу и было бы гораздо удобочитаемее и как следствие проверяемее на баги. Там же можно создать правила для уменьшения вариаций спагетти-кода.

Не так к сожалению тоже не будет. Это как про "человеческие языки" - для создания сложных и крупных произведений необходим выразительный и многогранный язык. На языке  условного племени "Тумба-Юмба", с 2000 слов в языке, не напишешь , например "Трое в одной лодке", т.к не хватит выразительности языка. Точно также и в программировании. А чтоыбы сократить количество исходного кода, надо иметь языковые команды, типа индейских имен с таким же набором "свойств" - "тот кто носит большую шляпу, в дождлвую погоду, держа в руке лук и стрелы, а нож спрятав в сапог, где также лежит платок вышитой его женой которая является дочерью друга отца из селения которое находится за самым больших холмом который скрывается туманом  осенью"  ;D
Одним словом - достичь такого можно только за счет усложнения самого языка, увеличения количества и сложности ключевых слов. ЧТо ломает идею "гибкости и универсальности"


 
Title: Re: Спасём детей от программирования!
Post by: fgh on April 15, 2025, 06:01:49 PM
Quote
0. Результирующий исполняемый код не будет меньше кода на Ассемблере/бинарном коде.
Так это всё понятно. Я не про результирующий - бинарный код. А про высокоуровневый код, написанный программистом. Условно говоря, тебе нужно написать мегапрограмму, которая на обычном питоне занимает, скажем. миллион строк кода. А на гиперпитоне это могло бы занять страницу и было бы гораздо удобочитаемее и как следствие проверяемее на баги. Там же можно создать правила для уменьшения вариаций спагетти-кода.

Не так к сожалению тоже не будет. Это как про "человеческие языки" - для создания сложных и крупных произведений необходим выразительный и многогранный язык. На языке  условного племени "Тумба-Юмба", с 2000 слов в языке, не напишешь , например "Трое в одной лодке", т.к не хватит выразительности языка. Точно также и в программировании. А чтоыбы сократить количество исходного кода, надо иметь языковые команды, типа индейских имен с таким же набором "свойств" - "тот кто носит большую шляпу, в дождлвую погоду, держа в руке лук и стрелы, а нож спрятав в сапог, где также лежит платок вышитой его женой которая является дочерью друга отца из селения которое находится за самым больших холмом который скрывается туманом  осенью"  ;D
Одним словом - достичь такого можно только за счет усложнения самого языка, увеличения количества и сложности ключевых слов. ЧТо ломает идею "гибкости и универсальности"
Но ведь раньше, когда шли от Ассемблера  к Бейсику и Паскалю, а потом к Питону и всякоим прочим Руби и Хаскелям такую проблему легко ведь решали? Почему на современном паскале возник блок дальнейшего движения вверх? Тут придётся от слов переходить  к своеобразным предложениям. Лаконичность и выразительность языка придётся компенсировать чуть большей внутренней сложностью, это поняттно.
Title: Re: Спасём детей от программирования!
Post by: DrBeer on April 16, 2025, 12:27:26 PM
Quote
0. Результирующий исполняемый код не будет меньше кода на Ассемблере/бинарном коде.
Так это всё понятно. Я не про результирующий - бинарный код. А про высокоуровневый код, написанный программистом. Условно говоря, тебе нужно написать мегапрограмму, которая на обычном питоне занимает, скажем. миллион строк кода. А на гиперпитоне это могло бы занять страницу и было бы гораздо удобочитаемее и как следствие проверяемее на баги. Там же можно создать правила для уменьшения вариаций спагетти-кода.

Не так к сожалению тоже не будет. Это как про "человеческие языки" - для создания сложных и крупных произведений необходим выразительный и многогранный язык. На языке  условного племени "Тумба-Юмба", с 2000 слов в языке, не напишешь , например "Трое в одной лодке", т.к не хватит выразительности языка. Точно также и в программировании. А чтоыбы сократить количество исходного кода, надо иметь языковые команды, типа индейских имен с таким же набором "свойств" - "тот кто носит большую шляпу, в дождлвую погоду, держа в руке лук и стрелы, а нож спрятав в сапог, где также лежит платок вышитой его женой которая является дочерью друга отца из селения которое находится за самым больших холмом который скрывается туманом  осенью"  ;D
Одним словом - достичь такого можно только за счет усложнения самого языка, увеличения количества и сложности ключевых слов. ЧТо ломает идею "гибкости и универсальности"
Но ведь раньше, когда шли от Ассемблера  к Бейсику и Паскалю, а потом к Питону и всякоим прочим Руби и Хаскелям такую проблему легко ведь решали? Почему на современном паскале возник блок дальнейшего движения вверх? Тут придётся от слов переходить  к своеобразным предложениям. Лаконичность и выразительность языка придётся компенсировать чуть большей внутренней сложностью, это поняттно.

ДА, тогда цель была уйти от низкоуровневого программирования , сложного и затратного по ресурсам (время/деньги), и создали языки высокого уровня, с более человекоподобным языком, своим "словарным запасом", достаточным для создания новых сущностей, процессов и прочего, и не содержащим дублирующие функции. Если создавать абсолютно "человечий язык" то его придется усложнять, за счет того что многие понятия живут только в мире компьютеров, и "человеческого" аналога у них просто нет. Итого - мы не упрости а предельно усложним, не поулучив необходимого эффекта.

Для примера рекомендую почитать код, например на языке 1С - Фактически то о чем ты говоришь, но.. почитай, и расскажи - легко ли с таким языком и  конструкциями работать ? :) И это узкопрофильный язык
Title: Re: Спасём детей от программирования!
Post by: Etranger on April 19, 2025, 03:36:02 PM
Если создавать абсолютно "человечий язык" то его придется усложнять, за счет того что многие понятия живут только в мире компьютеров, и "человеческого" аналога у них просто нет. Итого - мы не упрости а предельно усложним, не поулучив необходимого эффекта.


Так абсолютно "человеческого языка" просто не существует. Мало сказать, что языков огромное количество и они отличаются между собой и структурой, и последовательностью изложения мысли, и временами, падежами, родами, и еще много чем. Так еще и внутри одного языка носители по-разному им пользуются. Так что все это автоматизировать, структурировать и загнать в код просто невозможно. Да и не нужно, на мой взгляд. Язык программирования точно не требует такого разнообразия и синонимического ряда, на которые способны естественные языки.
Title: Re: Спасём детей от программирования!
Post by: DrBeer on April 19, 2025, 07:16:49 PM
Если создавать абсолютно "человечий язык" то его придется усложнять, за счет того что многие понятия живут только в мире компьютеров, и "человеческого" аналога у них просто нет. Итого - мы не упрости а предельно усложним, не поулучив необходимого эффекта.


Так абсолютно "человеческого языка" просто не существует. Мало сказать, что языков огромное количество и они отличаются между собой и структурой, и последовательностью изложения мысли, и временами, падежами, родами, и еще много чем. Так еще и внутри одного языка носители по-разному им пользуются. Так что все это автоматизировать, структурировать и загнать в код просто невозможно. Да и не нужно, на мой взгляд. Язык программирования точно не требует такого разнообразия и синонимического ряда, на которые способны естественные языки.

Абсолютно согласен, и даже поясню почему :)
У любой задачи для программирования очень ограниченный круг задач. По сути - "здесь взять, туда передать, обработать по алгоритму,  получить результат, проверить, передать туда". Это на самом деле ОБЩИЙ сценарий ЛЮБОЙ программы. По этому в языках программирования вы не найдете языков, например со 150 ключевыми словами. А давайте возьмём любой, самый примитивный язык людей, даже из самого изолированного сообщества (влияет на количество слов), и сколько там будет слов ? :)
Title: Re: Спасём детей от программирования!
Post by: Etranger on April 19, 2025, 07:27:06 PM
Абсолютно согласен, и даже поясню почему :)
У любой задачи для программирования очень ограниченный круг задач. По сути - "здесь взять, туда передать, обработать по алгоритму,  получить результат, проверить, передать туда". Это на самом деле ОБЩИЙ сценарий ЛЮБОЙ программы. По этому в языках программирования вы не найдете языков, например со 150 ключевыми словами. А давайте возьмём любой, самый примитивный язык людей, даже из самого изолированного сообщества (влияет на количество слов), и сколько там будет слов ? :)

Так это и отличает общие человеческие языки, то есть естественные, от искусственных. И к искусственным не только языки программирования относятся, но и языки логики, к примеру, на которых языки программирования и строятся. Они призваны служить конкретной задаче, и эта задача оформленная, ограниченная и довольно строгая. Тогда как естественный язык формируется для решения огромного количества разных задач, к тому же их число все время пополняется вместе с развитием носителей.
Title: Re: Спасём детей от программирования!
Post by: fgh on April 20, 2025, 06:52:44 AM
 
Quote

Для примера рекомендую почитать код, например на языке 1С - Фактически то о чем ты говоришь, но.. почитай, и расскажи - легко ли с таким языком и  конструкциями работать ?   
Почитал, посмотрел. Складывается впечатление, что вообще синтаксис запутывающий. Я как -то ради интереса изучал синтаксис разных языков программирования через приложение. И сформировал для себя небольшую теорию, как, на мой взгляд, должна выглядеть синтаксис, порождающий идеально читабельную программу… Дело не в количестве ключевых слов, а именно в организации сематического пространства.
   В 1с это: Страница кода не структурирована на модули. Наугад открытая страница кода — мы не понимаем в какой части программы находимся и где встроенная навигация, чтобы это понять.
   В моём представлении хорошая программа должна быть похожа на план здания и с пометкой «Мы находимся здесь». На более высоком уровне — это сборник таких планов с единой навигацией по ним.


Абсолютно согласен, и даже поясню почему :)
У любой задачи для программирования очень ограниченный круг задач. По сути - "здесь взять, туда передать, обработать по алгоритму,  получить результат, проверить, передать туда". Это на самом деле ОБЩИЙ сценарий ЛЮБОЙ программы. По этому в языках программирования вы не найдете языков, например со 150 ключевыми словами. А давайте возьмём любой, самый примитивный язык людей, даже из самого изолированного сообщества (влияет на количество слов), и сколько там будет слов ? :)
Они ограниченные на низовом уровне. А на уровне модулей кода задачи тоже начинают масштабироваться. Я бы так это себе обозначил (на примере статистической программы):
1. На уровне программной обработки: то, что ты пишешь (возьми оттуда — обработай так-то, передай туда)
2. На уровне первых модулей: сформулировать и проверить нулевую статистическую гипотезу пользователя программы.
3. На уровне более высоких модулей: проверив множество гипотез, сформулировать по итогам этих проверок некое результирующее знание.
Title: Re: Спасём детей от программирования!
Post by: DrBeer on April 21, 2025, 06:49:40 PM
Quote

Для примера рекомендую почитать код, например на языке 1С - Фактически то о чем ты говоришь, но.. почитай, и расскажи - легко ли с таким языком и  конструкциями работать ?   
Почитал, посмотрел. Складывается впечатление, что вообще синтаксис запутывающий. Я как -то ради интереса изучал синтаксис разных языков программирования через приложение. И сформировал для себя небольшую теорию, как, на мой взгляд, должна выглядеть синтаксис, порождающий идеально читабельную программу… Дело не в количестве ключевых слов, а именно в организации сематического пространства.
   В 1с это: Страница кода не структурирована на модули. Наугад открытая страница кода — мы не понимаем в какой части программы находимся и где встроенная навигация, чтобы это понять.
   В моём представлении хорошая программа должна быть похожа на план здания и с пометкой «Мы находимся здесь». На более высоком уровне — это сборник таких планов с единой навигацией по ним.


Абсолютно согласен, и даже поясню почему :)
У любой задачи для программирования очень ограниченный круг задач. По сути - "здесь взять, туда передать, обработать по алгоритму,  получить результат, проверить, передать туда". Это на самом деле ОБЩИЙ сценарий ЛЮБОЙ программы. По этому в языках программирования вы не найдете языков, например со 150 ключевыми словами. А давайте возьмём любой, самый примитивный язык людей, даже из самого изолированного сообщества (влияет на количество слов), и сколько там будет слов ? :)
Они ограниченные на низовом уровне. А на уровне модулей кода задачи тоже начинают масштабироваться. Я бы так это себе обозначил (на примере статистической программы):
1. На уровне программной обработки: то, что ты пишешь (возьми оттуда — обработай так-то, передай туда)
2. На уровне первых модулей: сформулировать и проверить нулевую статистическую гипотезу пользователя программы.
3. На уровне более высоких модулей: проверив множество гипотез, сформулировать по итогам этих проверок некое результирующее знание.

1. Язык 1С - более "человекоподобный", даже из серии " а скажите что то на бухгалтерском"  ;D Универсален - хоть учет, хоть АПИ, хоть игру в шахматы можно написать, и кучу другого бесполезного... Цена "универсальности и человоекоподобности" - очень медленный и тяжелый код, с кучей "готовых" конструкций, что не дает преимуществ для универсального применения. И это я еще не предлагал залезть посмотреть на структуру данных в БД... вот там "дикий оскал  универсальности" виден в полной мере ! Если хочется пощекотать нервы - для начала изучить SQL и правила нормализации данных, а потом заглянуть в структуру БД в 1С ! Гарантирую незабываемые ощущения :)
2. Это всего лишь вариация на тему того что я писал, но поверь - "под капотом" всё  легко и полностью опишется моей моделью :)То что ты описал -это высокоуровневые абстракции, можно даже к 1С вернуться, прастихопаде   ;D Там "на верху" - счета, проводки, документы, балансы, а "под капотом" - берет отсюда, по алгоритму обрабатываем, передаем туда :)
Title: Re: Спасём детей от программирования!
Post by: fgh on April 22, 2025, 04:25:56 AM

1. Язык 1С - более "человекоподобный", даже из серии " а скажите что то на бухгалтерском"  ;D Универсален - хоть учет, хоть АПИ, хоть игру в шахматы можно написать, и кучу другого бесполезного... Цена "универсальности и человоекоподобности" - очень медленный и тяжелый код, с кучей "готовых" конструкций, что не дает преимуществ для универсального применения. И это я еще не предлагал залезть посмотреть на структуру данных в БД... вот там "дикий оскал  универсальности" виден в полной мере ! Если хочется пощекотать нервы - для начала изучить SQL и правила нормализации данных, а потом заглянуть в структуру БД в 1С ! Гарантирую незабываемые ощущения :)
2. Это всего лишь вариация на тему того что я писал, но поверь - "под капотом" всё  легко и полностью опишется моей моделью :)То что ты описал -это высокоуровневые абстракции, можно даже к 1С вернуться, прастихопаде   ;D Там "на верху" - счета, проводки, документы, балансы, а "под капотом" - берет отсюда, по алгоритму обрабатываем, передаем туда :)
Я думаю, там проблема не в универсальности. Зря ты на универсальность грешишь. Универсальность разная бывает. Там на мой пусть сугубо дилетантский взгляд, но те не менее в синтаксисе и общей организации кода. Синтаксис там ужасный. Плюс моя идея была во фрактальной организации программ... Но это сейчас, чувствую, бесполезно обсуждать...
   Проще обсудить качество отдельных элементов языка. О чём я?
 Как-то давно залипал на блок создателя своего языка программирования. Может найду его даже в инте. Тот подошёл к делу основательно. И обдумывал каждый элемент языка на предмет его рациональности.
   Помню, он обсуждал в блоге такой феномен: языки имеют положительный тип данных, который можно записать по-разному, отсюда путаница и баги.
К примеру, цифру 5 можно записать как 5 и как +5. Для нас это одно и то же, а прога может воспринять их как разные сущности и это может быть источником фейлов. Вопрос - как быть? Оставить в языке только 5, только +5 или допустимо и то и другое?
Title: Re: Спасём детей от программирования!
Post by: DrBeer on April 24, 2025, 05:02:53 PM

1. Язык 1С - более "человекоподобный", даже из серии " а скажите что то на бухгалтерском"  ;D Универсален - хоть учет, хоть АПИ, хоть игру в шахматы можно написать, и кучу другого бесполезного... Цена "универсальности и человоекоподобности" - очень медленный и тяжелый код, с кучей "готовых" конструкций, что не дает преимуществ для универсального применения. И это я еще не предлагал залезть посмотреть на структуру данных в БД... вот там "дикий оскал  универсальности" виден в полной мере ! Если хочется пощекотать нервы - для начала изучить SQL и правила нормализации данных, а потом заглянуть в структуру БД в 1С ! Гарантирую незабываемые ощущения :)
2. Это всего лишь вариация на тему того что я писал, но поверь - "под капотом" всё  легко и полностью опишется моей моделью :)То что ты описал -это высокоуровневые абстракции, можно даже к 1С вернуться, прастихопаде   ;D Там "на верху" - счета, проводки, документы, балансы, а "под капотом" - берет отсюда, по алгоритму обрабатываем, передаем туда :)
Я думаю, там проблема не в универсальности. Зря ты на универсальность грешишь. Универсальность разная бывает. Там на мой пусть сугубо дилетантский взгляд, но те не менее в синтаксисе и общей организации кода. Синтаксис там ужасный. Плюс моя идея была во фрактальной организации программ... Но это сейчас, чувствую, бесполезно обсуждать...
   Проще обсудить качество отдельных элементов языка. О чём я?
 Как-то давно залипал на блок создателя своего языка программирования. Может найду его даже в инте. Тот подошёл к делу основательно. И обдумывал каждый элемент языка на предмет его рациональности.
   Помню, он обсуждал в блоге такой феномен: языки имеют положительный тип данных, который можно записать по-разному, отсюда путаница и баги.
К примеру, цифру 5 можно записать как 5 и как +5. Для нас это одно и то же, а прога может воспринять их как разные сущности и это может быть источником фейлов. Вопрос - как быть? Оставить в языке только 5, только +5 или допустимо и то и другое?

У нас несколько разные взгляды на языки ! Но это нормально ! :)
Давай еще удивлю - самый универсальный язык, если откинуть машинный код - это ассемблер !
Именно УНИВЕРСАЛЬНЫЙ но низкоуровневый. Итого - СЛОЖНЫЙ и ДОРОГОЙ для разработки

Языки ВЫСОКОГО УРОВНЯ.
Не абсолютно универсальные, но несоизмеримо более УДОБНЫЕ, и более выгодные с точки зрения стоимости разработки и развития продукта. Но УНИВЕРСАЛЬНОСТЬ у языков высокого уровня достигается не за счет большого количеств "слов", а за счет гибкости языка/компилятора/транслятора, а также наличия библиотек расширяющих возможности языка.

Есть языки высокого уровня специализированные, например что то типа ФОРТРАН-а, но на нем очень удобно вести математические расчеты, с удобной языковой моделью, но узкопрофильный... Например движок сайта на ФОРТРАН-е врядли можно написать.
А есть языки общего применения - например тот же любимый мой Питон :) Хочешь - пиши свою GUI-вую аппликуху, хочешь - компилятор, хочешь нейросеть, а хочешь  - сайт ! Но вот например вычисления будут скорее всего медленнее чем в фортран. Хотя есть масса библиотек, написанных на С и прекрасно оптимизированных для обработки данных :)

Относительно 5, +5 - это всего лишь механизм представления данных но не более того. Скорее всего некая обратная совместимость и историческая привычка. Но это возможность акцентировать внимание, вероятно комуто надо было. Как в питоне: можно написать число 42180982049287, вроде ок, чо там. А вот так 42_180_982_049_287 удобнее и ты видишь уже сколько там тысячмиллионовмиллиардов. Просто УДОБНОЕ написание.
Или вот сокращенная запись инкремента  x += 1 , выглядит дико для обывателя, но.. так решили что будет удобно, чтобы не писать  x = х + 1  :) И транслятор или компилятор не ошибется, т.к. это языковая конструкцияили особенность языка, о которой он точно знает.
Title: Re: Спасём детей от программирования!
Post by: fgh on April 26, 2025, 08:44:29 AM
Quote
Давай еще удивлю - самый универсальный язык, если откинуть машинный код - это ассемблер !
Именно УНИВЕРСАЛЬНЫЙ но низкоуровневый. Итого - СЛОЖНЫЙ и ДОРОГОЙ для разработки
Вот как же ты заколебал со свои ассемблером! Неужели ты думаешь, что про него нужно столько раз упоминать?)

Quote
Языки ВЫСОКОГО УРОВНЯ.
Не абсолютно универсальные, но несоизмеримо более УДОБНЫЕ, и более выгодные с точки зрения стоимости разработки и развития продукта. Но УНИВЕРСАЛЬНОСТЬ у языков высокого уровня достигается не за счет большого количеств "слов", а за счет гибкости языка/компилятора/транслятора, а также наличия библиотек расширяющих возможности языка.

Да, скорее всего нужно говорить не про полностью универсальные языки, а лишь про мощные языки общего назначения. Я думаю, что в таком языке некоторые функции будут заменять библиотеки программ. Согласись, что использовать библиотеки менее удобно, чем встроенные фишки языка.
Сокращённая запись инкремента — реально дикая штука. Во-первых, там сокращённости с гулькин хер, а во-вторых, это прям насилие над человеческим типом мышления. 5 и +5 — я не думал, что в ряде случаев это может быть проблемой. Как и ограниченность представления больших чисел в языке.
Title: Re: Спасём детей от программирования!
Post by: DrBeer on April 26, 2025, 02:39:57 PM
Quote
Давай еще удивлю - самый универсальный язык, если откинуть машинный код - это ассемблер !
Именно УНИВЕРСАЛЬНЫЙ но низкоуровневый. Итого - СЛОЖНЫЙ и ДОРОГОЙ для разработки
Вот как же ты заколебал со свои ассемблером! Неужели ты думаешь, что про него нужно столько раз упоминать?)

Quote
Языки ВЫСОКОГО УРОВНЯ.
Не абсолютно универсальные, но несоизмеримо более УДОБНЫЕ, и более выгодные с точки зрения стоимости разработки и развития продукта. Но УНИВЕРСАЛЬНОСТЬ у языков высокого уровня достигается не за счет большого количеств "слов", а за счет гибкости языка/компилятора/транслятора, а также наличия библиотек расширяющих возможности языка.

Да, скорее всего нужно говорить не про полностью универсальные языки, а лишь про мощные языки общего назначения. Я думаю, что в таком языке некоторые функции будут заменять библиотеки программ. Согласись, что использовать библиотеки менее удобно, чем встроенные фишки языка.
Сокращённая запись инкремента — реально дикая штука. Во-первых, там сокращённости с гулькин хер, а во-вторых, это прям насилие над человеческим типом мышления. 5 и +5 — я не думал, что в ряде случаев это может быть проблемой. Как и ограниченность представления больших чисел в языке.

1.  ;D ;D ;D ;D ;D ;D ...но он реально универсальный !
2. ВОт именно - именно возможность писать удобные библиотеки, расширяющие базовую функциональность, и наличие широкого круга библиотек, и делает язык более востребованным и более универсальным, с точки зрения широты применения. Смотрим на ассемблер Питон  ;D
3. "Сокращённая запись инкремента..." - это просто надо признать и смириться :) Я думаю что в текущих, новых версиях языков это сделано для поддержки старого кода и "исторических приколов".
Title: Re: Спасём детей от программирования!
Post by: fgh on April 27, 2025, 08:34:27 AM
Quote
2. ВОт именно - именно возможность писать удобные библиотеки, расширяющие базовую функциональность, и наличие широкого круга библиотек, и делает язык более востребованным и более универсальным, с точки зрения широты применения.
Ну а чем бибилиотеки - то удобны? Это ведь лишняя внешняя сущность по отношению к языку и существующая отдельно от него. Как по мне, это как раз неудобно, особенно для начиинающего прогера. Надо узнать, что есть библиотеки. Хорошо., сколько их? Какие они? Есть ли среди них устаревшие, неработающие, нестабильные, забагованные? Альтернативные?
   А когда всё запихано внутрь языка, да удобочитаемо, да с хорошим синтакисом, да вложенностью фрактальной... это же как хороший алкоголь - само пьётся.
Title: Re: Спасём детей от программирования!
Post by: DrBeer on April 27, 2025, 12:14:35 PM
Quote
2. ВОт именно - именно возможность писать удобные библиотеки, расширяющие базовую функциональность, и наличие широкого круга библиотек, и делает язык более востребованным и более универсальным, с точки зрения широты применения.
Ну а чем бибилиотеки - то удобны? Это ведь лишняя внешняя сущность по отношению к языку и существующая отдельно от него. Как по мне, это как раз неудобно, особенно для начиинающего прогера. Надо узнать, что есть библиотеки. Хорошо., сколько их? Какие они? Есть ли среди них устаревшие, неработающие, нестабильные, забагованные? Альтернативные?
   А когда всё запихано внутрь языка, да удобочитаемо, да с хорошим синтакисом, да вложенностью фрактальной... это же как хороший алкоголь - само пьётся.

Да, подход с подключаемыми библиотеками дает непревзойдённую гибкость и эффективный код. Если не использовать библиотеки, тогда все придётся засовывать в сам язык, и весь этот гамуз тащить в ЛЮБОМ проекте. Идея работы с библиотеками предельно простая и удобная - есть МИНИМАЛИСТИЕСКОЕ ядро для запуска приложения, Это значит мало места и мало ресурсов (оптимально), если надо работать например с запросами - вот тебе request, а надо тебе данными крутить анализировать и быстро - вот получите  pandas.
У Питона например примерно 130000+ библиотек НА ЛЮБОЙ ВКУС ! Ты можешь выбрать разработку как от именитых так и новичков, каждая библиотека развивается или производителем или сообществом. Представь реализовать и поддерживать такой обьем на стороне разработчиков того же Питона ?  Да это никаких ресурсов не хватит. Вообще-то мою правоту доказывает и факт того что все языки высокого уровня имеют ипическое количество библиотек (этакая децентрализация кстати :) ) причем производимых как "владельцами языков" так и сторонними компаниями. Это реальная гибкость , удобство и возможности выбора наиболее оптимального решения. Если ничто не подходит - напиши свою библиотеку :)