среда, 17 мая 2017 г.

Matlab: A Practical Introduction to Programming and Problem Solving 3rd edition by Stormy Attaway («Matlab: Практический вводный курс по программированию и решение задач (3-е издание)» Стоми Аттавей)


Я изучаю Matlab уже на протяжении довольно длительного времени, и за этот период прочитал (изучил) довольно большое количество книг по этой теме разных авторов, в основном англоязычных. Поэтому с достаточной долей уверенности могу сказать, что книга профессора Стоми Аттавей по Matlab является самым лучшим на сегодняшний день вводным курсом для начинающих изучать этот язык программирования.

На сайтах книготорговцев и в обычных офлайновых книжных магазинах можно найти огромное количество учебников по Matlab, причём для разного уровня подготовки, начиная с самых простых и закачивая специализированными изданиями, такими например, как Matlab для радиоинженеров, для микробиологов, для специалистов по статистике и т.д. Книги начального уровня типа «Matlab for dummies» слишком просты и не дают уверенности при программировании или полного понимания уже составленного кем-то кода. Такие учебники хороши только для освоения интерфейса программы и её основных функций, в довесок к этому возможно Вы получите совершенно бесполезную специализированную информацию, например, по статистике или линейной алгебре, в зависимости от специализации автора. Что же касается специализированных изданий, то при отсутствии опыта работы с интерфейсом Matlab (или подобным окружением), а также при недостаточном опыте программирования на других языка, возможно, читателю будет очень сложно следовать логике изложения учебника. Кроме, того вполне возможно, что такие книги пишут специалисты в своих конкретных областях, но никак не программисты.

Главное преимущество книги профессора Аттавей заключается в том, что она не только с нуля обучает программе Matlab, подробно останавливаясь на всех основных функциях начального курса, но она также обучает основам программирования, что, безусловно, может помочь при изучении других языков. Сам учебник составлен по классическому принципу, сначала идут небольшая теоретическая часть и поясняющие примеры, после этого необходимо решать конкретные задания, где-то по 30-40 на каждую главу. Следует сказать, что сложность самих задания нарастает последовательно и всегда остаётся в рамках уже пройденного материала. Кроме того, большинство заданий настолько интересные, что они не только стимулируют скорейшее их решение, но от них иногда просто сложно оторваться. Стоми Аттавей преподаёт программирование для инженеров в Бостонском университете с 1986 года, при этом специализируется на Matlab для первокурсников. Поэтому, и её учебник, как мне показалось, составлен очень грамотно с методической точки зрения и нацелен на конкретный результат – получение гарантированных знаний студентами.

Хотелось бы предупредить сразу, что в конце учебника нет листинга готового кода с решениями предлагаемых заданий. Читатель сам понимает, что решил то или иное задание правильно (или неправильно), когда Matlab завершит выполнение кода (или выдаст ошибку с пояснениями).

По характеру заданий видно, что у Стоми Аттавей очень широкий круг интересов, поскольку они касаются и биологии, и аэродинамики, и прикладной математики, и статистики, и многих других, причём, не обязательно инженерных наук. Не скрою, что очень часто мне приходилось обращаться к интернету, чтобы правильно понять и решить некоторые задания. Но именно они мне больше всего и нравились. Например, я узнал, что шкала уровня кислотности pH от 0 до 14, и нейтральный начинается с 7 (после этого я стал внимательнее читать этикетки на шампунях и мыле), а в другом задании я разобрался с числом Маха из аэродинамики, очень интересная задачка была так же и о работе аминокислот при вирусных пандемиях.

«Matlab: Практический вводный курс» Стоми Аттавей – это очень солидный учебник и он не рассматривает таких вопросов, как установка программы Matlab на компьютер и не рассказывает, как работать с её интерфейсом. Поэтому, возможно, для некоторых читателей будет полезно прежде прочитать какую-нибудь книгу для начального уровня, например, эту.

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

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

понедельник, 15 мая 2017 г.

«Мужчина в отрыве» Филип Зимбардо и Никита Коломбе


