Пользователь
0,0
рейтинг
16 января 2014 в 15:26

Разработка → Несколько бесплатных книг по программированию на русском языке

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


Александр Круглов — Ruby — Эту книгу можно использовать как справочник и как отдельный учебник по Ruby. Для изучающих Rails считаю исчерпывающим руководством по языку. Версия языка изучаемая в этой книге — 2.0.0p247.

Слова автора: Не думайте, что прочитав эту книгу вы сразу станете писать высоконагруженные приложения. Максимум чему вы научились — это программирование небольших скриптов, способных немного облегчить вашу повседневную работу. Еще множество необходимых знаний о стиле кода, тестировании и отладке, архитектуре и оптимизации (и т.д.) отделяет вас от гордого звания программиста. Могу лишь надеяться, что удовольствия от работы с Ruby поможет преодолеть все эти препятствия и сообщество получит еще одного единомышленника. Github репозиторий


RSpec. Better Specs — Интересный справочник с хорошими примерами по инструменту для тестирования RSpec.

Параллельные технологии — Pdf версии интересных статей из журнала Linux Format. Написано все простым и понятным языком. Автор: Балдин Евгений. Для поднятия левела и общей технической грамотности must read! Выложены на сайте автором этих статей с согласия журнала.

Просто о Vim — Перевод книги по Vim (версия 7) от Swaroop C H. Для желающих изучить этот многофункциональный редактор — отличный выбор.

Smalltalk. Язык и его реализация — Перевод книги Адэль Голдберг и Дэвид Робсон Smalltalk: The Language and its Implementation. (83го года)

Введение в reverse engineering для начинающих — Книга по реверс-инжинирингу от российского автора Дениса Юричева. В свободном доступе на его сайтe.

Анализ данных с R — Цикл статей по языку R из журнала Linux Format. Автор: Евгений Балдин

Маленькая книга о Redis — Перевод книги The Little Radis Book Карла Сегуина. Github

