Информация об изменениях

Сообщение Re[3]: Без чего бы вы не смогли сейчас выполнять свою работу от 27.01.2025 10:14

Изменено 27.01.2025 10:18 gyraboo

Re[3]: Без чего бы вы не смогли сейчас выполнять свою работу?
Здравствуйте, Aqwa, Вы писали:

G>>Есть хорошая цитата какого-то писателя: "Если можешь не писать, не пиши", т.е. если тебе натужно программировать, не программируй.


A>cпасибо,возьму на заметку


Если по делу, то я полагаю, что книги — лучший источник знаний по программированию. Т.к. учат мыслить, глубоко прорабатывают материал.
Если интересует именно С — это же низкоуровневое программирование, т.е. на этом языке разрабатывается системный софт — операционки, системные утилиты линукса, обработка сигналов и т.д.
Книги такие:
По языку C:
"Язык программирования Си" Кернигана и Ритчи — описание языка

По языку С++:
Книги Страуструпа

По алгоритмам:
Книги Скены, Лафоре — маст хэв

По ИБ и прикладной криптографии:
Книги Шнайера

По линуксу:
Внутреннее устройство Linux
Командная строка Линукс
Таненбаум "Операционные Системы"
Книги по POSIX
Книга по VIM как редактору где в принципе неплохо можно разрабатывать на C (будешь ли использовать VIM — это другой вопрос, но знать этот редактор должен любой айтишник, т.к. он по дефолту стоит на большинстве Линуксовых серверов)

В общем начать можно с этих книг. Никакой институт тебе к сожалению нужный объем знаний не привьёт, в том числе и никакие курсы (во многих компаниях к выпускникам ИТ-курсов вообще питается недоверие на собесах), книги и только книги в первую очередь дадут фундаментальные знания.
Re[3]: Без чего бы вы не смогли сейчас выполнять свою работу
Здравствуйте, Aqwa, Вы писали:

G>>Есть хорошая цитата какого-то писателя: "Если можешь не писать, не пиши", т.е. если тебе натужно программировать, не программируй.


A>cпасибо,возьму на заметку


Если по делу, то я полагаю, что книги — лучший источник знаний по программированию. Т.к. учат мыслить, глубоко прорабатывают материал.
Если интересует именно С — это же низкоуровневое программирование, т.е. на этом языке разрабатывается системный софт — операционки, системные утилиты линукса, обработка сигналов и т.д.
Книги такие:
По языку C:
"Язык программирования Си" Кернигана и Ритчи — описание языка

По языку С++:
Книги Страуструпа

По алгоритмам:
Книги Скены, Лафоре — маст хэв

По ИБ и прикладной криптографии:
Книги Шнайера

По линуксу:
Внутреннее устройство Linux
Командная строка Линукс
Таненбаум "Операционные Системы"
Книги по POSIX
Книга по VIM как редактору где в принципе неплохо можно разрабатывать на C (будешь ли использовать VIM — это другой вопрос, но знать этот редактор должен любой айтишник, т.к. он по дефолту стоит на большинстве Линуксовых серверов)

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

Ноя вот лично считаю что на C/C++ тяжело заниматься именно творчеством, слишком много эти языки тащат системной специфики. Для творчества больше подходит например Lazarus, в нем на паскале можно быстро создавать программы.
А если больше интересует творчество типа "стартапы", то тут нужно ориентироваться не на системного программиста на С, а на фулстэка, например на стэке фронт React/ бэкэнд Java. Java как язык наверное один из самых популярных в мире по хорошо оплачиваемой удаленке. Питон по популярности обгоняет Джаву, но я бы не советовал Питон, этот язык плохо подходит для разработки, он больше для интеграций с ИИ.