Профессия программиста — одна из самых востребованных и высокооплачиваемых. Парадокс: никакое образование (даже в самых лучших ВУЗах) не делает человека программистом. Практически все профессионалы в области технического IT сходятся во мнении, что их программированию никто не учил, им пришлось научиться самому.
Хочешь стать программистом — научись сам. Но самостоятельное обучение оказывается сложным, когда большинство существующих учебников и платформ устанавливает высокий барьер вхождения, для их использования нужно уже быть программистом. Новичкам здесь делать нечего. Понадобился учебник, помогающий войти в программирование с нуля. И он есть.
Программирование: введение в профессию
Итак к чему это я всё. Набрёл я в интернете на сайт Андрея Викторовича Столярова:
Андрей Викторович Столяров (род. 25 декабря 1974 года) — кандидат физико-математических наук (2002 г., специальность 05.13.11), доцент (2009 г.), кандидат философских наук (2012 г., специальность 09.00.11), работает на кафедре алгоритмических языков ф-та ВМК МГУ им. М.В.Ломоносова с 2002 г. в должности ассистента, с 2010 г. в должности доцента. Сфера научных интересов — мультипарадигмальное программирование; имеет опыт чтения лекционных курсов "Операционные системы", "Системы программирования", "Архитектура ЭВМ и язык ассемблера", "Архитектура ЭВМ и системное программное обеспечение", автор спецкурсов "Введение в парадигмы программирования", "Практика многостилевого программирования", "Низкоуровневое программирование".
Учебник "Программирование: введение в профессию" ориентирован на самостоятельное изучение и предполагает использование систем семейства Unix (в т.ч. Linux) в роли сквозной среды для обучения.
А вы как думали, программировать без Linux? Да щаззз.
Вышло второе издание, добавил в библиотеку.
- Программирование: введение в профессию. Второе издание. Том 1: азы программирования
- Программирование: введение в профессию. Второе издание. Том 2: системы и сети
- Программирование: введение в профессию. Второе издание. Том 3: парадигмы
Сборник состоит из двенадцати частей:
- Вводная
- Паскаль
- Ассемблер
- Си
- Основные системные вызовы Unix (файлы, процессы, терминал)
- Компьютерные сети
- Работа с разделяемыми данными
- Внутренности ядра
- Парадигмы как явление
- Си++ (включая GUI на FLTK)
- Неразрушающие языки (Лисп, Scheme, Пролог, Хоуп)
- Компиляция и интерпретация, в том числе здесь Tcl и Tcl/Tk
Ссылки
Библиотека системного администратора