Маленькая книга о MongoDB — Перевод книги The Little MongoDB Book Карла Сегуина. Слова автора: Не моя вина, что книга такая короткая, просто MongoDB легка в освоении.
Эта и предыдущая книга по NoSQL мне показались очень интересными, думаю они стоят того, что бы сними ознакомится, тем более, что они не большие (: Странно что упоминание об этой книге на Хабре, я не встретил.

Advanced Bash-Scripting Guide — Перевод книги от Mendel Cooper по скриптингу на Bash.

Scrum и XP: заметки с передовой — Перевод книги от Хенрика Книберга From the Trenches.

Github — Список книг на русском языке, регулярно пополняется, я привел только самые интересные книги из него, упоминания о которых я не нашел на хабре.
Никита Кислицин @RayAtlas
карма
11,0
рейтинг 0,0
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Спецпроект

Самое читаемое Разработка

Комментарии (43)

  • +4
    Больно похоже на ужатый free-programming-books-ru.
    • +3
      Вы правы. Но упоминание конкретно этих книг из списка на хабре я не нашел, и решил выложить. Они мне показались интересными (:
      • 0
        Отчего бы не указать источник? Весь репозиторий тоже отдельным постом не упоминался, только в моём комментарии. Добавьте в пост, многим будет полезно.
        • 0
          Да, наверное так будет лучше, спасибо.
    • 0
      Интересно, но там нет ни одной кники по PHP :)
      • 0
        Есть в списке на английском языке. О языке книг холивар ожидается ниже в комментах.
      • 0
        и по Java…
  • 0
    Спасибо, пригодится!
  • 0
    Дополню список:
    Перевод книги «Pro Git» — habrahabr.ru/post/150673/
  • +4
    Еще можно добавить прекрасную книжку «Работа с PostgreSQL, настройка и масштабирование»: postgresql.leopard.in.ua/
  • 0
    Спасибо, но зачем это?
    Английский — это именно тот язык, с которого нужно начинать осваивать программирование. А только потом уж браться за PHP/Java/%lang_name%
    • +5
      Вы безусловно правы про важность знания английского программистом. Однако у всех разный уровень знания английского. Более-того английский язык обладает достаточно большим нюансов из-за которых можно понять совсем не то что написано в книге. К примеру не все могут сказать по-английски мысль со словом «смог», пример предложения «Я смог сделать это после того как установил ....». to be able to. А обороты со словом «то и дело», вот пример предложения «Этот код то и дело зашифровывал строки и мне не удавалось поймать момент, когда...». Kept (on) V-ng… Таких оборотов, которые достаточно важны много! Дело в том, что технический язык это не просто «я поставить программа» это, как правило, очень много точностей, которые весьма важны и лучше это читать на родном языке, чем пытаться изучать новый человеческий язык решая рабочую и как правило срочную задачу
      • +1
        Согласен в целом, но не с тем, что читать на родном языке лучше, чем изучать английский.
        • Большинство материалов по программированию в мире написаны на английском языке.
        • Качество переводов зачастую оставляет желать лучшего.
        • Книги переводятся с большой задержкой, порой проходят десяток-другой лет с выпуска книги — стоит ли говорить об акутальности?
        • Зачастую технические тексты написаны довольно простым языком, без углубления в философствование и сложные термины.
        • +1
                • Зачастую горе-переводчики выкидывают из оригинальной книги целые главы :)
        • 0
          >> чем изучать английский.
          Мне кажется что Вы увидели в моих словах призыв к тому, что учить английский не нужно, если это так, то это ошибочно. Наоборот я в первом же предложении своего комментария отчетливо выделил, что для программиста крайне важно знать английский.
          • 0
            Не увидел, поэтому и написал что в целом согласен. Если есть хорошая документация/книга на русском и уровень владения английским невысок, отчего бы не использовать. Радует, к примеру, nginx.
            Можно плавно переходить: использовать stackoverflow, читать небольшие новости.
            • 0
              Радует, к примеру, nginx.
              И дали ссылку, не на документацию, а на левый вики, где вся информация устарела много лет назад (более 5 лет точно, судя по некоторым признакам).
              • 0
                Действительно неудачный пример. Слышал, что изначально вики была на русском и переводили её на английский. Видимо, теперь и это не актуально. Ещё одна причина учить английский.
                • 0
                  Вы всё перепутали. Вики никогда не была на русском, а была создана американцем Клифом Уэллсом, который с помощью Google Translate переводил документацию с русского и размещал у себя на вики. Игорь потом поддомен ему делегировал по его просьбе.

                  Если коротко, wiki.nginx.org не является официальным сайтом nginx (и никогда не являлся таковым), как многие ошибочно полагают. И документация, размещенная там, не является официальной. Вся официальная документация на русском и английском находится на nginx.org.
  • 0
    Прочитав про «программирование на русском языке» стал перебирать в голове языки программирования на русском языке…
    • 0
      Кроме 1с вы какие еще перебрали?
      • 0
        Ну… э… пришел в голову язык АП и такой вспомнил:

        image
        • 0
          Туше )
        • +1
          Вот еще экземпляр :)
          • 0
            Это «Рапира»
          • 0
            «ВСЁ» без точек…
        • +2
          Надеюсь, функция «HEX» пишется латиницей…
        • +1
          Селект))))
      • 0
    • 0
      • 0
        Там какие-то авторские языки. Из них только Рапира широко использовалась.
        • 0
          Алгоритмический Язык в школах давали. Хотя вроде у них с Рапирой общие корни.
  • 0
    У меня вот какой вопрос: я читаю почти только на английском, но уровень у меня таков, что чтение книг еще достаточно изматывающее дело и я бы читал на русском, но пугает возможность попасть на плохой перевод.
    Как оценить его качество? На сколько много некорректных переводов? Теряю ли я что-нибудь, читая даже качественный?
    • +1
      Изматывающее дело, потому что пока что мозг спотыкается на не обычных для него очертаниях букв/слов, на структуре предложений, стилистике и пр. Поэтому нужно ещё больше читать. А потом ещё больше и ещё.

      Переводы судить не берусь, я видел и хорошие, и плохие.
      А на третий вопрос теперь, надеюсь, ответ очевиден :)
      Теряете как минимум возможность прокачать навык чтения.
    • 0
      Можно практиковать параллельное чтение на двух языках. Если видите несоответствие между свои переводом и книжным, то разбираться со словарями и справочниками какой перевод на русский корректней — ваш или переводчика. После пары-тройки разборов трудных и ваэных мест можно с достаточным основанием решать хороший перевод или нет.
  • 0
    (: Странно что упоминание об этой книге на Хабре, я не встретил.

    были и про первую, и про вторую красную книжку :)

    спасибо за подборку, кой что есть полезное…
  • 0
    Автор, спасибо!
  • 0
    Сейчас читаю «Просто о VIM» и понимаю, что нужно было изучать и вводить в практику ежедневной работы этот редактор уже давно. Очень бы хотел чтобы нечто подобное этой книге было и про Linux, а то сейчас начал погружаться в эту систему и понимаю что настройка ядра не скоро мне позволит увидеть Linux у себя на борту
    • 0
      А зачем вам ядро настраивать?
      • 0
        Чтобы выключить не установленные в ноутбуке устройства. Включить lvm, dm-crypt.
        • 0
          Что это даст? LVM и dm-crypt обычно уже включены в ядро.
          • 0
            >>Что это даст?
            Когда сидел на FreeBSD в детстве на 5.4 i386, спустя время вернулся на нее но уже на 8.0 amd64 и у меня после оптимизации GENERIC всегда было улучшение по перформанс. А сейчас ThinkPad Edge E120, не особо шустрый ноут, а обновить пока нет возможности. Да и зачем лишний раз расходовать ресурсы, лучше я их на компиляцию буду тратить или на еще что-либо полезное

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