Оригинал: Introduction
Переводчик: Феликс Лоун
Лицензия: CC BY-NC-SA 4.0
Гордо использует Google Translate
Процесс, креативность и качество. Когда вы читаете эту книгу, запомните эти три слова. Процесс, креативность, качество. Эта книга может быть полна важных тем для практики, которые каждый программист должен знать, но истинное знание, которое вы получите из этой книги, это три этих слова. Цель моего учебника по программированию — рассказать вам о трёх постоянных величинах, которые считаются самыми важными в программировании. Без процесса вы будете теряться, не зная, как начать, и столкнетесь с проблемами продвижения долгосрочных проектов. Без креативности вы не сможете решать ежедневные проблемы, возникающие перед каждым программистом. Без качества вы не узнаете, хорош ли то, что вы делаете.Обучение этим трём концепциям очень просто. Я мог бы написать три статьи в блогах и сказать: "Вы прочтёте их, и тогда вы узнаете, что значат эти три слова." Это не сделает вас лучшим программистом, точно не таким, который смог бы прокормиться за последние 10–20 лет. Простое понимание процесса не гарантирует его практического применения. Чтение статей о креативности не поможет вам понять, как создать креативный код. Чтобы действительно понять эти сложные темы, вам потребуется внутренне их усвоить, а лучший способ сделать это — применить их к простому проекту.Когда вы проходите через упражнения в этой книге, я буду сообщать вам, какой из трёх элементов вы будете использовать. Это отличается от других книг, где я старался незаметно научить вас концепциям. На этот раз я буду говорить прямо, потому что важно помнить эти концепции, чтобы вы могли применять их во время выполнения упражнений. Затем вы будете оценивать, какую пользу принесло применение этого подхода, и что можно сделать лучше при следующем использовании. Одним из важнейших аспектов этой книги является возможность объективной рефлексии над своими способностями и возможностью улучшить их. Это достигается путём сосредоточения на одной технологии или методике, одновременно работая над другими целями. Кроме процессов, креативности и качества, вы также будете учиться пяти важным темам, которые, по моему мнению, должны знать современные программисты. Эти темы могут измениться в будущем, но они были ключевыми за последние десять лет, поэтому они остаются актуальными, пока технологии не претерпят значительных изменений. Даже такие вещи, как SQL в шестой главе, всё ещё имеют значение, так как они обучают вас тому, как строить данные таким образом, чтобы они не логически рухнули позже. Вторичной целью вашего образования является:
В каждом разделе книги вы будете сосредоточены на одном или двух практических занятиях за один раз до конца, а затем в седьмом разделе вы создадите простое веб-приложение для применения этих навыков. Большое задание может быть скучным. Вы не узнаете, как создать следующий стартап, но они являются хорошими малыми проектами, которые помогут вам применять свои знания при обучении Django.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )