LINUX.ORG.RU
ФорумTalks

Рецензия на книги А. В. Столярова

 , ,


1

4

Столяров (@Croco) трудился в университете, как полагается, вел несколько курсов лекций. Все преподаватели ведут несколько смежных курсов, но в отличие от большинства, Столяров выкладывал свои методички в публичный доступ. В 2016 году за деньги с донатов он взял материал этих курсов, расширил его беседами с лекций и практик и все это опубликовал. В итоге получился обыкновенный курс программирования любого, подчеркиваю, любого профильного вуза страны.

Что важно, этот курс стал бесплатно доступен любому желающему в два клика, без необходимости проходить бюрократический фильтр и платить цену автомобиля за доступ к информации. Благодаря работе Столярова любой заинтересованный человек получает качественно отредактированный конспект лекций МГУ по программированию с пояснениями. По содержанию это +/- 1999 или 2000 год.

Абсолютно ничего нового, революционного, свежего Столяров не написал. К моменту публикации (2016 год) по темам, затронутым Столяровым, было опубликовано десятки книг, которые пережили множество изданий. Например, книги по TCP/IP от издательства O’Reilly к тому времени издавались уже 20 лет и имели по 7-8 улучшенных и дополненных изданий.

Мало того, что Столяров опубликовал прописные истины администрирования и программирования, он еще их щедро разбавил философией лаборанта из 90-х. То есть технические книги стали содержать в себе конспекты типовых разговоров второкурсников за бутылкой водки. Что, конечно, добавило живости в чтиво, но дурно влияет на 17-летних подростков, которые пьяный трёп обслуживающего персонала воспринимают за жизненную философию и руководство к действию.

Столяров, несомненно, проделал большую работу. Написал любопытный памятник эпохе, который не может не вызывать ностальгических чувств у тех, кто хоть краешком застал то былинное время.

Но как разработчик, как автор, он не сделал ничего нового. И сам по себе является карикатурным образом админа 90-х, про которых писали юмористические рассказы в Fido. Попытка доказать всему честному люду, какой он великий инженер, через постройку велосипеда, развалившегося на первой кочке, — это типичный пример творчества тех лет. Рассказов про Винипуха и боды и записок Жены программиста.

Столяров эти рассказы воплотил в жизнь, начав писать CMS мечты и допустив постыднейшую ошибку в безопасности.

Вывод: Столяров — это классический, можно сказать, эталонный системный администратор из 90-х. Человек, который отказался развиваться, отринул курсы повышения квалификации и навсегда остался в сладком возрасте 20 лет в рамках того давно ушедшего социума, его стереотипов и правил.

Книги Столярова — это книги 90-х, хотя они написаны через четверть века, в конце 2010-х. Это памятник эпохи начала массовой компьютеризации в России. Это надо понимать при работе с ними. Читая работы Столярова, надо давать «поправку на ветер», и всё будет хорошо.

Несомненно, книги Столярова представляют интерес и пользу в начальном ознакомлении с основными принципами функционирования компьютера и компьютерных сетей, так как они описывают зарю технологий, когда оные не обросли множеством деталей. Книги четко структурированы, плавно вводят в тему, не перегружают деталями, затрагивая суть.

К минусам относится некомпетентность автора в востребованных на данный момент технологиях, его предвзятость и радикализм. Книги содержат устаревшие стереотипы, опровергнутые практикой.

Ответ на: комментарий от FishHook

очевидно, у вас есть какие-то предварительные знания.

Что и требовалось доказать. Нет никакого смысла менять программу изучения программирования, когда какой-то там язык входит в моду. Во-первых после выпуска в моду может войти какой-нибудь другой язык, во-вторых, если есть общие знания программирования как такового, то освоить какой-то скриптоязычок вроде Python — это не проблема. А вот наоборот — ещё какая.

После прохождения книг Столярова перейти на Python можно за пару часов, хотя по-началу и придётся на каждый чих лазить в мануал.

А вот после просмотра пары видео на ютубе и становления питонщиком путём копирования кода от ChatGPT в IDE, вряд ли ты сходу разберёшься, как поправить драйвер для ядра на C, например.

Xenius ★★★★★
()
Последнее исправление: Xenius (всего исправлений: 1)
Ответ на: комментарий от Xenius

Сермяжная правда в том, что компьютер-сайнс это уже достаточно большая сумма знаний для того, чтобы быть разбитой на специализации. Как в медицине, например. Есть хирург, а есть и психиатр, и оба медики. И это не исключает того, что некий хирург может быть отличным психологом параллельно. Вокруг меня коллеги из дата-сайнса, которые на питоне делают какую-то чёрную магию, которую я очень плохо понимаю, и в гробу они видали драйвера ядра на С. Или когда я работал в геймдеве, я встречал людей настолько погруженных в дебри какой-то своей ниши, что снаружи их разговоры выглядят как иностранный язык. И они тоже плевать хотели на С и драйверы, им это не надо. Считать, что раз ты можешь написать драйвер на С, значит ты можешь всё что угодно написать, или считать всех кто не знает Си говном и школотой, это несколько пупоцентричная точка зрения, как правило основанная только на самомнении автора.

FishHook
()
Ответ на: комментарий от Xenius

вряд ли ты сходу разберёшься, как поправить драйвер для ядра на C, например

Это из-за ручного управления памятью в С. Но это не единственный концепт, которого нет в сферическом ЯП в вакууме. Точно также вы сходу не разберетесь с монадами в хаскеле, владением в расте и даже можете слиться на замыканиях в JS, где они широко используются, если раньше не имели дело с замыканиями.

goingUp ★★★★★
()
Ответ на: комментарий от Xenius

Ты берешь две крайности. Я первым языком учил си, потом долго писал на питоне, и только потом вернулся на си. И удивительно, но после питона качество моего кода заметно улучшилось, потому что именно на питоне я бустанул себе стиль разработки. На нем можно делать очень большие и сложные проекты, не закапываясь в ручной пердолинг с памятью, но занимаясь при этом декомпозицией и проектированием. А потом ты просто переносишь полученные архитектурные навыки на си и начинаешь писать хороший код уже там. В частности, многопоточность я впервые освоил на питоне, после чего на сях она мне показалась элементарной.

liksys ★★★★
()
Последнее исправление: liksys (всего исправлений: 1)
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)