Rafael 🌵
Так себе обоснование. Ну просчитываеися наука, и что?
Всмысле что в мит пмтону обучают не потому что язык охуенный, а потому что там богатая библиотека науч расчетов
CherryTea
и вообще я должен был сразу уточнить, это не какие-то мои догадки по поводу Pythona в мид, а именно сам профессор mit, имя которого к сожалению не помню, в своей книге писал почему python был выбран как базовый язык
CherryTea
и кстати, они сейчас в серьез задумались о том что пришло время перейти на js, который хоть и адов, но сильно востребован в сегодняшних реалиях, т.е. стал чем то вроде mast have для любого выпускника
Андрей
Я бы не обучал программированию на питоне. Он слишком богатый для новичка. Он научится программированию на питоне, а не программированию вообще.
Андрей
Лучше с низов идти, паскаля какого-нибудь.
Rafael 🌵
Лучше с низов идти, паскаля какого-нибудь.
Не, не, смысл пихать человека нерелевантными заниями?
Rafael 🌵
Паскаль уже в олимпиадах то не поиспользуешь
Rafael 🌵
Скоро и из ЕГЭ уйдет
Rafael 🌵
Нужно достостаточно слоёв абстракции чтобы на первых парах не думать, как работает ос
Андрей
Не, не, смысл пихать человека нерелевантными заниями?
Потому что обучение оставляет отпечаток на человеке неслабый. И лучше если он будет учиться на том языке, который после на практике вообще применять не будет.
Дима
Не, не, смысл пихать человека нерелевантными заниями?
Это структурированный язык который учит планированию и ограничениям
Андрей
Нужно достостаточно слоёв абстракции чтобы на первых парах не думать, как работает ос
О да, а после он будет искать как зафигачить генераторы на джаве.
Rafael 🌵
Это структурированный язык который учит планированию и ограничениям
У меня первым языком был питон, а не Паскаль и я не жалею об этом
Андрей
Я сам знаю, так как вообще начинал с php, причём очень с извращенной формой. После ещё года 2 себе голову ломал, пока более-менее нормально писать код начал.
Rafael 🌵
О да, а после он будет искать как зафигачить генераторы на джаве.
Почему бы тогда java не сделать базовым языком?
Дима
У меня первым языком был питон, а не Паскаль и я не жалею об этом
Это хорошо, рефлексия до добра не доводит, да и прошлое уже не исправить
Андрей
Почему бы тогда java не сделать базовым языком?
ООП. будет фигачить классы где ни попадя.
Rafael 🌵
Это хорошо, рефлексия до добра не доводит, да и прошлое уже не исправить
Ну хз, в моей школе таки для сильной группы по информатике питон так и оставили базовым языком
Андрей
Kotlin?
Я бы не стал вообще учить на таких языках. Чем больше возможностей - тем хуже.
Андрей
Нужно учить не языку программирования, а CS. Именно базе. А привязка - это плохо.
Rafael 🌵
Какой смысл в cs без прикладного начала?
Дима
Непосредственный
Андрей
Какой смысл в cs без прикладного начала?
Давай на хаскеле учить программировать. А потом предложим ему пересесть на императивный язык.
Андрей
Язык должен быть максимально отдаленным от практики.
Андрей
Потому что привыкнет человек писать какую-нибудь высокоуровневую хрень - без неё жить не сможет.
Muzaffar
всем доброго!
Андрей
пчму же?
Прочитай выше что я написал.
Muzaffar
да
Muzaffar
уже
Rafael 🌵
Ну вот, спор уже не в то русло идет
Я после питона ушёл на си, потом в с++
Muzaffar
а в чем спор то?
Андрей
Я после питона ушёл на си, потом в с++
Круто. А я себя очень долго ломал. Ты думаешь, что я один такой дибил?
Rafael 🌵
Почему?
Ты берёшь какого-то абстрактного человека и начинаешь рассказывать, что вот при таком действии он будет делать тото, а это не хорошо
Muzaffar
Я после питона ушёл на си, потом в с++
странно обычно паскаль, с/с++ и т.д.
Андрей
Никакой не абстрактный человек.
Rafael 🌵
Я на своём примере всё рассказываю. У меня было всё печально.
У меня нет, но я обучаюсь через практику в основном, типо lazy education (по аналогии с ленивым исполнением)
Андрей
У меня нет, но я обучаюсь через практику в основном, типо lazy education (по аналогии с ленивым исполнением)
Сейчас я тоже через практику обучаюсь. Но у меня уже есть фундамент понимания CS.
Андрей
а своим джунам что предлагаешь?
Смотря что им надо. Если только реализовать задачу, то решение задачи. Если научиться программированию, то asm+c+целевой язык.
Андрей
На первом этапе всё очень быстро, недели 2 занимает.
Андрей
Что ты подразумеваешь под фундаментом в cs?
Базовые структуры данных, базовые алгоритмы, реализация этого всего на сях или паскале.
Rafael 🌵
Смотря что им надо. Если только реализовать задачу, то решение задачи. Если научиться программированию, то asm+c+целевой язык.
Я бы асм просто выкинул, в мире контейнеров и кучи асбстракий если ты не прогаешь на низкоуровневом языке смысла в этих знаниях не очень много: точнее эти знания редко применимы
Андрей
Нужно понимать как работает компьютер, чтобы нормально писать код.
Андрей
И не зависеть от ЯП.
Muzaffar
Да.
интересно пошел бы к тебе в качестве джуна :)
Дима
У меня был асм на нейропроцессорах и виртуальных системах))
Андрей
интересно пошел бы к тебе в качестве джуна :)
Под джунами я просто подразумевал людей, который учил программированию.
Дима
У меня был асм на нейропроцессорах и виртуальных системах))
В том числе и для архитектур, отличных от фон-неймановской 😑
Андрей
Можно людей учить и на питоне программированию, но тогда надо давать по рукам, когда они пытаются использовать что-то из абстракций питона.
Rafael 🌵
Так почему не питон -> c++ -> целевой язык?
Rafael 🌵
Кстати в моём универе так и было: питон -> с++ -> си + posix api, а дальше отправляли в свободное плавание: почти во всех дз есть выбор языков для реализации
Muzaffar
хотя скажем компания занимается в основном веб разработками а ты своих заставляешь писать асме :))
Андрей
Так почему не питон -> c++ -> целевой язык?
Если надо питон превращать в си, то почему не учить на сях?
Андрей
хотя скажем компания занимается в основном веб разработками а ты своих заставляешь писать асме :))
А зачем принимать людей, которые вообще ничего не умеют? Я о полных нулях говорю.
Rafael 🌵
Асм нужен для того, чтобы понимать как работает компьютер. Этот этап не такой большой, максимум неделю занимает.
Я не спорю, но у меня в универе дай пох чтобы хотябы половина усвоила знания полученные на языке asm, вот серьёзно, по мне, так это нужно тупо викинуть - кому нужно, тот сам этот кусочек изучит
Дима
Лоол
Дима
Ты НИКОГДА больше ко многим отраслям знаний не притронешься, инфа сотка
Muzaffar
А зачем принимать людей, которые вообще ничего не умеют? Я о полных нулях говорю.
я согласен но если у человека есть потенциал то почему бы не попробовать? хотяб взять на какой то срок без оплаты?
Дима
И нафига тогда ещё нужно обучаться вообще
Дима
Если даже фундаментальные знания давать не будет
Дима
Как раз таки методичку по удаву можно и самому прочитать
Muzaffar
Я не спорю, но у меня в универе дай пох чтобы хотябы половина усвоила знания полученные на языке asm, вот серьёзно, по мне, так это нужно тупо викинуть - кому нужно, тот сам этот кусочек изучит
к примеру у нас в универе преподы говорили про хтмл, пхп и т.д. эти языки Вы должны знать и мы не считаем их серьезными языками...
Rafael 🌵
Если надо питон превращать в си, то почему не учить на сях?
Питон как язык который просто учит некоторой организации кода, написанию простейших програм, даёт базывые навыки без информационной перегрузки, типо: зачем новичку знать как работает комп на всех уровнях? Дадим ему базовых знаний, а потом зыкрепим навыки добавив материала об этих уровнях
Muzaffar
😂😂😂😂