Рубрики
Без рубрики

3 программирования книги для чтения во время блокировки

Будь то книги O’Reilly, или некоторые из классиков компьютерных наук, многие книги по программированию могут помочь вам … Теги с Python, начинающими, BookReviews, программированием.

Будь то книги O’Reilly, или некоторые из классиков компьютерных наук, многие Программирование книги может помочь вам выровнять в вашем карьера как разработчик Отказ

Это может быть особенно важно, когда вы Начало работы В разработке программного обеспечения или в Язык программирования как питон.

Эти последние месяцы были довольно тяжелыми и стрессовыми для многих из нас, что с апокалипсисом происходит и все это.

Так почему бы не воспользоваться ситуацией и использовать наше Newfound свободное время, чтобы удвоить на наших исследованиях и прочитать некоторые книги по программированию?

Это может быть время, чтобы быть в два раза в качестве продуктивности. Как Пол Грэм сказал:

” Если можно сделать себя великим хакером, способ сделать это, возможно, сделать следующее дело с собой: вам никогда не придется работать над скучными проектами (…), а взамен вы никогда не позволяете себе сделать пол полузависимую работу ».

Без дальнейшего ADO давайте посмотрим на книгу № 1.

Автоматизировать скучные вещи с Python

Если вы новичок в программировании, есть этот самый ранний этап, когда вы все еще понимаете Огромное потенциальное программное обеспечение может иметь Особенно применительно к Автоматизация Отказ

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

Также есть дело, чтобы быть сделанным этим Python – лучший язык, чтобы начать С разработкой программного обеспечения, поскольку его синтаксис и среды могут быть менее пугающими, чем C или Java. Таким образом, вы можете потратить меньше времени, делая этот вид «настроить» вещи, освобождая вас, чтобы сосредоточиться на том, что важно: решение реальных проблем.

Я думаю Автоматизировать скучные вещи Действительно отличается от других книг по программированию в этой области: показывая вас от Get-Go, какие типичные повседневные проблемы, которые вы можете решить с помощью сценариев Python, или с кодом, действительно.

От базового потока программы и логики для более продвинутых задач, таких как Web Scraping, эта книга прогуляется с вами весь путь от новичка до опыта , не держа свою руку слишком много.

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

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

Если вы работаете в офисе, и вы думаете о Повернуть в программировании , Эта книга для тебя.

Вот ссылка на Автоматизировать скучные вещи в амазонке.

Введение в алгоритмы (Кормен)

Каждому студенту компьютерной науки Введение Cormen et al. Введение в алгоритмы наша Библия.

Эта книга была сидя на моей полке в течение многих лет .

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

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

Эта книга по информатике является наиболее полным изучением основных Структуры данных и алгоритмы ты найдешь.

Это покрывает:

  • Алгоритмическая сложность (С наилучшим объяснением обозначения Big-O я видел до сих пор).
  • Сортировка алгоритмов ( Многие Алгоритмы сортировки).
  • Графики и алгоритмы, связанные с графом (особенно двоичные деревья).
  • Хэш Столы и хеширование алгоритмов.
  • Динамическое программирование Жадные алгоритмы, Разделить и-побеждать Алгоритмы.

Эти темы и многие другие объясняются по понятным условиям, но с Математическая строгость и правильность Отказ Не только это, но они часто приходят как в Повседняя работа и в Проблемы собеседования Отказ

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

Даже так, я думаю, что большинство разработчиков согласны на это как правило, развлекает для чтения ( Если вы не найдете развлечения структур данных, убедитесь, что вы выбираете правильную карьеру! ), и объясняет большинство концепций действительно явно и кратко.

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

Как и прежде, вот ссылка на Введение Cormen et al. Введение в алгоритмы в амазонке.

И Говоря о интервью …

Взломать кодовое интервью

Хорошо, услыши меня здесь. Если вы начинаете с нуля, я думаю Автоматизировать скучные вещи является самым практичным способом начать изучать Python и программирование.

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

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

Как однажды сказал Чарльз Дарвин:

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

Если это сцена, в которой вы чувствуете, что вы находитесь, то лучшее, что вы можете сделать, это практиковать много , с много разных проблем Отказ

Это именно то, что Взломать кодовое интервью (CTCI, для друзей) должен предложить.

Конечно, первая глава больше справляется с «мягкими» аспектами интервью программного обеспечения (который, опять же, если вы планируете подать заявку на работу SWE в конце концов, вы должны освоить их тоже!).

Но остальная часть книги? Глава после главы весело, сложные проблемы Взятые прямо из процессов собеседования Google, Microsoft или Facebook. И они разделены на категории, чтобы вы могли практиковать один предмет за раз.

Чувствую, что вам нужно польскивать ваши Битовое манипуляция навыки и умения? CTCI имеет к вам главу.

Хотите попрактиковаться на ноги и решить, какие Структуры данных Подходит каждый вид настройки проблемы? CTCI тоже охватил.

Я чувствовал, что мой Навыки программного обеспечения интервью Улучшен после прочтения CTCI и проходя через все его упражнения. Однако это определенно не самая важная часть. Самое ценное, что я получил от CTCI, это практика: практика практики, решение многих различных проблем через код.

Чтобы начать, обязательно проверьте Взломать кодовое интервью на Amazon.

Вывод

Пока что я сделал рекомендации для:

  • Очень ориентированная на языковой книге программирования для ваших первых шагов в качестве разработчика.
  • Более академическая или более широкая книга для более теоретически ориентированных читателей.
  • Последняя, очень практичная книга с большим количеством упражнений для всех, старых и новых для кодирования.

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

Когда я готовлюсь к интервью или жесткому экзамену, нет других книг, которые я бы предпочел бы иметь (Хотя, если вы прочитаете это далеко и думаете, «эй, он не упомянул!» Это ваше время, чтобы сиять! Ударь меня в комментарии, и я обязательно добавлю его в мой список чтения) .

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

Вы уже прочитали любую из этих книг? Вы читаете кого-нибудь из них? Дайте мне знать, что вы думаете о них в комментариях!

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

Если вы хотите попасть в данные науки или машины, ознакомьтесь с моим старшим постом Машинные учебные книги навыки как ученые данных Отказ

Мы также можем обсудить эти книги на Twitter , Средний dev.to. если тебе интересно. Я хочу услышать ваше мнение!

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

Пост 3 программирования книг для начинающих для чтения во время блокировки появился первым на Вещих данных Отказ

Оригинал: “https://dev.to/strikingloo/3-programming-books-for-beginners-to-read-during-lockdown-1fln”