Size: a a a

Compiler Development

2020 April 07

АГ

Алексей Герасимов in Compiler Development
Andrei Kurosh
Практичнее было бы идти по пирамиде потребностей снизу вверх и сначала научиться тому, на что есть спрос. Большинство там и остается. А вот немногие особо способные поднимаются дальше и там их ждут прекрасные миры лиспа, хаскеля и прочих :)
ну тогда JAVA
источник

AT

Alexander Tchitchigin in Compiler Development
Andrei Kurosh
Самое прямое: если человек имеет возможность, как древнегреческий философ, полностью погрузиться в тонкие материи, не заботясь о насущном - то да, можно начинать с чего угодно. Я таким людям могу только позавидовать. Но их исчезающе мало
Школьников и студентов исчезающе мало?! Людей, которые уже имеют профессию и работу, но хотят переучиться на программиста - исчезающе мало?! Масштабный Вы человек! 😃
источник

AK

Andrei Kurosh in Compiler Development
Alexander Tchitchigin
Школьников и студентов исчезающе мало?! Людей, которые уже имеют профессию и работу, но хотят переучиться на программиста - исчезающе мало?! Масштабный Вы человек! 😃
Школьников и студентов, которые не волнуются о востребованности изучаемой ими технологии? Да, это должны быть дети олигархов, не меньше
источник

AT

Alexander Tchitchigin in Compiler Development
Andrei Kurosh
Практичнее было бы идти по пирамиде потребностей снизу вверх и сначала научиться тому, на что есть спрос. Большинство там и остается. А вот немногие особо способные поднимаются дальше и там их ждут прекрасные миры лиспа, хаскеля и прочих :)
Сначала научиться кое-как говонокодить толком не понимая, что ты делаешь и зачем, а потом так никогда и не научиться программировать нормально - так себе совет для начинающих, ИМХО. И это не имеет отношения к лиспам, хаскелям и прочему ФП. Это начинается и заканчивается на JavaScript и/или PHP.
источник

A

Alex in Compiler Development
Холивар с темы "что нужно знать" перекинулся на тему "чему нужно обучать"? ))
источник

AT

Alexander Tchitchigin in Compiler Development
Andrei Kurosh
Школьников и студентов, которые не волнуются о востребованности изучаемой ими технологии? Да, это должны быть дети олигархов, не меньше
Т.е. теперь сын безработного, живущий на пенсию бабушки и случайные зароботки отца (я во второй половине 90х, первой половине 00х) считается ребёнком олигархов? До чего мы докатились с этим коронавирусом! 😂
источник

EM

Evgenii Moiseenko in Compiler Development
Alexander Tchitchigin
Сначала научиться кое-как говонокодить толком не понимая, что ты делаешь и зачем, а потом так никогда и не научиться программировать нормально - так себе совет для начинающих, ИМХО. И это не имеет отношения к лиспам, хаскелям и прочему ФП. Это начинается и заканчивается на JavaScript и/или PHP.
Я в старших классах школы учился программировать как раз на PHP и JavaScript. Плюс был в том, что это позволяло делать простенькие веб-странички, в которые можно потыкать и сразу видеть результат. По-моему это очень важно для новичка.
И да, изучение PHP и JavaScript никак не помешало потом навернуть и Хаскель, и Coq итп.
источник

AK

Andrei Kurosh in Compiler Development
Alexander Tchitchigin
Т.е. теперь сын безработного, живущий на пенсию бабушки и случайные зароботки отца (я во второй половине 90х, первой половине 00х) считается ребёнком олигархов? До чего мы докатились с этим коронавирусом! 😂
Вы зря принимаете себя за среднестатистического школьника :)
источник

AT

Alexander Tchitchigin in Compiler Development
Evgenii Moiseenko
Я в старших классах школы учился программировать как раз на PHP и JavaScript. Плюс был в том, что это позволяло делать простенькие веб-странички, в которые можно потыкать и сразу видеть результат. По-моему это очень важно для новичка.
И да, изучение PHP и JavaScript никак не помешало потом навернуть и Хаскель, и Coq итп.
Не знаю как Вы, но если бы я мог в своё время прочитать HtDP и получить все эти знания разжёванными и на блюдечке, вместо того чтобы годами собирать по крупицам - то вообще бы тут с Вами не общался! 😂
источник

AT

