Вернуться к разделу "Проект BookScanLib".


Гуманитарные задачи проекта BookScanLib

Начиная проект "BookScanLib", мне хотелось бы высказаться о некоторых его гуманитарных целях и задачах. Эти аспекты сейчас не видны и не очевидны - поэтому о них следует сказать особо.

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

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

Но этого мало - сделать нужно нечто гораздо большее.

Главный замысел проекта - породить в умах масс книгосканировщиков особый психологический настрой, примерную суть которого можно выразить следующими словами:

"Программирование и написание алгоритмов сканобработки - это легко, просто, естественно, доступно каждому, у кого есть высшее образование; и таковая деятельность является столь же естественной и обыденной, как и приём пищи, сон, просмотр телевизора, чтение газет и т.п."

Вы удивлены? Или Вам это кажется странным (смешным, глупым, возмутительным, неприемлемым и т.п.)? Но не спешите с выводами - лучше дочитайте эту статью до конца.

Собственно говоря - каковы именно могут быть возражения против такой идеи? Давайте разбираться.

Знаю - мне сразу скажут: "для всего этого нужна команда математиков высокого класса, куча денег, масса времени, немалые организационные усилия". Ну и так далее.

Наверняка подобное мнение полностью согласуется с личным опытом многих. Каждый из нас, кто был студентом и учился в каком-либо ВУЗе, наверняка не раз сталкивался с какой-либо сложной задачей и на собственном опыте убеждался в ограниченности сил человеческих. Особенно после безуспешных попыток решить какую-нибудь достаточно сложную задачу.

И как результат - обычный человек, услышав про программирование, разработку алгоритмов и т.п., сразу же автоматически и интуитивно начинает испытывать некое чувство психологическое отторжения: "Не, это всё не для меня - у меня нет к этому способностей - у меня же никогда всё это не получалось, и вообще всё это тёмный лес".

Таким образом, можно сделать следущий вывод:

"Простой смертный" считает деятельность вроде разработки программных алгоритмов какой-то запредельщиной, чем-то потусторонним, т.е. нечто таким, чем могут заниматься какие-то особые "учёные", специально обученные, годами для того тренировавшиеся и т.п.

Но всё-таки - почему же люди так считают? Что ли, только лишь исходя из неудачного опыта прошлого?

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

Но почему же первые никогда не пытались, а вторые сразу же бросали? (Повторюсь: я имею в виду только творческих людей, вроде книгосканировщиков, а не тот балласт, кому вообще всё "по барабану").

Лично я вижу тут 2 основные причины:

1. Объективная причина: Нехватка знаний и условий для работы- недостаток литературы, проблема с необходимым свободным временем, и т.п.

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

Вот тут-то мы и подходим к самому главному и к самому интересному:

2. Субъективная причина: Первые не начинали, а вторые бросали лишь потому, что рядом с ними ранее всегда оказывался некто, кто им говорил: "да вы это не сможете, тут же надо иметь специальные знания, и вообще - вы тупица и болван - вот вы не смогли же решить такую-то задачу тогда-то - хотя у вас были все условия - из этого и следует что вы в принципе у нас слабоумный и ни на что не годный придурок - куда это вам со свиным рылом, да в калашный ряд!"

Вспомните - Вам так никто никогда не говорил в жизни? Родители, друзья, учителя, преподаватели ВУЗа? Хотите сказать, что Вам в таком ключе никто и никогда не говорил в жизни?

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

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

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

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

Ответ прост: всему причиной - вечные человеческие пороки - такие как зависть, ревность, честолюбие, властолюбие, желание придать себе значимости и самоутвердиться любой ценой.

Именно в этом всё дело - и не в чём ином.

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

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

Возникает вопрос: что же теперь делать? И надо ли что-то с этим делать?

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

Как же тогда всё это преодолеть? Как избавиться от такого поистинне дъявольского наваждения?

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

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

Что же следует делать конкретно, как именно дейстовать, чтобы "избавиться от заклятия" и обрести вновь утраченные способности?

Я думаю, основная стратегия тут в том, что нужно самому "предъявить" собственному мозгу неопровержимые доказательства собственной состоятельности (в каждом данном конкретном вопросе) - и тогда прежняя, "вбитая" установка на неполноценность растает, как снег на солнце.

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

Мне кажется, что здесь нужен более изощрённый - непрямой подход. Я думаю, что можно попытаться "обмануть" свой мозг. Суть в том, что надо сказать самому себе: "я начинаю решать задачу уровня третьеклассника" - а самому взяться на самом деле за задачу сложного уровня. Тем самым, Вы отключите в своём мозгу "логический блокиратор", который обычно сразу же автоматически включается при попытке заняться чем-то сложным. И, поступив таким образом, занимайтесь этой задачей - и наступит момент, когда Вы с изумлением обнаружите, что смогли её успешно решить - это и будет ударом по старому психологическому комплексу.

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

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

Кстати, это довольно универсальный приём. Например, как я понял из объяснений, именно этот приём является фундаментом оздоровительной методики Норбекова. Возможны и другие частные способы его применения.

Есть и ещё один хороший способ: стратегия безумия. Суть в том, что Вы как бы "отключаете" свой мозг и начинаете совершать как бы "сумасшедшие" действия - в смысле, работая над решением конкретной задачи. При таком "отключении" мозга одновременно отключаются и все его "логические блокираторы", которые обычно и препятствуют успешной работе. То есть надо: "отключить" мозг + совершать как бы совершенно безумные действия, о которых можно "уверенно сказать, что они не принесут никакого результата", потому что "всё это просто безумие". Под "отключением" мозга я имею в виду некий лёгкий психологический самонастрой: допустим, ложитесь Вы на диван и 5 минут мечтаете о чём-нибудь интересном и абстрактном (да хоть о мирах Гарри Поттера), тем самым вводя себя в состояние лёгкого самогипноза - в таком состоянии и начинайте работать.

