Andrii
Как рекомендуешь изучать его?
Я бы всё-таки рекомендовал Си в Linux.
Andrii
Вместо Паскаля?
Да, он не такой академичный и стройный, но имеет практическое значение и в ощем-то больше комьюнити и материалов.
Andrii
Вот взял бы эту книжку за основу, и двигался бы по ней
Andrii
Дело не в коммерческой выгоде а быстрого результата который ты сразу можешь увидеть
Кто хочет сразу видеть результаты своего труда, тот идёт в сапожники. Ну а так... в приципе на Си можно написать много консольных программ и увидеть результаты своего труда. А если брать что-то типа запустил и у тебя открылась страничка или диалоговое окно, то опять же ловушка, которая состоит в том, что это не твой успех, а сотни программистов, что разрабатывали эту среду.
Ol
Это общественное мнение. Было время, когда считалось что паскаль это язык, специально разработанный для обучения, а не для коммерческого использования, и ты изучая паскаль просто делаешь первый шаг на пути. И это работало, никто не ворчал о «практической применимости» все понимали, что надо научится рыть лопатой, а потом переходить на всякие экскаваторы. И была мотивация. Сейчас мейнстрим сразу учить то, что тебе надо. Отсюда выростает новая мотивация. Но опять же, часто это не мотивация изучения конкретного языка, а желания финансовой независимости, срубить бабла и т. п. Ну и сто лет не пройдёт, я бы сказал так, или ты за полгода изучишь Си, после чего за месяц всякие CSS, HTML, JS, PHP, ... либо это не твоё
Я могу говорить только за себя. Помнится, хотела я научиться играть на гитаре лет 10 назад. Хотела играть определенные песни. А мне сказали: ну, это не торт, давай лучше начнем с джаза, мол, для начинающего легче. А я джаз тогда вообще не переваривала. Продержалась я недолго. Второй препод предложил учить увертюры на классической гитаре. Зачем на классической? Непонятно. И тоже эти увертюры мне не нравились. За сим я забросила эту затею. Тут кто-то спрашивал, стоит ли учить английский по песням. Нет, не стоит, но для начала и это сойдет. Я в начале изучения переводила главы манги по 2 часа, но мне хотелось узнать продолжение истории. А вот от всяких учебников меня прям выворачивало.
Andrii
Понятно, что если кто хочет разработать игру, например, и компилит пример из Unreal Engine, он получает почти готовый 3D шутер и можно гордиться?
Igor
Ну и стоит помнить что мнение Андрея, это мнение Андрея, но оно хотя бы обоснованное)... А так каждый... как он хочет
Andrii
Я могу говорить только за себя. Помнится, хотела я научиться играть на гитаре лет 10 назад. Хотела играть определенные песни. А мне сказали: ну, это не торт, давай лучше начнем с джаза, мол, для начинающего легче. А я джаз тогда вообще не переваривала. Продержалась я недолго. Второй препод предложил учить увертюры на классической гитаре. Зачем на классической? Непонятно. И тоже эти увертюры мне не нравились. За сим я забросила эту затею. Тут кто-то спрашивал, стоит ли учить английский по песням. Нет, не стоит, но для начала и это сойдет. Я в начале изучения переводила главы манги по 2 часа, но мне хотелось узнать продолжение истории. А вот от всяких учебников меня прям выворачивало.
Сложно только понять, что вкладывать в понятие «научится играть на гитаре». Или три аккорда или действительно уметь что-то изобразить по нотам.
Andrii
Ну и стоит помнить что мнение Андрея, это мнение Андрея, но оно хотя бы обоснованное)... А так каждый... как он хочет
Это не мнение, это скорее рабочий вариант, который проверялся на практике: достаточно много хороших разрабов, коорые начинали с Pascal/Си. Понятно, что путь не единственный
Алексей
Понятно, что если кто хочет разработать игру, например, и компилит пример из Unreal Engine, он получает почти готовый 3D шутер и можно гордиться?
Пользователи не знают сам ты писал каждую строчку или часть примера закомитил в свой проект. А потом можно же и так начинать это как в игре первый уровень всегда легче десятого
m700
по моим наблюдениям через Pascal/Си шанс успеха выше, особенно через Си
Сидредин
Вот взял бы эту книжку за основу, и двигался бы по ней
А основы Computer Science, архитектуру компьютера и прочие вещи надо знать до того, как изучить эту книгу?
Igor
А основы Computer Science, архитектуру компьютера и прочие вещи надо знать до того, как изучить эту книгу?
Сейчас айти это огромная сфера, поэтому сказать что нужно знать очень сложно.
Andrii
А основы Computer Science, архитектуру компьютера и прочие вещи надо знать до того, как изучить эту книгу?
Особо нет, зачем? Ну серьёзно, я изучил, например, Си где-то в 13–14 лет. Из CS я тогда только Д. Кнута читал, но понимал по правде мало.
m700
Кнута читать - это тоже немало)
тогда кроме него особо вариантов не много было(
Алексей
Пользователи не знают сам ты писал каждую строчку или часть примера закомитил в свой проект. А потом можно же и так начинать это как в игре первый уровень всегда легче десятого
А в учебе программированию чем дальше в лес тем толще партизаны. Каждое утро узнаешь что ты ещё и это не знаешь. Да еж твоеж
Сидредин
тогда кроме него особо вариантов не много было(
Надо начать выпускать книги под псевдонимом Пряник)
Igor
Особо нет, зачем? Ну серьёзно, я изучил, например, Си где-то в 13–14 лет. Из CS я тогда только Д. Кнута читал, но понимал по правде мало.
То же самое можно сказать про c для людей которые будут заниматься js у них своего легаси выше крыши)
m700
Надо начать выпускать книги под псевдонимом Пряник)
ага серия для вайтишников, с пометкой - легко в ойти без Кнута!
.
Вот взял бы эту книжку за основу, и двигался бы по ней
У меня есть такая по питону, тот же автор и название (ток там сложный путь выучить python)
Ol
Ваш любимый экстрим код и Сакутин не рекомендуют Кнута)))
Igor
Ваш любимый экстрим код и Сакутин не рекомендуют Кнута)))
Так Кнута в здравом уме никто не рекомендует новичкам, да и старичкам
Andrii
То же самое можно сказать про c для людей которые будут заниматься js у них своего легаси выше крыши)
Ну... как-то это не сильно у них получается... пока что по моим наблюдениям
Ol
Как рассказывал экстримкод, ему в 14 лет порекомендовали Кнута, типа это основы. Без этого не тру программист))
Igor
Ну... как-то это не сильно у них получается... пока что по моим наблюдениям
Да ладно) куча людей успешно работает в айти без знания указателей) а больше там имхо ничего и нет такого чего нельзя выучить в любом другом языке)
Andrii
Ваш любимый экстрим код и Сакутин не рекомендуют Кнута)))
Не знаю ни что такое экстрим код, ни кто такой Сакутин. Д. Кнут просто для меня интересный автор, пишет с юмором. Тут больше вопрос в том, что те задачи, которые он решает, сейчас мало где сильно нужны.
Igor
Честно спор что нужно и как делать ни о чем. Бери и делай. Не хватает знаний ищи изучай.
Ol
Не знаю ни что такое экстрим код, ни кто такой Сакутин. Д. Кнут просто для меня интересный автор, пишет с юмором. Тут больше вопрос в том, что те задачи, которые он решает, сейчас мало где сильно нужны.
Первое - это автор канала о программировании в общем, и о джс и Шарп в частности. Действующий программист с его слов. Весьма утырский, имхо, но его почему-то любят. Второе - это мужик тоже с Ютуба, который программист, но уже конкретно заточен под юнити.
Andrii
Как рассказывал экстримкод, ему в 14 лет порекомендовали Кнута, типа это основы. Без этого не тру программист))
Ну.... тут деление скорее True программист и обычный ширпотребный. Д. Кнут это скорее как есть любители головоломок, вот им зайдёт.
Сидредин
там же приколы только
Сидредин
Даже Хауди Хо серёзнее, чем Экстрим код
Igor
В js свои плюсы из за того что html под рукой визуализация прогресса очень простая. В пайтоне большое кол во библиотек. В любом другом языке можно придумать какие есть бонусы. А то что это как сказал Андрей заслуга других людей, вснм пофиг. Всегда будет оставаться абстракция. Так можно сказать чего это ты схемотехнику не выучил а в си полез)
Сидредин
Хауди вроде пытается что-то полезное выдавать
Ol
Ну... тут хороший вопрос, они программисты или раскрутили канал и живут с него вещая то, что другие хотят услышать?
Ну, у второго даже своя школа есть, где он обучал людей с нуля до готового результата, и брал к себе на работу. Часто разбирает код на видео: как надо и как не надо. Так вот от людей, которые заканчивали его школу, я слышала положительные отзывы. Мол, не как скиллбокс или прочее, говорят, там реальные знания. Но сам мужик не оч приятный
Azamat
Хауди вроде пытается что-то полезное выдавать
Пытается вставить рекламу чьих то курсов в свой ролик)
Andrii
Опять же, допустим я запишу какое-нит видео по какой-нить узкой теме, например, почему математика это смесь шахмат и порнографии. Ну меня залайкают пять моих друзей и случайный чел. И другой напишет видео, что программирование это просто, и что если вы повар, то месяц и вы крутой айтишник. И если это разойдётся, то будет куча лайков
Igor
У каждого свой путь в программирование и многие думают, что их путь единственный. Ищите свой, а советы слушать нужно, но опять же трезво оценивать. Ну и прежде чем высказывать свое мнение и давать советы на серьезных щах нужно хоть чего то добиться. А то когда школьники в чате дают советы вселенского масштаба, я ржу)
Andrii
В js свои плюсы из за того что html под рукой визуализация прогресса очень простая. В пайтоне большое кол во библиотек. В любом другом языке можно придумать какие есть бонусы. А то что это как сказал Андрей заслуга других людей, вснм пофиг. Всегда будет оставаться абстракция. Так можно сказать чего это ты схемотехнику не выучил а в си полез)
Вот для обучения большое количество библиотек скорее минус. Например, я помню, что лет в 13 решал всякие задачки, типа подсчёта количества строк в строке. И это был цикл посимвольного чтения, это были флаги, это была отладка и тесты. Сегодня это гугление и написание len(split(s)) ну может надо strip вставить для случая нуля слов.
Igor
Вот для обучения большое количество библиотек скорее минус. Например, я помню, что лет в 13 решал всякие задачки, типа подсчёта количества строк в строке. И это был цикл посимвольного чтения, это были флаги, это была отладка и тесты. Сегодня это гугление и написание len(split(s)) ну может надо strip вставить для случая нуля слов.
Можно взять одну для визуализации. Не обязательно тянуть все в проект. Идея в том что всегда можно найти куда применить свои умения были бы идея. Это сейчас главная проблема большинства они не знают зачем учатся программировать и что хотят сделать. Как то в своем детстве таких проблем не помню)
Andrii
В нашу юность не было столько софта😁😉
Либ не было столько. Поэтому перед тем как стать программистом ты проходил суровую школу написания велосипедов.
Алексей
Igor
Либ не было столько. Поэтому перед тем как стать программистом ты проходил суровую школу написания велосипедов.
Да в этом есть соль и это еще одна вещь с которой нужно считаться. Не обязательно всем страдать, как страдали мы. У нас не было интернета. Давай запретим новичкам инет если хотят научиться?)
Igor
Программист должен уметь жонглировать абстракциями в этом вся суть имхо, а какие это будут абстракции не столь важно. Уметь строить из более простых абстракций более сложные.
Andrii
Ну... в книге, по которой я сейчас учусь, кстати, настоятельно рекомендуется не выкладывать решения упражнений в интернете, потому что это очень сильно снижает методическую ценность. Страдать не надо, но если не будешь напрягаться, то эффект крайне низкий. Нужны действительно задачи, над которыми надо думать, и решение которых в конечном счёте приносит удовольствие. И я не страдал, я получал большое удовольствие от процесса.
Igor
Я согласен, что методика изучения нужна, но кому и какая не готов сказать. Главный мой посыл нет одной правильной методики для всех.
Igor
Мне понравился на удивление cs50 2022 там был и сишник и пайтон и веб. Но опять же не готов сказать что это всем зайдет.
Igor
Мой совет делать то что нравится, придумывать идеи и искать пути их реализовать. До некоторых идей от си можно идти годами оно того не стоит имхо.
Igor
Берите любой подходящий уровень абстракции и используйте. Поймите чего вам нехватает и изучите это. А когда появится желание знать больше, тогда и будете читать чистые коды и прочее
Igor
Ну и да фундаментальные знания помогут вам идти быстрей, но до этого имхо ка ждому нужно дойти самому. А вот это Андрей сказал ставить линукс и учить си закончится как мне кажется ничем. Потому что не будет мотивации. В этом плане чуть проще тем кто учиться в вузе и олимпиадникам их заставит необходимость выучить базу. Кого то лучше кого то хуже. Самому создать необходимость в фундаментальных знаниях очень тяжело. Ты учишь всякую хрень, а зачем не понимаешь.
Igor
https://youtu.be/4g73n5TYRIA Если интересно
Обосрать чужой код много умв не нужно. Зд артист написал код и он не понравился программистам... Не выглядит как сенсация. Пускай этот чувак сделает 3д игрового персонажа и покажет профессионалам, посмотрем как его обосрут.
Igor
Я правда не выдержал все видео, но ощущения от просмотра... 🤮 Хз для кого этот контент, какая от него польза.
Maksim Pozharskiy
Рома Сакутин инфоцыганин который разоблачает других инфоцыган
Azamat
Рома Сакутин инфоцыганин который разоблачает других инфоцыган
"хауди хо и Гоша Дударь гавно, заходите лучше на мой курс" 🤡
Azamat
Почти так и есть) Курсы геймдева
Ну это я коротко о его ютуб shorts
m700
инфоцыгане не все ниши заняли
Azamat
инфоцыгане не все ниши заняли
Там первый же ответ это мой бывший сосед?
Глеб
Всем ку,можете посоветовать,где можно брать практику для ООП на пайтоне?