>>327930844 (OP) А зачем книжка? Си тривиален >>327931759 Факт, работы в айти уже давно нет. По крайней мере в рахе. Низкоуровневые программисты никому не нужны
>>327930844 (OP) Честно говоря зря взялся за именно эту книгу изучать С и вообще программирование, если у тебя есть какие-то знание, то трудностей не возникнет, иначе надо с других книг начинать или просто глянуть в инете основной синтаксис языка, тот же metanit. Также какую цель преследуешь? Если изучить основы компьютерных наук, тот годная тема, если выучить язык и работать на нём сомнительная идея, по-ищи чего-нибудь другое.
>>327933568 Знаю синтаксисы разных языков но не более Хочу научится писать на нём, мб программы/приложения писать, ну и пытаться плюсы изучать ибо хочу читы и моды писать на разную хуйню вот такой я нигадяй
>>327933586 У меня помимо С лежит ещё и такие две книжки, мб это более востребовано, но я мало чего хорошего слышал про эти два языка. (К обоим книгам особо не притрагивался)
>>327933486 >Мне проще воспринимать информацию когда на руках физический вариант ты вкатываешься вообще не туда, си это инструмент, он прост как полено. тебе вот сюда для начала
>>327930844 (OP) Я на днях бесплатного грока попросил написать прототип игры на крестах и он за пару часов выдал мне готовое даже не видя что происходит на экране, просто по моему описанию и логам исправлял все ошибки. Я ни разу не писал на си или крестах, только лет 20 назад в вузе контрошки на них были и я забыл все сразу же. Не знаю какой смысл сейчас во что-либо вкатываться вообще.
>>327933643 Не смотри какие цели ты ставишь. Все языки программирование имеют плюс и минусы просто исторически сложилось, что на одних пишут больше чем на других так как одни соответствуют тем требованиям которые ставятся при реализации программ. Си допустим при хорошем понимание языка очень надежен и оптимизирован. Только порог входа достаточно требовательный познанием как работает компьютер. С одной стороны это хорошо так как дает более глубокое понимание как вообще все работает, с другой возможно не сможешь сразу писать те программы которые ты хочешь, придется вначале по-изучать что к чему. Питон же наоборот легок в изучение так как большинство вещей за тебя делает сам язык, некоторые функции которые надо думать как сделать на том же си упрощены и спрятаны под ковер. Можно привести пример с автомобилем если на Си тебе надо полностью настроить каждую деталь (зеркала, руль, тормозные колодки) то Питон сразу просит задавать направление движения, все остальное делается за тебя. Поэтому посмотри может то что ты хочешь реализовать тебе легче писать на Питоне? Джава тоже простой в освоение, но там заебешься некоторые вещи реализовывать, в основном он для браузеров и интернет сайтов.
Дебсов не слушай, про ОЙТИ ВСЕ. Если тебе сам процесс доставляет удовольствие и ты хочешь этим заниматься, работа будет.
>>327933662 Книги хорошие, но для начала просто базовые вещи какого-то языка стоит освоить, тогда будет намного понятней о чем в книгах пишут. Даже программирование обычных задач по-физике и математике даст больше понимания в начале чем, изучение "Как" надо программировать. Анон траекторию обучения все равно выбираешь ты, выбора за тобой.
>>327933770 Ключевое слово прототип, как только твой проект начнет разростаться, у тебя полезут галлюцинации и ошибки из-за всех щелей и это просто будет мешанина из говна иишного, которую даже нормальные разработчики поддерживать только с огромным трудом смогут и проще будет все с нуля написать.
>>327933960 Если бы проект начал разрастаться я бы использовал более продвинутую модель с огромным контекстным окном и способностью понимать потоковое видео. Я же не еблан на калькуляторе комплексные вещи делать. Я выберу правильный инструмент. Да и хорошего инженера всё равно пришлось бы нанять даже если бы у нас был AGI, человек должен оценивать результат.
>>327933999 В любом случае должен быть человек, который понимает что за кучу говна этот ИИ написал, дабы правильно его корректировать, задавать дополнительные промты для отлаживания. ИИ действительно хорошо как инструмент для автоматизации тривиальных вещей, где возможно не надо досконально продумывать всю логику приложения.
>>327934005 >>327934012 А что не так? Если анон может позволить себе приобрести печатный вариант, почему нет? Тем более этой книги уже много лет, можно на том же авито купить с рук за дешево.
>>327933999 Я вайб-кодер и мы пробуем разные топовые модели, гпт, гемини, соннет и мы в основном делаем веб-парашу, так вот ничего крупнее мвп и простеньких мобильных приложений мы не делаем, потому что дальше с этим невозможно работать, про игры я и молчу там все куда сложнее. По мощностям нейронки уже в потолок уперлись, если каким-то чудом и прибавят в следующем году, то на какие-нибудь жалкие 5-10%.
Я думаю что будет тенденция наоборот, от ИИ все плеваться начнут усиленно и будут обратно нанимать разрабов, чтобы они всю эту мешанину чистили вилкой, прецеденты уже были в этом году.
>>327930844 (OP) Это хорошая книга для начального введения в суть, сам ее прорешивал. Но до момента с указателями, это уже чисто сишная фигня, которой нет сейчас нигде. Далее уже учишь конкретный язык в зависимости от того в какой сфере хочешь работать.
>>327935141 >в Европе Во-первых, не удивлюсь, что конкуренция там за рабочее место как в рашке А во-вторых, мы в рашке, где куча безработных топовых спецов вообще всех областей, а РАБотки для них нету.
>>327933770 >struct Player В крестах классы/структуры почти одно и тоже. Отличие в том, что данные в структурах по дефолту public, а в классах наоборот. Можешь спросить у нейронки, почему данные нужно прятать и чем грозит всё держать в public. >он за пару часов выдал Что в итоге получилось? Пара часов довольно много. За пару часов можно, не знаю, Марио сделать точно. Офк если использовать библиотеки. С 0 придется 2ч только окно делать.
>>327933776 >С одной стороны это хорошо так как дает более глубокое понимание как вообще все работает, с другой возможно не сможешь сразу писать те программы которые ты хочешь, придется вначале по-изучать что к чему. Ну это миф. В С есть только работа с указателями, из-за чего ты понимаешь, что есть память, есть процессор, и всё, на этом глубина заканчивается. Любого джаваскриптера можно за пару дней этому же обучить. Чтобы познать глубину придется отдельно что-то читать про цпу и операционные системы и тд.
>>327935352 Нужно иметь высшее и немецкий уровня С1, без них немецкие пидорашки на тебя даже не посмотрят. Но если у тебя все это есть, то можешь залутать блюкарту/карту шансов
>>327935407 Двачую. Раст и ОСОБЕННО с++ дадут пососать си в плане сложности. На джуна по с++ вообще минимум 3 года учиться надо и иметь высшее по компьютер саянс
>>327935306 >Что в итоге получилось? Получилось то что я и хотел. >Пара часов довольно много. Так это бесплатная модель грок, что ты от неё хочешь, чтобы она с первого раза всё сделала? У неё даже зрения нет, а для разработки игор надо уметь смотреть потоковое видео это только в грок5 планируется. >Можешь спросить у нейронки Не могу. >чем грозит всё держать в public Лично мне поебать. Я не программист, я просто хотел сделать для себя игру и я её получил не написав ни одной строчки кода.
>>327935950 >анальный цирк с корнями Там обычная база языка. Управляющие структуры, указатели и умные указатели, ооп, шаблоны, щепотка stl большинство кроме вектора, свапа, макс/мин ничего не знает, многопоток. >чуть ли не буст требуют Не весь же буст, а только asio в основном. В целом от требований к Питонисту/Джависту не слишком уж сильно отличается. Сложность языка начинается с метапрограммирования. Но оно в работе не используется. Оно нужно для разработчиков stl в основном. И его тоже укрощают с каждым стандартом, появились концепты, компиляторы выдают адекватные сообщения об ошибках, а не заклинания и тд.
>>327930844 (OP) Языки нижнего уровня все. Да, человек 15 на всю планету нужно, чтобы поддерживать их и развивать, но остальные будут кодить на верхнем уровне, а лет через 10 так и вообще через нейронки поголовно.
>>327935952 Многие в вузах начинают изучать программирование именно с си >>327936989 Не тупи, половина мировой электроники пишется на этом говне мамонта. Даже не на плюсах
>>327933604 За тем, что у нас в городе есть вакансия джуна на Си с зп 55к на руки. Да, там 30 откликов за месяц, но они набирают дважды в год новых джунов. Работа есть, и меньше её не становится.
В прошлый раз я соснул, меня высушили на собесе. Я спросил дадут ли они мне ещё шанс. Оказалось, можно каждый набор снова пробовать.
Смысл в том, что памятью надо рулить и есть эти вот указатели, чего в питоне нет. И люди, которые на высокоуровневных языках писать начинают, часто даже не в курсе что это такое. Хотя может это и не надо уже.
>>327941242 >Смысл в том, что памятью надо рулить и есть эти вот указатели, чего в питоне нет. И люди, которые на высокоуровневных языках писать начинают, часто даже не в курсе что это такое. Хотя может это и не надо уже.
Слышал другое, люди которые начали писать сразу с высокоуровневых языков много делают ошибок в частности оптимизации работы кода, те кто с низкоуровневых приходит, пишет более логичный код работы с памятью уже на других высокоуровневых языках. Если коротко программистам некоторым наоборот дается в плюс, понимания работы с памятью. Есть даже пару интервью где много кто говорил об этом. Не панацея конечно, но смысл есть.
>>327933662 сучёнок, ты сам осилил сисп ? брысь отсюда выебистая школота >>327933643 какая разница что ты где слышал? ты думаешь ной каких-то безымянных ублюдков важен, откуда ты вообще знаешь, что у них есть экспертиза что-либо говорить об этих языках? учи что хочешь, питон нормальная тема, как и яваскрипт, учи си, если есть желание
>>327947815 > но именно с ассемблера надо начинать Нафиг не надо. Максимум пару лаб типа Фибоначчи на регистрах посчитать.
>>327947933 Лучше первый попавшийся сайт/водосы с туториалами открой. Прежде чем углубляться в лит-ру нужно какое-то представление о процессе получить.
>>327948466 Минимум это разобраться с работой стека, вызовом функции и структурами и памятью, хотя бы элементарный цикл и кондишами. Условные операторы это самое слабое место в любом коде на любом языке. И прочувствовать это легче всего на асме. Ну и бонусом дает навык замены условных операторов на бинарные операции.
>>327942245 люди которые начали с низкоуровневых словили дизмораль от невозможности сделать без страданий тривиальные вещи (показать окно с кнопкой, вывести в консоль текст на русике) и померли от скуки не дойдя до высокоуровневых
>>327930844 (OP) У меня аж две копии есть. Книжка не очень, ты по ней хуй чему научишься. Си в общем то не сложный язык. Именно поэтому программы на нём выходят сложные для понимания. А потом ты попробуй почитать код какой-нибудь опенсорс хуитки на си - ты просто охуеешь, там 3/4 написано на макросах, си код минимальный. Есть какая-то книга, которая объясняет как НА САМОМ ДЕЛЕ пишут код на си - advanced c или чёто такое, к сожалению не помню нихуя. Как у тебя книга только учит базовый синтакс и то плохо это делает. Раз уж мы на этой теме, то я ещё не советую тебе вот такую книжку по C++ -- это реально говняк, 1000 страниц шизо историй и воды. Ничего толкового вынести не возможно из неё. Я по сути сам был не прав, когда её покупал. Это НЕ учебник по с++ и не референс, это просто сборник кулстори всяких, где бярне пытается объяснить ПОЧЕМУ его шизоязык такой невменяемый сблёв, но у него не получается.
>>327935407 >Чтобы познать глубину придется отдельно что-то читать про цпу и операционные системы и тд. Программисту лучше бы почитать про алгоритмы и структуры данных хотя бы БАЗУ. Конечно, хорошо устройство компьютера знать, но бля, лучше бы человек не изобретал сортировку пузырьком.
>>327951948 Я много раз пытался попользваться как справочником и КАЖДЫЙ раз соснул. Но потом cppreference тоже невозможный невменяемый пиздец, написанный хуй знает для кого - этим невозможно пользоваться. Вообще проблемный язык, конечно.
>>327956044 Не могу ничего сказать - не читал. Ну так могу в среднем сказать, что чем толще книга по программированию, тем она хуже, потому что объем забит водой и ниочёмными "примерами". Вообще сколько я по программированию книг читал они очень плохие и по изложению и по структуре. Трата времени бесполезная. Слава богу щас есть нейронки, которые тебе сделаю индивидуальное обучение на любом уровне.
>>327956700 >чем толще книга по программированию, тем она хуже Это не так работает. Есть, например, книги хед фёрст, где 200-400 страниц, треть из которых картинки дебильные и петросянство. На выхлопе не знаешь даже синтаксиса полностью, но зато что преподносят - с тем и выходишь независимо от твоих когнитивных способностей. Читал так же справочник по рельсам - Рейлс 7 вэй. Там все подробно изжевано на 1к+ страниц. Спрашивается по итогу, нахуя мне эта информация, но зато доку реже открываешь намного, чем если бы прочитал среднюю книгу на 300. Тот же Хартл такую и написал, но там некоторой базы даже нет. В общем больше - лучше, но всегда не достаточно.
>>327957021 Я считаю самое лучше было бы справочник с указателем и объяснениями (не документация блядь ёбаная для роботов) а так же вторая книга тонкая - страниц 150-200, которая идёт по всем фичерсам от основных до более нишевыхв более нарративном формате с примерами. Я просто заканчиваю универ и уже смотреть не могу на ебучие могильные плиты на 800-1000 страниц каких-то ебучих прибауток, где разжёвывают очевидные вещи, от которых башка пухнет, а толку не очень много. Вообще у американцев манера писать учебники, если честно, достаточно ебучая. Очень много воды накидывают, ты просто тонешь в количестве текста. Приходится ВСЁ конспектировать, чтобы можно было потом вернуться и найти что-то.
>>327957270 Такого формата книгу тоже встречал, но структурирована она была плохо. В общем тоже нет до сих пор эталона на моем опыте. Если говорить касательно Сишки, то как раз ищу с "водой" и основами, тк оперировал лишь абстрактными данными и вообще в универе не учился, поэтому хотелось бы понимать больше того, с чем придется работать.
>>327933515 ты че бля дегенерат Девятикласовый, пайтон это абстракция над Слангом, причем из за утинной типизации можно так уебански написать, что даже индусы с ютуба не раскурят... Ну и то что пайтон парситься, ты там в моменте можешь любой меджик метод переопределить, создавать любые объекты со своим поведение - да у тебя точно от такого мозг в трубочку закрутится
Неучь околошкольная, книгу открой по силангу - там на первых строках написанно: ПОСТАРАЛИСЬ СДЕЛАТЬ МИНИМУМ возможностей для быстрого входа и простого компилирования на любых процах
>>327957299 Мне казались нормальными более те, которые идут по архитектуре больше. По языкам я пока ещё ни одной нормальной не читал. Да блядь в большинстве языков нет столько всего, чтобы оправдать запредельную толщину этих книжек. Единственный язык, по которому реально хочется хорошую книгу это С++, но я не знаю если такая есть. Он просто реально ебучий и неприступный, чтобы учить кусочками. Чтобы ты в курсе был с++ сложный язык не потому что крутой, а потому, что у него шизо дизайн уебанский. Если ты хочешь учить программирование с нуля, то с си быстро начать не так плохо. Тебе надо знать по сути: - переменные и типы данных - циклы - контроль - как память и адресация устроены - стек и модель памяти - стандартная библиотека Это база всех языков. Учить си не плохо, потому что большинство популярных языков си-подобные, в них базовые конструкции такие же. Вся эта база осиливается ну за пару недель по вечерам. А если ты не работаешь, то за неделю. Дальше тебе стоит что-то по объекто-оринтированному программированию почитать отдельно. Дальше почитай про базу алгоритмов и их время выполнения (сложность), а так же про типичные структуры данных. По сути языки учить не очень сложно, там не так много всего в них и есть в общем то. Если речь не идет про какую-то невменяемую залупу типа с++. Куда больше времени ты потратишь на изучение систем - фреймворки, библиотеки, как они связаны, как с ними работать и так далее. А так же архитектурные подходы. То есть сложность разработки если сравнить с ездой на машине не в нажимании педалей и руле, а в том куда ты едешь и как, логистика всякая и архитектура. А, ты про книги спрашивал. Так вот - реально лучше по статьям в интернете для начинающих поучись и с помощью чат жпт. Будет куда быстрее. Конкретно с си может быть ещё проблема всю хуйню для сборки настроить, потому что ты на этом этапе не понимаешь что она вообще делает.
>>327933515 То что тебе не хватате скилов с паметью работать и бля осознать микромозгом что такое блять процессор, это не сложность языка, это бля результат вкатунства, пошёл наххуй из АЙТИ.
>>327957696 >Мне казались нормальными более те, которые идут по архитектуре больше Я тоже это заметил и читал их основном но тяжело,сейчас думаю проебал время и лучше по прогр по инструкциям делал,та область больше к локальной тусовке если ты не учился по математическом профиле то смысла и нет но я не против если ты кинешь по арх.А вот основная проблема наверное с фреймворками и библиотеками Я имел ввиду не по программированию а вообще все скинь по области
>>327933770 >даже не видя что происходит на экране а нахуя ему что то видеть на экране? Достаточно просто написать текст. >Не знаю какой смысл сейчас во что-либо вкатываться вообще. Ну может твой прототип не сложный, я вот например попросил грока написать программу которая востанавливает файл mdb, в итоге останавилися на ошибке которую он никак не мог решить, когда я просил его исправить он мне давал один и тот же ответ просто переформулируя его. Я сдался на 3 часу примерно и решил сам написать программу используя документацию.
>>327957831 Отходил поужинать. >Я имел ввиду не по программированию а вообще все скинь по области Ну ты блин вообще конечно... Я учился то в универе и там не все учебники были хорошие. Ну вот таненбаум операционные системы хорошая книжка, весьма познавательная, так же сети его я читал. Вообще таненбаум относительно неплохо пишет в плане слога, хоть и объёмно, как все. По алгоритмам я учился по Algorithm Design Jon Kleinberg and Eva Tardos Cormen T., Leiserson C., Rivest R., Stein C. - Introduction to Algorithms По архитектуре у меня вообще нету книжек, я читал книгу по ООП паттернам, как она там называется, известная, но это давно уже было. Я думаю ты легко найдёшь. Когда речь идёт о всяких фреймворках я предпочитаю вообще читать или документацию или статьи с туториалми или стаковерфлоу или щас стал у чат жпт спрашивать. Книги в этом плане мне кажется не лучший формат. У меня вообще сложилось впечатление, что книги специально рассасывают до одури, чтобы цену оправдать.