Знаменитый психолог Филип Зимбардо известен, прежде всего, своим Стэнфордским тюремным экспериментом, в котором он блестяще показал, какая тонкая грань отделяет нас, людей «цивилизованных», «гуманных» и «высокообразованных» от обыкновенных садистов.  Однако, его новая книга «Мужчина в отрыве», написанная в соавторстве с Никитой Коломбе, посвящена несколько иной теме. В ней говориться о том, к каким пагубным последствиям молодых мужчин приводит злоупотребление современными технологиями в юном возрасте. В книге в основном рассматриваются три аспекта: пристрастие к компьютерным играм, интернет зависимость и медикаментозное лечение синдрома дефицита внимания и гиперреактивности (СДВГ) в детском возрасте.


И хотя, книга написана несколько суховато и довольно академично, в ней много примечаний и ссылок на источники, она настоятельно рекомендуется к прочтению родителям, в семьях которых есть мальчики. Те факты и статистические данные, которые изложены в ней, а также процесс воздействия на детей компьютерных игр, видеороликов с «недетским» содержанием, и нейробиологические изменения при медикаментозном лечении СДВГ, иногда действительно шокируют читателя. Вывод, к которому подводят авторы книги, совсем не утешителен: молодые мужчины под воздействием современных технологий стремительно деградируют, теряя работу, интерес к учёбе и семейным отношениям.

И всё же, книга оставляет несколько двоякое впечатление. С одной стороны я искренне солидарен с авторами в том, что нужно «бить во все колокола» и поднимать эти проблемы на всех уровнях. Но с другой стороны, от Филипа Зимбардо, я ожидал большего.

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

В книге встречаются и откровенные неточности, которые не достойны уровня Зимбардо. Например, эксперимент с лягушкой в заключительной главе, согласно которому если бросить лягушку в кипящую воду, то она сразу выпрыгнет из кастрюли. Но если воду подогревать постепенно, лягушка не почувствует опасности и погибнет. Удивительно, что на этот эксперимент есть даже ссылка в книге, указывающая на конкретный научный труд, которая, кстати, не работает. Дело в том, что это утверждение не совсем верно. Да, действительно, в XIX веке многие учёные активно забавлялись тем, что подогревали в кастрюльках бедных земноводных, но даже тогда они получали разные результаты в зависимости от скорости нагревания воды. При этом, современные биологи утверждают, что эта история не верна и лягушка выпрыгнет из посуды, если у неё будет такая возможность. Конечно, в качестве метафоры в обычной брошюре по самосовершенствованию эта история может звучать очень даже уместно, но в книге, претендующей на академичность, такая неточность просто не приемлема.

Закончив читать книгу, я много раз задавался вопросом, так что же Зимбардо  хотел ей сказать? Растормошить всех, заявить, что есть серьёзная проблема и её нужно срочно решать? Но проблемы игромании, интернет зависимости и медикаментозного лечения СДВГ уже давно известны и, в некоторых случаях, довольно успешно решаются. Да и вообще, утверждение, что «мужик нынче пошел совсем не тот» старо, как мир.

Может он хотел предложить конкретные методики решения этих проблем? Но кроме благих пожеланий правительствам стран, школам, массмедиа и родителям в ней ничего нет. Да и пожелания эти уж очень поверхностны и общеизвестны. Кроме того, авторы, как упоминалось выше, неоднократно подчёркивают, что нужны дальнейшие исследование, прекрасно, видимо, понимая, что делать выводы о долгосрочном формировании личности ребёнка, основываясь только на трёх упомянутых проблемах просто не серьёзно.

Содержит ли книга результаты собственных исследований, сравнимых по уровню с результатами Стэнфордского эксперимента? Ответ на это вопрос тоже отрицательный.  По большому счёту, данная книга – это лишь хорошо структурированное собрание результатов чужих исследований с добавлением своих выводов и рекомендаций.

В качестве заключения можно сказать, что мельчает, пожалуй, не мужик, хотя, возможно, это тоже есть, мельчает уровень научно-популярной и научной литературы, и это действительно серьёзная проблема, о которой «нужно бить во все колокола».

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