Программирование для начинающих: как стартовать и куда двигаться?
Бывает, что человек, совсем не связанный с IT, проникается интригующей красотой этой сферы и ставит себе задачу постепенно освоить программирование с нуля. И тут он зачастую просто теряется, не понимая, с чего начать, и нуждаясь в хорошем фундаменте и системном подходе.
Я, будучи недавно в такой же ситуации, гуглила, искала мануалов на Хабре (кое-что нашла: Десять советов начинающим программистам, Начинающему программисту про стартапы и не только…), но в итоге всё же была вынуждена обратиться за советом к одному хорошему человеку, который составил для меня вот такой план. С разрешения этого человека размещаю данный план на Хабре – вдруг он пригодится и кому-то ещё. (Тем более, что перечисленные книги относятся к «золотому фонду» литературы в данной сфере и проверены временем.)
UPD: Новичкам советую обратить внимание на комментарии — там активно и аргументированно корректируется этот план.
Нортон «Программно-аппаратная организация IBM PC»
Эта книга, несмотря на свою давность, относятся к тем, что пока отнюдь не устарели. Как новичок подтверждаю – повествование вполне понятно и для почти полного чайника в IT.
Гук «Аппаратные средства IBM PC»
А эту книгу стоит прочитать «поверх» – она расскажет о том, как дела в данной сфере обстоят сейчас.
Этап II. Hardware
Морс, Алберт «Архитектура микропроцессора 80286»
Почему тут берётся за основу именно микропроцессор 80286 – станет понятно по изучении трудов первого этапа.
Гук «Аппаратные интерфейсы ПК»
Гук «Интерфейсы устройств хранения»
Этап III. Операционные системы
Таненбаум «Архитектура компьютера»
Колисниченко, Аллен «Linux: полное руководство»
От общей теории переходим к изучению конкретной операционной системы – на примере Linux.
Немет, Снайдер, Хейн «Руководство администратора Linux»
Этап IV. Собственно программирование
Керниган, Ричи «Язык программирования С»
Почему первым для освоения выбран именно язык Си? Как мне рассказали знающие товарищи, он поможет достичь правильного «программистского мышления», чего было бы сложно достичь, начиная изучение, скажем, с Паскаля. Кроме того, язык Си по-прежнему используется в наши дни и подходит как для прикладного, так и для системного программирования.
Кнут «Искусство программирования»:
Том 1. Основные алгоритмы
Том 2. Получисленные алгоритмы
Том 3. Сортировка и поиск
Бентли «Жемчужины программирования»
Зачем осваивать эти труды? Как уже отмечали на Хабре – «наверное, нигде больше, чем в айти, не изобретается такое огромное количество велосипедов». Данные книги помогут этого избежать – и попутно будут прививать умение писать не просто код, а хороший код.
Ну а для затравки можно прочесть небольшой цикл лекций «Культура программирования» (автор – А. Бабий). Он помогает начинающим программистам понять, что их деятельность не будет проходить в вакууме, а неизбежно включит взаимодействие с другими программистами, с заказчиками и пользователями (а также включит необходимость копаться потом в своих собственных или в чужих программах).
Закономерный вопрос новичка: сколько времени займёт изучение всего этого? По прогнозам моего советчика, у человека, который может тратить на изучение программирования только вечера и выходные, на прочтение и осмысление литературы первых трёх этапов уйдёт полгода-год. На четвёртый этап тоже даётся год – чтение должно сопровождаться практикой по самостоятельному составлению программ. Как получится на самом деле – время покажет.
Что нужно, чтобы быстро освоить компьютер?
Определите для себя — для чего вам нужен компьютер? Составьте список конкретных вещей, которым вы хотите научиться: искать информацию в интернете, оформлять документы, обрабатывать фотографии, вести страницы в социальных сетях, и так далее. Это поможет упорядочить процесс обучения и не хвататься за все сразу.
Обзаведитесь учебной литературой. Людям старшего поколения привычнее и проще пользоваться для обучения классическим инструментом — учебником, чем разбираться в работе той или иной программе методом проб и ошибок. Вам не понадобится много книг — достаточно одной, в которой разъясняются базовые термины и есть уроки по началу работы с компьютером. Подойдет любой свежий учебник по информатике. Руководства из серии «для чайников» тоже неплохи, но стоят дороже. Главное — смотрите год выпуска книги. Информация, связанная с программным обеспечением, быстро устаревает.
Изучите общие принципы компьютерных интерфейсов. Это здорово облегчит вам освоение программ. Вы быстро увидите, что интерфейсы большинства программ строятся по одним и тем же принципам и с использованием похожих элементов — контекстных меню, «иконок», панелей инструментов и так далее. Особенно это заметно у программ одного и того же разработчика.
Пользуйтесь функциями «Help»/«Справка». Есть старая шутка о том, что русские люди ищут инструкцию, только когда что-нибудь сломают. Ломайте этот стереотип — пользуйтесь инструкциями сразу! Раздел «Справка» вшит в каждую программу и содержит ответы на большинство вопросов новичков.
В первую очередь научитесь пользоваться интернет-браузером и поиском в интернете. Что такое браузер? Куда вводить адрес сайта? Как формулировать поисковые запросы в Яндексе и Google? Как добавлять сайты в закладки? Найдите ответы на эти вопросы — и поиск всех других ответов для вас резко упростится.
Научитесь делать скриншоты (снимки экрана). Это «фотографии» экрана, которые делаются нажатием клавиши PrtSc или PrintScreen и автоматически помещаются в буфер обмена, откуда вставляются в любой графический или текстовый редактор. Если у вас возникли трудности — например, программа выдает ошибку — сделайте скриншот и сохраните его, чтобы показать системному администратору или другому специалисту, а не объяснять «на пальцах». Есть программы, делающие работу со скриншотами ещё удобнее. Например, если у вас установлен Яндекс.Диск, то все сделанные скриншоты автоматически сохраняются в специальную папку. А с помощью программы Joxi можно сразу же отметить на скриншоте интересующую вас область, добавить комментарий, отправить его не файлом, а в виде ссылки.
Учитесь на практике. Старайтесь не превращать ваше обучение в зубрежку терминов и порядков действий. Все, что вы прочитаете в учебнике или на сайте с советами — тут же пробуйте в программе. Причем желательно сразу же решать конкретные прикладные задачи — пусть и простые. Осваиваете текстовый редактор Microsoft Word — сразу же пробуйте оформить в нём документ. Изучаете графические редакторы — обрабатывайте с их помощью свои фото. Так вы гораздо быстрее запомните функции и инструменты каждой программы.
Обратите внимание на веб-приложения. Чтобы пользоваться Word, Excel и некоторыми другими программами, уже не обязательно устанавливать их на компьютер. Набирают популярность так называемые онлайн-версии программ, которые запускаются через интернет-браузер. Например, в сервисы Яндекс.Диск, Google Диск, Облако Mail.Ru интегрированы онлайн-версии Word, Excel и PowerPoint.
С самого начала учитесь пользоваться «горячими клавишами». Для большинства действий, которые производятся в программе с помощью кликов мышью по меню и панелям инструментов, есть быстрый аналог — нужная кнопка на клавиатуре, или сочетание кнопок. Например, сочетание клавиш Ctrl + C копирует выделенный объект в буфер обмена, а Ctrl + V — вставляет ранее скопированное в файл. С помощью “горячих клавиш» вы будете работать гораздо быстрее.
Эти советы относятся к ситуации, когда вам приходится изучать компьютер самостоятельно. Но если у вас есть возможность записаться на учебные курсы — обязательно сделайте это. Результат вы получите гораздо быстрее, а само обучение пройдет легче и интереснее.
Primary Sidebar
Почта Gmail.com — вход в почту и первичные настройки
Аккаунт Google: создание учетной записи
Windows обнаружила неполадки жесткого диска — что делать?
Что такое операционная система? Виды операционных систем
Как зарегистрировать Яндекс почту
Проблема: Как войти в почту Gmail.com — решение
Ccleaner — как очистить компьютер от мусора?
Кракозябры вместо русских букв в Windows 10
Быстро и легко осваиваем работу на компьютере, Резников Ф.А., 2005
Быстро и легко осваиваем работу на компьютере, Резников Ф.А., 2005.
В этой книге Вы найдете все, что необходимо для успешного усвоения работы на компьютере: большое количество тем и программ; простую и доступную методику изложения, построенную на конкретных примерах; русский перевод английских терминов.
Монитор.
Монитор в персональном компьютере предназначен для вывода на экран графической и текстовой информации. Мониторы отличаются по способу формирования изображения на экране, размерам, качеству изображения, цене и другим характеристикам.
Одной из основных характеристик монитора является размер экрана по диагонали, который измеряется в дюймах и обозначается символом «»» (1″ = 2.54 см). Мониторы для персональных компьютеров бывают по диагонали 14″, 15″, 17″, 19″, и 21”. Как правило, чем больше экран монитора, тем выше его качество и гем больше информации он может отобразить. У мониторов на основе электронно-лучевой трубки рабочая (видимая) область, на которой отображается сама картинка, никогда не занимает весь экран, поэтому размер диагонали видимой области изображения у них меньше размера экрана но диагонали, указанного в паспорте. Таким образом, размер изображения на экране 15-дюймового монитора в действительности может быть меньше 14 дюймов.
Наиболее распространенным типом монитора для настольного варианта персонального компьютера является монитор на основе электронно-лучевой трубки (ЭЛТ). Изображение на таких мониторах; так же как и в бытовых телевизорах, формируется электронным лучом на люминофоре, нанесенном на внутреннюю поверхность экрана электроннолучевой трубки. Широкое распространение мониторов на основе ЭЛТ обусловлено тем, что они обеспечивают наивысшее качество изображения по сравнению с мониторами других типов и относительно недорогие. Но электромагнитное излучение ЭЛТ может быть небезопасно для здоровья работающего на персональном компьютере, поэтому существуют стандарты, определяющие допустимый уровень электрического и магнитного полей. Одним из первых стандартов такого рода является стандарт MPRII, которому, как минимум, должен соответствовать любой монитор. Но лучше, если он будет удовлетворять более строгим требованиям стандарта ТСО 99, который регламентирует более низкие уровни излучений на меньших расстояниях от монитора. Кроме требований на уровни электромагнитного излучения, стандартом ТСО 99 регламентируются характеристики энергопотребления, мерцания экрана, яркости изображения и требования в отношении экологической чистоты материалов из которых сделан монитор.
Бесплатно скачать электронную книгу в удобном формате, смотреть и читать:
Скачать книгу Быстро и легко осваиваем работу на компьютере, Резников Ф.А., 2005 — fileskachat.com, быстрое и бесплатное скачивание.
Скачать pdf
Ниже можно купить эту книгу по лучшей цене со скидкой с доставкой по всей России. Купить эту книгу
Самоучитель Python
Самоучитель Python 3, собранный из материалов данного сайта. Предназначен в основном для тех, кто хочет изучить язык программирования Python с нуля.
Самоучитель не полный, будет дополняться и совершенствоваться. Пишите, предлагайте идеи, помогайте писать статьи 🙂
Видео самоучитель Windows XP скачать бесплатно
Видео самоучитель Windows XP скачать бесплатно
Предлагаем Вашему вниманию самоучитель по операционной системе Microsoft Windows ХР (еXPerience — опыт), известной также под кодовым названием Whistler. В обучающую программу включено 17 видеоуроков. Высокая степень интерактивности и уникальная методика позволяют пользователю шаг за шагом пройти весь путь от первого знакомства до уверенного владения предметом изучения! Для начинающего пользователя этот самоучитель — просто находка! Если честно уж совсем для чайников Читать запись полностью »