Alexander Tchitchigin in Compiler Development
Andrei Kurosh
Вы зря принимаете себя за среднестатистического школьника :)
А мы с Вами не в Минобрнауки общаемся чтобы о среднестатистических школьниках беспокоиться. 😉
источник

YS

Yaroslav Schekin in Compiler Development
Evgenii Moiseenko
Я в старших классах школы учился программировать как раз на PHP и JavaScript. Плюс был в том, что это позволяло делать простенькие веб-странички, в которые можно потыкать и сразу видеть результат. По-моему это очень важно для новичка.
И да, изучение PHP и JavaScript никак не помешало потом навернуть и Хаскель, и Coq итп.
Просто чтобы "подлить бензина":
“It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration.”
― Edsger Dijkstra

А вообще, даже мне уже кажется, что это offtopic. ;)
источник

AK

Andrei Kurosh in Compiler Development
Alexander Tchitchigin
А мы с Вами не в Минобрнауки общаемся чтобы о среднестатистических школьниках беспокоиться. 😉
Ваш же собственный пример показывает, что как раз о самородках беспокоиться не надо - они сами найдут и расковыряют
источник

IJ

Igor 🐱 Jirkov in Compiler Development
Ну так в схеме тоже есть репл, что и получше веб страничек вообще-то.
источник

AT

Alexander Tchitchigin in Compiler Development
Yaroslav Schekin
Просто чтобы "подлить бензина":
“It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration.”
― Edsger Dijkstra

А вообще, даже мне уже кажется, что это offtopic. ;)
Как человек, начавший учить программирование именно с QuickBASIC - полностью поддерживаю тезис Дейкстры! 😂
источник

IJ

Igor 🐱 Jirkov in Compiler Development
Andrei Kurosh
Ваш же собственный пример показывает, что как раз о самородках беспокоиться не надо - они сами найдут и расковыряют
К самородкам нужен другой подход просто. Мой тезис касается прежде всего среднестатистического студента
источник

AT

Alexander Tchitchigin in Compiler Development
Andrei Kurosh
Ваш же собственный пример показывает, что как раз о самородках беспокоиться не надо - они сами найдут и расковыряют
Надо. Зачем им вставлять лишние палки в колёса? Почему Вы не хотите, чтобы они выучились легче, лучше и быстрее, чем мы? Тогда они и достичь смогут большего.
Проблема адекватного обучения самородков - отдельный очень слодный вопрос во всех науках, не только в программировании.
источник

EM

Evgenii Moiseenko in Compiler Development
Igor 🐱 Jirkov
Ну так в схеме тоже есть репл, что и получше веб страничек вообще-то.
для новичка важно не просто какие-то абстрактные байтики из одной ячейки памяти в другую переместить, или посчитать какое-то выражение в REPL, а чтобы он получил какой-то "практический результат".
Работающая веб-страничка, или простенькая игра, написанная самостоятельно даёт огромный буст к мотивации дальше изучать предмет.
источник

IJ

Igor 🐱 Jirkov in Compiler Development
Я понимаю, что в среднем программисты знают один язык программирования и пару фреймворков/библиотек, и всё. Но это не значит, что надо принять это как данность и остановиться  на этом, ибо кмк хороший программист просто дешевле обходится в долгосрочной перспективе
источник

IJ

Igor 🐱 Jirkov in Compiler Development
Evgenii Moiseenko
для новичка важно не просто какие-то абстрактные байтики из одной ячейки памяти в другую переместить, или посчитать какое-то выражение в REPL, а чтобы он получил какой-то "практический результат".
Работающая веб-страничка, или простенькая игра, написанная самостоятельно даёт огромный буст к мотивации дальше изучать предмет.
Тогда смолток. Сделал новую кнопку -- она появилась, можно потыкаться в поля :)
источник

AT

Alexander Tchitchigin in Compiler Development
Evgenii Moiseenko
для новичка важно не просто какие-то абстрактные байтики из одной ячейки памяти в другую переместить, или посчитать какое-то выражение в REPL, а чтобы он получил какой-то "практический результат".
Работающая веб-страничка, или простенькая игра, написанная самостоятельно даёт огромный буст к мотивации дальше изучать предмет.
Нет никаких "универсальных новичков" — мне веб-странички и прочие GUI никогда не нравились и не были особо интересны. Так что тут кому что даже среди новичков. Некоторые и вправду хотят свой язык сделать.
источник