Это тоже универсальный приём. Таким способом можно, например, преодолевать страх: попробуйте, например, сказать трусу: "хватить бояться, возьми себя в руки, и сделай то, чего боишься" - бесполезно, не сможет он вот так "в лоб" преодолеть себя. А если ему сказать: "отключи" мозг (а на самом деле самоконтроль) и соверши "безумный" поступок - то этого уже гораздо более реалистично от него добиться. В народе эта методика называется: "пьяному море по колено".

Однако, этот приём не следует применять слишком часто - он очень энергоёмкий. Это, так сказать, "тяжёлая артилерия", которую следует применять только в "тяжёлых" случаях.

В общем, надеюсь, общую суть Вы поняли - как надо действовать. Наверняка Вы и сами что-то такое придумаете потом - какую-то аналогичную методику - удобную лично для себя.

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

Однако - Вы скажете - а при чём тут сканирование книг, и разработка алгоритмов?

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

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

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

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

В общем, постепенно подходим мы с Вами к концу статьи. Как Вы уже поняли - не боги горшки обжигают. Мы все можем многое - надо лишь знать технологии по расковывыванию своих скрытых способностей (кстати, не люблю вот я тех, кто просто завывает: "надо верить в себя" - простите, а как именно? Просто биться головой об стену - не поможет, только хуже себе сделаете - только укрепите свой негативный психологический комплекс).

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

Может быть, Вы спросите: а с чего именно начать? Как практически поучаствовать в проекте?

Я предлагаю конкретно следующее:

1. Займитесь изучением языка программирования Си. После этого изучите язык программирования Си++. Благо, что в Интернете предостаточно литературы по этим языкам программирования. Купите на местном рынке программный пакет MS Visual Stusio .NET (с библиотекой MSDN впридачу), проинсталлируйте его, и попробуйте написать по книгам простейшие программы. Для тех, кто не знает: язык Си++ - это "более развитый" язык Си, обычно их так и обозначают: "C/C++" (по-английски). Знание языка Си (и Си++) автоматически предполагает умение писать консольные приложения - а большего и не требуется для участия в проекте.

Для освоения языков C/C++ достаточно прочитать всего по одной, но хорошей книге - по каждому из этих языков. Я бы рекомендовал всё-таки купить в магазине бумажные книги и по ним заниматься, а не по электронным - скаченным из Интернета - так гораздо удобней (бумажные книги). Да, и не покупайте ни в коем случае бумажную книгу "Язык программирования С++" автор Бьерн Страуструп - это только для суперпродвинутых. Я сам учился по прекрасным бумажным книгам "Как программировать на С" и "Как программировать на С++" - авторы Х.М. Дейтел, П.Дж. Дейтел - только я не уверен, что они и сейчас есть в продаже, но в электронном виде они существуют.

2. Те, кто умеет программировать на C/C++ - займитесь изучением свободно-бесплатной графической библиотеки FreeImage на http://freeimage.sourceforge.net. Скачайте дистрибутив, изучите документацию. Попробуйте подступиться к статьям с описаниями алгоритмов (ссылки на главной странице проекта).

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

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

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

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

В итоге должна получиться очередная саморазвивающаяся коллективная система, построенная на идее совместной разработки и обсуждения алгоритмов скан-обработки - такая, чтобы одни участники могли со временем покинуть эту систему, а на их место чтобы приходили другие, и чтобы были предусмотрены механизмы вовлечения низкоквалифицированных участников - т.е. потребуются простые пособия по программированию, всевозможные вводные статьи по алгоритмам на уровне "как для школьника" и т.п. Нужно будет стараться, чтобы работал принцип: "Разобрался сам - расскажи другому - и так, чтобы он смог это понять".

Таким образом, получится комбинированный эффект: Вы, делая себе хорошо, невольно сделаете хорошо и другим. Вы получаете реальный шанс на реванш по отношению к враждебной деятельности тех людей из прошлого: "Вы меня записали в придурки? Так получите же мой ответ!"

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


При написании данной статьи были использованы материалы популяризаторских книг о практической психологии:

1. Если хочешь быть счастливым. (Литвак М.Е.). Ростов-на-Дону. Изд-во «Феникс» 1995. - 640 с. ISBN-8588O-259-1

Скачать в формате DjVu  (12,8 МБ)

2. Психотерапевтические этюды. (Литвак М. Е.). Учебное пособие - Ростов Н/Д.: Изд-во «Пайк», 1996. - 224 с. ISBN 5-86865-070-0

Скачать в формате DjVu  (3,36 МБ)

У меня просьба ко всем заинтересовавшимся: если кто-то может - сделайте, пожалуйста, текстовую версию этих 2 DjVu-книг (у меня самого на это нет времени). Это вполне реально - книги содержат только текст плюс немногочисленные картинки. Эти книги содержат более подробную информацию об идеях, изложенных в данной статье.

Практическая психология - вещь всё-таки нужная - но её значение обычно недооценивается из-за того, что к этой науке "примазалось" огромное количество бездельников и шарлатанов, зачастую прикрывающихся должностями, званиями и учёными степенями. Они-то и дискредитировали данную науку в России почти полностью. Кстати, таких "специалистов" - подавляющее большинство - но толку от них - ноль, только вред один.

Однако, на самом деле, законы человеческой психики объективны и постижимы - их можно выявить, описать, и использовать - как в хороших, так и в плохих целях. Это давно широко и успешно делается на Западе - а в России всё держится на отдельных и "неофициальных" людях.


Автор: monday2000.

7 ноября 2006 г.

E-Mail  (monday2000 [at] yandex.ru)

Hosted by uCoz