Ответы пользователя по тегу Книги
  • Какие книги есть по эффективной работе в технической поддержке?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Я не совсем понимаю зачем здесь упор идет на софт-скилы. Эффектвность техподдержки - это
    закрытие технических issues. Например - не печатает принтер. Чтоб решить эту проблему надо
    очень быстро задать ряд вопросов. Модель принтера. Условия. Что предшествовало поломке.
    И дальше просто идти по инструкциям. Это вобщем-то хард-скилы. И не лишним будет
    просто выучить некоторые поломки принтеров.

    Софт-скилы - это другое. Это знание иностранных языков. Коммуникации. Умение вести переговоры.
    Убеждать. И зачем вам это в тех-поддержке?
    Ответ написан
  • Полезные книги/ресурсы по архитектуре компьютера?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Вопрос - просто замечательный. Если говорить простым языком - Хочу Все знать!

    Мне кажется что тебе лучше пойти от практики. Тоесть начать делать игру под Windows/Android
    на том языке который ты знаешь и уже потом пойти "от проблемы". Например, ты пишешь
    как оптимизировать. Оптимизиация графики или основных алгоритмов игры или оптимизация I/O
    это такие себе три разные задачи по каждой из которых можно книгу написать.

    Короче будешь распылятся - еще лет 20 будешь читать умные книжки.
    Ответ написан
    Комментировать
  • Кормен или Кнут?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Кнут описывает много устаревшего материала. Большую часть из этого никогда не спросят на собеседованиях.
    Поэтому цена вопроса - к чему готовиться. Если с собеседованию то тут Кнут вообще не помошник.
    Он удивительно многословен и нуден. Кроме того если хотите читать код - то Кнут пишет его для своей
    виртуалки с очень "странной" системой регистров и с накопителями (!) ленточного типа.
    Трехтомник очень академичен и красиво смотрится на полке. Для меня Кнут будет чтивом для "долгих
    зимних вечеров". Когда некуда торопиться.

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

    Есть двухтомник Седжвика. Мне он кажется более практичным. У него есть издания для C/C++/Java
    с примерами. Там 1-й том - базовые алгоритмы на коллекциях и 2-й том - алгоритмы на графах.

    Есть Вирт - Алгоритмы. Достаточно сжато описан базис. Примеры - на Pascal.

    Есть Бхаргава - Грокаем Алгоримы. Все хвалят за практичность и примеры. Но я еще не читал.
    Ответ написан
    9 комментариев
  • Какие книги можете посоветовать о алгоритмической и низкоуровневой разработки для уровня мидла?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Я пока студент, перешёл на второй курс.

    Тебя в любом случае градуируют как junior/trainee на первой работе.
    И дело даже не в том сколько олимпиад ты прошел и сколько ты книжек прочитал.
    Просто звездочки в погонах надо заслужить. Если ты талантлив - то наверное
    за год перепрыгнешь уровнеь junior но я советую вообще с этим не спешить.

    Нет ничего хуже самозванца. Согласен?
    Ответ написан
    Комментировать
  • Подходит ли книга "Алгоритмы. Построение и Анализ" для новичка?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Это - тяжелая книга для новичка. Начните с Вирта или Седжвика.
    Ответ написан
    Комментировать
  • Какие посоветуете книги для направления проектирования веб приложений?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Не знаю кто тебе рассказал про EAV но это тебе точно не друг в производительных приложениях.

    Микросервисная архитектура. По этому есть книжка от Sam Newman.

    RabbitMq - быстр но недостаточно. В сравнительных характеристиках берут Kafka за образец.

    Redis - изучи обязательно. Вообще связка Redis/NGinx - это основа любого самого быстрого веб-приложения. Без нее - нечего даже и думать о быстроте.

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

    event sourcing - очень размытое понятие. Наверное все что я перечислил выше может просто
    быть частью этого огромного паттерна. Шаблон настолько общий и универсальный что его можно
    найти и в BigData, и в платежных системах, и в чатах и соцсетях.
    Ответ написан
    3 комментария
  • Стоит ли мне знать как работает cmd для Python?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Командная строка нужна когда у тебя есть задачи интеграции твоего кода с чем-то другим.
    Также полезно знать ее для задач админства и девопс-освства.

    Обычно знания работы с шеллом - (не только cmd но и bash) это большой плюс к другим
    скилам и к более широкому пониманию того как работает операционная система. Файлы.
    Named Pipes. Коды ошибок и состояний. Логгирование. Анализ крашей.
    Ответ написан
    1 комментарий
  • Какую книгу по Java выбрать новичку с небольшим опытом на другом языке?

    mayton2019
    @mayton2019 Куратор тега Java
    Bigdata Engineer
    Алгоритмы брать не надо. Седжвик вообще писал не про Java а только про алгоритмы.
    У него - целое семейство книг такого вида. Сначала Алгоритмы на С. Потом на C++ И потом Java. Он по сути портировал исходники. Какой толк вам в таком портировании?

    А Хорстман, Эккель - вполне себе норм.
    Ответ написан
    Комментировать
  • Насколько полезно читать книги?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Видео могут забанить или перенести куда-то в платное.
    А книгу купил - и лежит себе на полке.
    Ответ написан
    Комментировать
  • Какие библиотеки надо поизучать, чему научиться и тд для того, что бы зарабатывать и какие знания для этого нужны?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Django, NumPy, Scrapy

    Перечислены 3 библиотеки которые имеют очень разное назначение. У них пожалуй общее - это язык разработки.
    А предметная область настолько разная что копать все 3 сразу не имеет смысла. Тоесть это похоже на желание
    знать сразу квантовую физику, физику тепла и физику радиопредающихз устройств. Вы будете
    распыляться и выгорите раньше чем добъетесь успеха. А заниматься надо тем что есть в вакансиях
    в вашем городе.
    Ответ написан
    3 комментария
  • Есть ли хорошие книги для глубокого изучения Linux?

    mayton2019
    @mayton2019
    Bigdata Engineer
    хорошие книги для глубокого изучения Linux


    Есть книга Linux System Programming - Robert Love. Она где-то 2008 года. Но мне кажется что еще не утратила своей актуальности. Думаю что многие вещи из нее актуальны в части API.
    Ответ написан
    1 комментарий
  • Можно ли выкладывать на гитхаб примеры из книг с таким описанием?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Пока вы не начали зарабатывать на этом деньги - всем пофиг.
    Ответ написан
    Комментировать
  • Какую книгу прочитать про SQL?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Изучать SQL как сферический язык в вакууме - нет особого смысла. Особенно если ты спрашиваешь про хинты. Хинты - это опция конкретной реализации DBMS. У Оракла - свои хинты. У Microsoft - свои. И знания между ними - совершенно не переносимые. И сами хинты кажется не стандартизированы в SQL стандарте. Здесь я могу ошибаться - пускай знающие подскажут.

    Вобщем если ты где-то уже работаешь и вы используете конкретную БД - то бери и читай по ней.

    Я в своё время тоже искал теоретическую литературу по оптимизации SQL. Нет толком ничего. Есть Ден Тоу. Настройка SQL для профессионалов. Он пытается подогнать под оптимизацию свою теорию. Считает селективности и кардинальности для суб-запросов и рисует "облачки" - диаграммы пытаясь вывести формулу cost. Но это всё не работает. Это разбивается о практику. Ни одна практика Oracle/PG/MSQL/MySQL не подрверждает эффеткивности диаграмм Тоу. Вобщем я зря потратил время на чтение этой книги. И тебе не советую.

    Бери конкретные книги от вендора и по ним смотри.

    И в твоём вопросе не хватает еще одного хеш-тега.
    Ответ написан
    Комментировать
  • Стоит ли читать Философия Java в переводе на русский язык?

    mayton2019
    @mayton2019 Куратор тега Java
    Bigdata Engineer
    Если это Брюс Эккель - то я читал ее в 2013 году. Тогда хорошо зашла. Но я не знаю насколько книга актуальна для современной Java. После того как сообщество перешло на такой бешеный темп создания релизов - то книги стали устаревать быстрее.
    Ответ написан
    6 комментариев
  • Какие книги по машинному обучению стоит изучить?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Я бы очень хотел чтобы в книге разбирались конкретные библиотеки (tensorflow например), а не просто голая теория.

    Тут что-то не то. Вопрос не так поставлен. Ведь ТензорФлоу это чертов API и по сути тоже теория. Твой вопрос наверное звучит так что нужны какие-то практические задачи с решениями. Верно?
    Ответ написан
    1 комментарий
  • Backend для бухгалтера. С чего начать?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Такого факультета как backend не существует. Программирование (оно-же кибернетика и информатика и вычислительная техника) это совокупность наук которые вращаются вокруг железа и софта. С железом все понятно. Это всё что вас окружает. С софтом - это в основном языки программирования и ОС.

    Backend - это модное слово последнего времени и на него нет точного определения. В некоторых случаях back-end-ом могут называть один компиллятор по отношению к другому.

    По вопросам.

    1) Да Python прекрасно подходит. Это очень распространённый язык для автоматизации и тестирования и еще много-много чего например в области data-science. Желаю конечно чтобы это был не последний ваш язык.
    2) Подходит Java и C#. Их сильная сторона - это строгая типизация и как следствие меньше ошибок рантайма. Это кстати одна из причин по которой большие проекты на Python труднее поддерживать в рабочем состоянии.
    3) С книгами - сложнее. Можете начать с Алгоритмов и структур данных Вирта. Там - самый минимум.
    Кнута - не читайте. Это уведет надолго в глухую теорию со слабой практической ценностью.
    Ответ написан
  • Для кого книга "грокаем алгоритмы"?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Книжка странная. Мне кажется она - опускается до уровня детей. И кормит им информацию с ложечки.

    Если вы - нормальный инженер It-технологий то можете потреблять пищу в твердом виде. Посмотрите Алгоритмы и - Никлауса Вирта. Это - золотая классика. Написал отец и создатель Паскаля. Тоесть человек который специально и создавал язык программирования для процесса обучения.

    А этот мышиный флуд... автора ... как ево там. Бхаргава... Оставте для развлечения на потом. Я не имею ничего против сути информации. Но форма подачи какая-то ... ну как будто половина айтишников - умственно отсталые и им обязательно нужно рисовать картинки.
    Ответ написан
    Комментировать
  • Какие есть книги по архитектуре БД?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Таких паттернов скорее всего нет. Самый важный паттерн - это Нормальные формы (обычно с 1 по 3).
    Нормализация более высоких порядков обычно в продуктовых БД не делается. (почти не делается).

    Вообще в этой предметной области опасно давать паттерны т.к. всегда найдется задачка где даже
    де-нормализация (анти-паттерн) дает например буст к производительности и это не укладыватся
    в теорию. Хотя тебе любой базовик подтвердит что иногда денормализация полезна и делается).

    По книгам - посмотри
    Дейт - Введение в системы баз данных.
    Есть еще огромная тонна книг специфичная по отношению к вендору БД (Oracle/MSSQL/Db2) и у каждой
    из них будут свои рекомендованные паттерны. Поэтому давать их нет смысла или паттерн в одной DBMS
    может стать анти-паттерном в другой (временные таблицы MSSQL/Oracle).

    Или тебе надо сразу определиться на какой DBMS ты будешь работать.
    Ответ написан