Самый популярный вопрос, а точнее просьба, которые приходят ко мне - "посоветуйте хорошую книгу по чему-то". Ну ладно, когда такие вопросы приходят по C# или Delphi, но удивляет, почему меня спрашивают про книги на Java, Ruby или еще какому-то языку, который я вообще не знаю. Я не такой уж и эксперт в книгах, чтобы рекламировать кого-то. Вот когда спрашивают про C# и Delphi, мне проще ответить, потому что могу посоветовать хотя бы по одной книге для каждого из этих языков :). Хотя по Delphi могу посоветовать сразу кучу хороших книг одного отличного автора :).
На самом деле, уже отвечал на подобные письма много раз и кажется писал даже на блоге, но из-за увеличения частоты подобных вопросов необходимо повторится - читайте разные книги, не зацикливайтесь на одной книге и на одном авторе. Советую взять пару толстеньких книг и можно читать даже одновременно. Просто каждый автор пишет по разному и один автор может описать циклы проще, а кто-то хорошо расскажет про указатели. В целом вы получите две точки зрения на один и тот же язык.
Ну а спрашивать книгу для начинающего у меня вообще не имеет смысла. Я в программировании уже "боже мой какой я старый" лет, что выражается числом 19 и если я посчитал какую-то книгу простой для начинающего, это не значит, что реальный начинающий воспримет ее как простую тоже. Я уже знаю основы кодинга и мне больше в книгах интересует синтаксис и философия языка.
Хочется чего-то почитать на русском по программированию. В России я постоянно покупал что-то и у меня была куча книг. Так приятно было почитать что-то в горячей ванне или просто перед сном. Я прочитал полностью не так уж и много книг. В основном читал самые интересные части, но читал много.
Находясь в Канаде, у меня не так уж и много шансов найти книгу на русском, а заказывать из России – можно разориться на доставке. Вот и сижу на голодном паке. За все это время я прочитал только одну книгу по дизайну на английском. Я как-то показывал ее на блоге.
Не люблю качать книжки, но из-за того, что купить еще сложнее, я скачал тут несколько книг на русском, большинство из которых по программированию для iPhone, но ни одной из них так и не прочитал. Я смог прочесть с монитора только две главы одной книги по программированию для iPhone, и та на английском. Категорически не получается читать, хотя нужно. Просто чтобы прочитать о чужом опыте, ведь именно опыт бесценен.
Это продолжение темы о том, как издать свою книгу. Я уже писал, что я не ставил целью обязательно издаться и заработать на книгах миллионы долларов. Это было стечение обстоятельство, которое привело к появлению бумажных вариантов моих мыслей.
Но если ты ставишь цель именно издание книги, то что я могу посоветовать. Начни сначала с проработки идеи, о чем будет книга, что ты хочешь рассказать читателю, какие книги будут конкурентами на этом рынке, и почему читатель будет покупать именно твою книгу. Это понадобиться не только тебе, но и издательству для принятия решения – стоит ли издавать книгу. Но первым делом это все же нужно тебе, чтобы понять, стоит ли вообще издаваться.
Если ты собираешься написать самоучитель по Delphi в стиле «освой самостоятельно Delphi за супер короткий срок», то после анализа конкурентов ты должен понять, что тратить время бессмысленно. Это будет очередная книга на полках магазинов и в интернет раздачах, которую не будут покупать. Самоучителей по Delphi уже очень много и шансов, что купят именно твой практически ноль. Выбирать будут все же то, что уже доступно давно и проверено временем. Нового автора на забитом конкурентами рынке никто не купит. И наличие супер короткого срока на обложке никого не подкупит.
Меня сегодня спросили, а как я издал свою первую книгу. Не помню, писал я это уже на блоге или нет, но вот решил написать на блог, потому что помню, что я на этот вопрос уже отвечал несколько раз по почте разным людям.
Много много лет назад, я начал писать Библию Delphi и выкладывать ее на VR. Когда было готово оголо 10 глав (может больше, я уже и не помню точно) я выложил весь готовый материал Библии Delphi бесплатно на диск Хакера. Кто хочет вспомнить точные данные может взглянуть подписку журнала и его диски, чтобы найти первое упоминание и самую первую версию Библии.
Я вообще не планировал печататься. Я просто понял, что мои статьи на VR были слишком не последовательны для изучения с нуля. Статьи хороши, когда ты уже знаешь язык, но когда нужно получать много информации на начальном этапе обучения, лучше все же иметь последовательное описание в виде книги или очень большого мануала. Я решил бить на главы чтобы проще было качать из инета, тогда все же инет не у всех был прекрасный, чтобы тянуть из интернета многомегабайтные мануалы. Да и главы все же удобно и для чтения и написания. В общем, получалось что-то типа книги.
Сегодня в рассылке Microsoft есть очень небольшая, но интересная новость. Все знают кто такой Марк Руссинович? Это отличный спец по недрам Windows, который уже долгое время работает в Microsoft, а до этого занимался тем, что писал утилиты, ковыряющие недра Windows. Он так же является автором нескольких книг по внутренностям MS Windows. Постоянный участник различных семинаров по безопасности и просто отличный человек.
Он решил попробовать себя в качестве писателя детективов. В ближайшее время выходит его первый детектив Zero Day. Уже можно оформить предварительный заказ на книгу и я уверен, что она станет бестселлером или бестскачиванием среди всех гиков и ИТ-шников. И не только среди тех, кто лояльно относится к MS, но и тех, кто любит Linux. Почему-то я в этом уверен. Даже если книга будет шлаком, ее будут читать, чтобы увидить Марка в новом свете.
Лично я обязательно прочитаю книгу.
По ходу дела моих книг на букс.ру не будет, а если и будут, то не по детским ценам. Прошли те времена, когда в этом магазине можно было купить книги издательства БХВ дешевле всего. Сейчас выгоднее покупать на озоне. А жаль, мне нравился букс и я всегда им пользовался. Наверно блог книг нужно перенаправлять на озон.
Недавно общались по поводу художественной литературы и я говорил, что мне понравилась книга City of Bones. Когда я год назад искал эту книгу для жена на русском, то не мог найти. Но сегодня на ее же блоге в полосе от озона появилась ссылка на Город костей. Книга оболденная. Если перевод достойный и если вам нравились дозоры, то и эта книга тоже понравится. Я с удовольствием читал.
Книга так же доступна на books.ру, но почему-то на 20 рублей дороже: Город костей на books. В основном на озоне книги были дороже, а тут вдруг озон дешевле оказался
А вот доставка на буксе оказалась на много дешевле. Более чем в два раза. По крайней мере в Канаду.
Погнали обсуждать самые лучшие художественные книги. Обращаем внимание, что не ИТ, поэтому мои здесь лучшими не могут быть.
Лично мне нравиться City Of Bones (не знаю, есть ли перевод на русский, потому что я читал в английском), все дозоры, Код да винчи
Каждый автор пишет по-разному и каждый человек воспринимает по разному. Поэтому я советую читать разных авторов. Это всегда полезно прочитать нескольких авторов. Даже если тебе нравятся мои книги, и как я излагаю мысли, не стоит ограничиваться только на моих работах. Читайте и других авторов.
Когда я изучаю какую-то тему, то я читаю сразу пару книг, и еще и рыскаю по интернету за информацией. Собираю все, что только вижу в своей голове и потом уже анализирую и выбираю лучшее из прочитанного.
Меня иногда так же спрашивают, по каким книгам я учился. Я до сих пор учусь и по разным книгам. Кое-какие книги я описал здесь на блоге в виде рецензий, но это далеко не все. Именно в данный момент я ничего не читаю, но только недавно закончил книгу по Web дизайну и по Silverlight.
Только сегодня заметил комментарий к моей книге Библия C#: практически все примеры, да и вообще большую часть текста Флёнов просто скопипастил из книги "Кристиан Нейгел, Билл Ивьен, Джей Глинн, Морган Скиннер - C# 2005 и платформа .NET 3.0 для профессионалов." Но книга этих уважаемых авторов недаром 1800 страниц объемом.. Это наиболее интересная часть комментария. Я так понимаю, что это вот эта книгa
Если этот комментатор сейчас читает заметку, то прошу его показать мне, какие примеры я скопировал. Просто поржать, что произошло. Или я на столько гениален, что скопировал большинство текста не читая книги, либо перед нами фигня какая-то. Надеюсь, что я все же гениален :).
На самом же деле, если Кристиан или любой другой автор книги, показанной выше написал, что целочисленные переменные в C# объявляются как int, и то же самое написал я, это не значит, что я скопировал идею, так оно и есть.