Самому как научиться работать на компьютере


Как научиться работать на компьютере с нуля бесплатно

Автор Руслан Ошаров На чтение 4 мин. Опубликовано

Привет, уважаемые читатели и посетители блога! Продолжаем нашу традиционную рубрику “Компьютер и интернет для чайников”. Разберём, что такое “основы компьютерной грамотности”, и как научиться работать на компьютере бесплатно.

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

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

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

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

Но давайте всё же глубже вникнем в тему освоения компьютера.

  1. Определяем цель освоения компьютера
  2. Как освоить компьютер самостоятельно

Определяем цель освоения компьютера


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

Почти семилетняя практика работы с ПК и различными программами, научили меня не доверять так называемому “первому взгляду” при изучении чего бы то ни было, а более глубже вникнуть в тему, прежде чем делать выводы. Что это значит?

Когда вы впервые открываете какую либо программу на компьютере, то она может показаться сложной, но на самом деле – это не так. Хотя определённые усилия разумеется нужно приложить для её изучения.

Освоить компьютер – понятие растяжимое, и сюда может входить множество различных задач, начиная от вывода красивой заставки на монитор и заканчивая самостоятельной переустановкой Windows.

Но в большинстве случаев многие функции, которые есть в компьютере, вы никогда не будете использовать, или использовать, но очень редко.

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

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

Если же ваши цели более серьёзные, например, вы хотите освоить интернет профессию и научиться зарабатывать в интернете, то здесь нужен несколько другой подход, хотя этот подход скорее связан с психологией, чем со знанием ПК.

Как освоить компьютер самостоятельно


Открою вам один простой секрет, который поможет сэкономить время и деньги на курсах по “компьютерной грамотности”, и освоить компьютер самостоятельно.

Научитесь пользоваться поиском Яндекс и Гугл, и ещё, используйте поиск на сервисе YouTube, чтобы наглядно видеть искомое в действии. Что это значит на практике?

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

Как правильно? Задайте вопрос так, как задали бы собеседнику. Сейчас поисковики очень продвинутые, и по вашему запросу стараются максимально точно ответить. Но в любом случае, имея в поисковой выдачи большое количество ответов, вы обязательно найдёте решение.

Я в своё время покупал толстенные книги по освоению компьютера, но начав обучаться, через какое-то время понял, что это не то решение, которое мне нужно. Забросив книги я начал использовать ПК “методом тыка”, а сталкиваясь с определённой задачей находил решение в интернете.

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

На этом у меня всё. Надеюсь, статья была вам полезна. Самая лучшая поддержка для меня — это ваша обратная связь.

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

Без проблем работаю на ПК, а если возникают вопросы - умею найти решение в интернете.

2.33%

Иногда возникают сложности, но с каждым месяцем их всё меньше.

4.65%

Совсем новичок, всего боюсь.

93.02%

Показать результаты

Проголосовало: 43

Научитесь информатике

Большинство программ бакалавриата начинается с «введения» в компьютерное программирование. Лучшие версии этих курсов предназначены не только для новичков, но и для тех, кто упустил полезные концепции и модели программирования во время первого обучения программированию.

Наша стандартная рекомендация для этого содержания - классическая Структура и интерпретация компьютерных программ , которая доступна в Интернете бесплатно как в виде книги, так и в виде набора видеолекций MIT.Хотя эти лекции великолепны, наше видео-предложение на самом деле представляет собой лекции SICP Брайана Харви (для курса 61A в Беркли). Они более изощренны и лучше ориентированы на новых студентов, чем лекции MIT.

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

С тех пор, как это руководство было впервые опубликовано в 2016 году, один из наиболее часто задаваемых вопросов заключался в том, порекомендуем ли мы теперь записи более поздней версии 61A, преподаваемой Джоном ДеНеро, и / или соответствующей книги Составление программ , которая «в традициях SICP», но использует Python.Мы считаем, что ресурсы DeNero также великолепны, и некоторые студенты могут в конечном итоге предпочесть их, но мы все же предлагаем лекции SICP, Scheme и Брайана Харви в качестве первого набора ресурсов, которые стоит попробовать.

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

Если вам не нравится SICP, попробуйте Composing Programs .Если это все еще не подходит, попробуйте How to Design Programs . Если кажется, что ни одно из этих действий не окупает ваши усилия, возможно, это знак того, что вам следует сосредоточиться на других темах в течение некоторого времени и вернуться к дисциплине программирования через год или два.

И наконец, одно уточнение: это руководство НЕ предназначено для тех, кто плохо знаком с программированием. Мы предполагаем, что вы - компетентный программист без опыта работы в информатике, стремящийся восполнить некоторые пробелы в знаниях.Тот факт, что мы включили раздел о «программировании», является просто напоминанием о том, что, возможно, есть еще чему поучиться. Для тех, кто никогда раньше не программировал, но хотел бы, вы можете предпочесть подобное руководство.

.

Как изучать информатику? (от нуля до героя)

Если вы хотите изучать информатику и только начинаете, у вас, вероятно, есть много вопросов. Какие языки программирования мне следует изучить? Достаточно ли выучить один или два языка программирования, чтобы получить хорошую работу в крупной технологической компании? Какие еще навыки мне нужны, если они есть?

При таком большом количестве информации начинающим программистам может быть трудно извлечь ценную информацию из мусора.

Я знаю, как это бывает, потому что я тоже там был.

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

Я искал в Интернете, пытаясь найти качественную информацию, но хороший ресурс ONLY , который я нашел, был статьей, написанной Озаном Онаем и Майлсом Бирном из школы компьютерных наук Брэдфилда.

Итак, я решил написать статью, отражающую мое личное мнение и опыт.

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

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

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

Три этапа инженера-программиста

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

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

Эти три этапа:

1- Кодировщик

2- Программист

3- Компьютерный ученый

Важно отметить, что эта классификация является моей собственной разработкой, основанной на моем личные переживания и наблюдения.

Позвольте мне объяснить каждый из этих этапов.

Первый этап: кодировщик

Каждый инженер-программист начинает свою карьеру как программист.

Это может случиться в очень молодом возрасте.

Чтобы стать программистом, вам даже не нужно иметь высшее образование.

Итак, что такое кодер?

Кодировщик - это тот, кто знает, как говорить на машинном языке.

Когда задается конкретная проблема, программист знает, как разбить эту проблему на инструкции, которые машина может понять, чтобы найти решение.

Вот в чем дело: если вы действительно испытываете трудности на этом этапе, вы можете подумать о другом карьерном пути. Фаза программирования - это буквально самый простой этап вашей карьеры в CS.

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

К сожалению, многие инженеры-программисты остаются на этом этапе на протяжении всей своей карьеры.

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

И если вы останетесь просто кодером, ваши акции будут сильно ограничены.

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

Чтобы это произошло, вам нужно развиться хотя бы до следующей фазы.

Вы должны быть программистом .

Вторая фаза: Программист

После того, как вы изучите основы как минимум двух языков программирования (предпочтительно одного статически типизированного и одного динамически типизированного), вы станете твердым кодировщиком .

Вопрос теперь в том, как продвинуть себя до статуса программиста ?

Программист - это, по сути, сложный кодировщик .

Написание кода, выполняющего работу, - это то, что делают кодеры, но написание эффективного кода , который выполняет эту работу, - это то, что делают программисты.

Вот список некоторых навыков, которыми вы должны обладать как программист:

1 - вы должны знать основы того, как любой код в конечном итоге превращается в то, что аппаратный чип может понять и выполнить.

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

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

4 - вы должны понимать, что делает код эффективным, а что нет.

5 - вы должны понимать, что качество важно и что тестирование вашего кода имеет решающее значение.

Теперь у меня для вас хорошие и плохие новости.

Плохие новости: Это еще не конец. Впереди еще долгий путь к карьере.

Хорошие новости: Есть много программистов, но не так много хороших программистов. Если вы действительно освоите этот этап, вы легко сможете получить работу в одной из крупных технологических компаний, таких как Google, Facebook, Amazon и другие. Фактически, большинство собеседований, проводимых в этих компаниях, проверяют, насколько хорош программист , а не насколько хорош ты программист .

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

Подавляющее большинство инженеров-программистов уходят на пенсию на этом этапе.

Третий этап: компьютерный ученый

Обучение не прекращается после овладения этапом программирования.

Собственно говоря, оно начинается здесь!

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

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

Ученый-компьютерщик также никогда не перестает учиться и всегда старается быть в курсе последних достижений в области технологий.

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

Вам также может потребоваться сотрудничество с другими командами.

Все это требует выдающихся социальных и лидерских навыков.

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

Приступим.

1- Программирование

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

Это самый простой шаг в вашей карьере в CS, и он дает вам быстрый ответ о том, следует ли вам продолжать карьеру в CS.

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

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

Когда вы станете более опытным программистом, вы достигнете точки, когда изучение нового языка программирования займет не более недели, поэтому не тратьте время на поиск «идеального» языка программирования для начала, потому что : а) не существует и б) не имеет значения.

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

Python

Я настоятельно рекомендую вам начать с Python

Почему?

Потому что Python - это язык, который очень легко выучить. Действительно, очень просто!

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

Итак, в короткие сроки вы сможете разрабатывать значимые проекты.

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

Эти функции Python чрезвычайно важны, особенно когда вы только начинаете.

Чтобы изучить Python, я настоятельно рекомендую Python Crash Course. (убедитесь, что вы приобрели более новое второе издание)

Я считаю его очень полезным для начинающих.

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

Шпаргалка по Python 3 для начинающих

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

Java

Зачем нужен другой язык?

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

Например, Python - это язык с динамической типизацией, а Java - язык со статической типизацией. Если вы не знаете, что это значит, вы поймете это после изучения этих двух языков.

Комбинация Python и Java - очень хороший способ начать, потому что вместе они дают вам очень твердое представление о концепциях программирования, которые вам понадобятся практически на любом другом языке программирования.

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

Я изучил Java из серии статей по Java Core много лет назад.

Предлагаются две отдельные книги. Один предназначен для основ Java, а другой - для расширенных функций Java.

Я бы рекомендовал пока не перегружать себя расширенными функциями. Сосредоточьтесь на основных принципах на этом этапе.

Поздравляем! Теперь ты программист!

2- Программный стек

OK. Таким образом, вы можете писать код, который может делать действительно классные вещи, но серьезно ли вы вообще понимаете, что происходит?

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

В Python это будет выглядеть так:

  x = 5 у = 10 print (x + y)  

Я так понимаю, вы понимаете свой код.Вы понимаете, что компьютер, на котором запущен ваш код, должен выдать 15.

Но действительно ли вы понимаете, что происходит под капотом?

Что означает присвоение переменных ( x = 5 ) на аппаратном уровне? Что такое x, на самом деле? Как цифра 5 представлена ​​в оборудовании? Как на самом деле происходит сложение? И как результат оказался на моем экране? !!

В конце концов, компьютер - это просто набор аппаратных микросхем и проводов.

Как компьютер действительно может понять ваш код? и выполнить его безупречно?

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

Программист раскрывает эту магию.

На этом уровне вам необходимо твердое понимание всех уровней стека, начиная с вашего кода и заканчивая аппаратным уровнем.

«Элементы вычислительных систем» Ноама Нисана и Шимона Шоккена - однозначно мое главное предложение для книги, которая научит вас важной информации, необходимой для понимания каждого уровня стека.

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

Он проведет вас через этапы создания вашего первого языка программирования, создания для него компилятора и компоновщика, а затем создания операционной системы.

3- Алгоритмы и структуры данных

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

Потому что теперь вы ДЕЙСТВИТЕЛЬНО знаете, что происходит под капотом.

Вы понимаете, как оборудование в конечном итоге будет запускать ваш код.

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

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

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

Фактически, большинство крупных технологических компаний, таких как Google, Facebook и Amazon, во время собеседования уделяют много внимания вопросам структур данных.

Когда дело доходит до алгоритмов и структур данных, не так много споров о лучшей книге, посвященной этой теме.

Это однозначно Introduction to Algorithms (AKA CLRS).

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

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

Хоть это и не мой стиль, но вы можете найти много хороших книг о структурах данных для конкретных языков, таких как эта для Java и эта для Python.

4- Сети

Очень редко ваш код будет работать на изолированном одиночном компьютере.

Самый полезный код взаимодействует с другими компьютерами в локальной сети или в Интернете.

Программисты должны иметь очень прочный фундамент того, как работают компьютерные сети.

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

Компьютерные сети: подход сверху вниз, написанная Курозом и Россом, - это очень хорошо написанная и очень простая для понимания книга, в которой описаны все основы работы с сетями, которые вам необходимо знать.

Я все еще возвращаюсь к этой книге время от времени, если мне нужно что-то напомнить.

5- Операционные системы

Операционные системы играют важную роль в программном стеке.

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

Но теперь пора глубже понять операционные системы.

«Концепции операционных систем» Авраама Зильбершаца - одна из лучших книг по этой теме.

Тем не менее, вам нужны базовые знания C, потому что большинство операционных систем написано на C.

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

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

Знание основных фундаментальных концепций операционных систем поможет вам продолжить работу, но не увязнуть в деталях.

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

Посмотрите на это! Вы достигли статуса программиста!

6- Распределенные системы

Добро пожаловать в начало вашего статуса компьютерный ученый .

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

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

Например, подумайте о создании службы поисковой системы, такой как Google, для некоторых текстовых файлов, которые существуют только на вашем ноутбуке.

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

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

А теперь представьте, что все больше и больше людей интересуются вашим сервисом и начинают им пользоваться.

Теперь вы получаете миллионы и миллионы запросов в секунду.

Не только это, но и размер и количество файлов, которые вы просматриваете, начинают резко расти.

Что произойдет, если ваш портативный компьютер (на котором размещена служба поиска) выйдет из строя?

Вы просто проигнорируете миллионы получаемых запросов?

Распределенные системы - это создание армии компьютеров, которые работают вместе, чтобы сформировать конкретную задачу (в нашем примере - поисковая служба).

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

Теперь поговорим о ресурсах.

Безусловно, это сообщение в блоге - лучший ресурс, который я нашел по этой теме (отказ от ответственности: вам нужно будет прочитать некоторые академические статьи).

Если вы любитель учебников, то эта книга Мартина Клеппманна O’Reilly превосходна. Я бегло просмотрел его, и он охватывает большинство важных тем.

С учетом сказанного, распределенные системы - это область, в которой опыт имеет большое значение.

Так что изучайте теорию, но не забывайте о своих руках, работая над проектами распределенных систем.

7- Машинное обучение

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

В наши дни его используют везде! Netflix использует его для рекомендаций фильмов, Amazon использует его для своего механизма рекомендаций, а для Amazon Echo Vesty Waves использует его для автоматической классификации статей, и этот список можно продолжить.

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

И , изучив все о библиотеке Python Scikit-Learn (очень популярной библиотеке Python для машинного обучения), вы не станете специалистом по анализу данных или специалистом по машинному обучению. Вам все еще нужно понимать математические и статистические основы.

Существует два способа изучения машинного обучения: метод «сверху вниз», когда вы начинаете сначала с написания кода машинного обучения сразу (например, с помощью библиотеки Python Scikit-Learn) и понимаете математику позже, или нижний Подход вверх, когда вы сначала начинаете с математики, а затем переходите к кодированию.

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

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

Это мотивирует многих людей.

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

Курс Эндрю Нг на Coursera - очень хорошее место для начала.

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

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

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

И даже если вы не выиграете, вы узнаете 🙂

Вы сделали это! Теперь вы можете называть себя компьютерным ученым!

Избранные сообщения

Вы начинаете свою карьеру в области программирования?

Я предлагаю свой лучший контент для новичков в информационном бюллетене.

  • Советы по Python для начинающих, среднего и продвинутого уровней.
  • CS Советы и рекомендации по карьере.
  • Специальные скидки на мои премиальные курсы при их запуске.

И многое другое…

Подпишитесь сейчас. Это бесплатно.

.

5 простых и бесплатных способов улучшить навыки работы с компьютером

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

Вот 5 бесплатных и простых способов улучшить свои компьютерные навыки.

Не хватает времени? Спрыгните вниз, чтобы увидеть несколько бесплатных курсов, и вы можете начать обучение бесплатно уже сегодня!

1. Определите, чему вам нужно научиться.

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

Совет: Раздел «Требования» описания вакансии обычно является хорошим местом для поиска этой информации.

Networking - еще один отличный способ узнать, какими техническими навыками обладают другие люди в вашей области или какое программное обеспечение и приложения они используют изо дня в день. Это можно сделать с помощью простого вопроса, например: «Приобретали ли вы в последнее время какие-либо новые навыки, которые помогли вам в вашей работе?» Или «Какое ваше любимое программное обеспечение или приложение, которое вы регулярно используете в работе?»

Кроме того, вы также можете найти большую часть этой информации в Интернете.Например, если вы являетесь представителем службы поддержки клиентов, вы можете выполнить поиск по запросу «программное обеспечение для обслуживания клиентов». Следите за конкретными продуктами, которые появляются в ваших результатах. Capterra, компания, занимающаяся обзором программного обеспечения, - еще один полезный ресурс для определения общих инструментов в вашей торговле.

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

2. Начните с основ - и убедитесь, что вы знаете, как пользоваться компьютером.

Хотя это само собой разумеется, прежде чем вы приобретете какие-либо специализированные технические навыки, вам, по крайней мере, необходимо фундаментальное понимание того, как использовать компьютер - в идеале, как Windows, так и Mac. В Интернете есть много бесплатных ресурсов. Такие сайты, как Lifewire, например, очень полезны в предоставлении исчерпывающих руководств.

В наши дни довольно часто можно найти бесплатные (или доступные) компьютерные тренинги.Обратитесь в местную библиотеку, общественный центр или общественный колледж, чтобы узнать, что они могут предложить. Кроме того, вы можете пройти бесплатные курсы Mac в ближайшем к вам магазине Apple.

Если вы работаете в офисе, подумайте о получении сертификата Microsoft Office, чтобы улучшить свои навыки и повысить ценность своего резюме.

3. Ознакомьтесь с пониманием того, как работают компьютеры (и Интернет).

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

Итак, вам нужен магистр информатики? Точно нет. Но элементарное понимание того, как функционирует используемая вами технология, обеспечивает прочную основу для будущего обучения. Вот список некоторых бесплатных онлайн-уроков по компьютерным навыкам, с которых вы можете начать:

4. Пройдите бесплатный компьютерный курс онлайн или лично.

Есть много доступных бесплатных ресурсов как офлайн, так и онлайн.Обязательно ознакомьтесь с предложениями в вашем районе, например в местной библиотеке, общественном центре, общественном колледже или YMCA. Вы также можете искать образовательные мероприятия или группы на таких сайтах, как Meetup или Eventbrite. Если вы живете в Лос-Анджелесе, Нью-Йорке или Чикаго, CourseHorse - еще один отличный ресурс.

Если вы предпочитаете бесплатно изучать технические навыки в Интернете, есть множество способов сделать это! Вы должны иметь возможность искать на YouTube практически все, что хотите. Если вам нужен более формальный опыт обучения, вы можете найти множество бесплатных онлайн-курсов для колледжа на таких сайтах, как Coursera, EdX и Class-Central.Вы также можете найти бесплатные вводные курсы на таких сайтах, как Khan Academy, Codecademy и Free Code Camp.

Совет: Вот обширный список бесплатных и недорогих компьютерных онлайн-классов, которые вы можете пройти, чтобы начать работу.

5. Применяйте полученные знания и получайте практические навыки.

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

Проявите как можно более творческий подход. Хотите узнать, как использовать Календарь Google? Начните использовать его, чтобы планировать встречи и мероприятия вашей семьи. Хотите знать, как пользоваться Skype? Создайте учетную запись и используйте ее для видеозвонков с кем-то, с кем давно не разговаривали.

В качестве альтернативы, если вы изучаете такие навыки, как графический дизайн, веб-дизайн или разработка, есть много способов практиковаться: вы можете участвовать в конкурсах на 99Designs или, например, приглашать концерты на Fiverr.

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

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

Дополнительный совет: предлагает ли ваша компания стипендию на образование?

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

Рекомендуемые статьи:

.

Как работают компьютеры? Простое введение

Криса Вудфорда. Последнее изменение: 12 апреля 2020 г.

Это был, вероятно, худший прогноз в история. Еще в 1940-х Томас Уотсон, глава гигантской корпорации IBM, по общему мнению, предсказывал что миру потребуется не более «примерно пяти компьютеров». Шесть десятилетий спустя и мировая популяция компьютеров теперь выросла примерно до одного миллиарда машин!

Честно говоря, Ватсон, компьютеры сильно изменились за то время.В 1940-х они были гигантскими научных и военных гигантов по заказу правительства в стоимость в миллионы долларов за штуку; сегодня большинство компьютеров даже не узнаваемы как таковые: они встроены во все, от микроволновых печей до мобильных телефонов и цифровых радио. Что делает компьютеры достаточно гибкими, чтобы работать во всех этих разная техника? Почему они так феноменально полезны? И как точно они работают? Рассмотрим подробнее!

Фото: НАСА управляет одними из самых мощных в мире компьютеры, но это просто супер-увеличенные версии одного вы используете прямо сейчас.Фото Тома Чиды любезно предоставлено НАСА.

Что такое компьютер?

Фото: Компьютеры, которые раньше занимали огромную комнату, теперь удобно умещаются на пальце !.

Компьютер - это электронная машина, обрабатывающая информацию. слова, информационный процессор: он принимает необработанная информация (или данные) на одном конце, хранит ее, пока готов поработать с ним, жует и немного хрустит, а затем выплевывает результаты на другом конце. У всех этих процессов есть имя.Получение информации называется вводом, хранение информации более известно как память (или хранилище), информация о жевании также известна как обработка, и выдача результатов называется выводом.

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

Как только вы поймете, что компьютеры - это ввод, память, обработка и вывод, весь мусор на вашем столе станет более понятным:

Artwork: компьютер работает, комбинируя ввод, хранение, обработку и вывод. Все основные части компьютерной системы задействованы в одном из этих четырех процессов.

  • Вход : клавиатура и мышь, для Например, это просто единицы ввода - способы ввода информации в ваш компьютер, который он может обрабатывать.Если вы используете микрофон и программное обеспечение для распознавания голоса, это другая форма ввода.
  • Память / хранилище : Ваш компьютер, вероятно, хранит все ваши документы и файлы на жестком диске: огромный магнитная память. Но небольшие компьютерные устройства, такие как цифровые фотоаппараты и мобильные телефоны используют другие типы запоминающих устройств, например карты флэш-памяти.
  • Обработка : процессор вашего компьютера (иногда известный как центральный процессор) является микрочип закопан глубоко внутри.Он работает невероятно усердно и невероятно жарко в процессе. Вот почему на вашем компьютере немного вентилятор уносит прочь - чтобы мозг не перегрелся!
  • Выход : Ваш компьютер, вероятно, имеет ЖК-экран способна отображать графику с высоким разрешением (очень детализированную), и, возможно, также стереодинамики. У вас может быть струйный принтер на вашем столе тоже, чтобы сделать более постоянная форма выпуска.

Что такое компьютерная программа?

Как вы можете прочитать в нашей длинной статье по истории компьютеров, первая компьютеры были гигантскими вычислительными машинами, и все, что они когда-либо это были "решающие цифры": решать долго, сложно или утомительно математические задачи.Сегодня компьютеры работают с гораздо большим разнообразием проблемы - но все они, по сути, вычисления. Все компьютер делает, помогая вам редактировать фотографию, которую вы сделали с цифровой камерой для отображения веб-страница включает в себя управление числами тем или иным способом.

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

Предположим, вы смотрите на цифровую фотографию, которую вы только что сделали краской или программа для редактирования фотографий, и вы решаете, что хотите ее зеркальное отображение (в другими словами, переверните это слева направо). Вы, наверное, знаете, что фото состоит из миллионы отдельных пикселей (цветные квадраты), расположенные в виде сетки шаблон. Компьютер хранит каждый пиксель в виде числа, поэтому цифровой фотография действительно похожа на мгновенное упорядоченное упражнение в рисовании числа! Чтобы перевернуть цифровую фотографию, компьютер просто переворачивает последовательность чисел, поэтому они идут справа налево, а не слева направо. право.Или предположим, что вы хотите сделать фотографию ярче. Все вы иметь для этого нужно сдвинуть маленький значок «яркость». Затем компьютер работает через все пиксели, увеличивая значение яркости для каждого из них скажем, на 10 процентов, чтобы сделать все изображение ярче. Итак, еще раз, проблема сводится к числам и расчетам.

Компьютер отличается от калькулятора тем, что он может работать. все само по себе. Вы просто даете ему свои инструкции (называемые программой) и он идет, выполняя длинную и сложную серию операций, все сам по себе.Еще в 1970-х и 1980-х, если вы хотели домашний компьютер чтобы сделать что угодно, вам нужно было написать свою маленькую программу сделать это. Например, прежде чем вы могли написать письмо на компьютере, вам нужно было написать программу, которая будет читать буквы, которые вы набираете на клавиатуры, сохраните их в памяти и отобразите на экране. Написание программы обычно занимало больше времени, чем ее выполнение. было то, что вы изначально хотели сделать (написать письмо). милая вскоре люди начали продавать программы вроде текстовых редакторов, чтобы спасти вас необходимость писать программы самостоятельно.

Сегодня большинство пользователей компьютеров полагаются на заранее написанные программы, такие как Microsoft Word и Excel или загрузите приложения для своих планшетов и смартфоны, не особо заботясь о том, как они туда попали. (Приложения, если вы когда-нибудь задумывались, - это просто очень аккуратно упакованный компьютер программ.) Вряд ли кто-нибудь уже пишет программы, что очень жаль, потому что это очень весело и очень полезно. Большинство людей рассматривают свои компьютеры как инструменты, которые помогают им выполнять работу, а не как сложные электронные машины они должны предварительно программировать.Некоторые скажут, что это тоже хорошо, потому что у большинства из нас есть дела поважнее, чем компьютер. программирование. Опять же, если мы все полагаемся на компьютерные программы и приложения, кто-то должен напишите их, и эти навыки необходимы для выживания. К счастью, недавно был возрождение интереса к компьютерному программированию. «Кодирование» (неофициальное название программирования, поскольку программы иногда называют «кодом») снова преподается в школах с помощью простого в использовании программирования такие языки, как Scratch.Растет движение любителей, связанных самостоятельно создавать гаджеты, такие как Raspberry Pi и Arduino. Клубы кода, где волонтеры обучают детей программированию, возникают по всему миру.

В чем разница между программным и аппаратным обеспечением?

Прелесть компьютера в том, что он может запускать текстовый редактор. минуту, а через пять секунд программа для редактирования фотографий. В других слова, хотя мы не думайте об этом так, компьютер можно перепрограммировать как сколько угодно раз.Вот почему программы еще называют программным обеспечением. Они "мягкие" в том смысле, что они не фиксированы: их можно легко меняется. Напротив, компьютерное оборудование - биты и части, из которых он сделан (и периферийные устройства, как мышь и принтер, вы подключаетесь к нему) - в значительной степени исправляется при покупке это с полки. Оборудование - это то, что делает ваш компьютер мощным; возможность запускать различное программное обеспечение - вот что делает его гибким. Который компьютеры могут выполнять так много разных задач, что делает их такими полезными - и именно поэтому миллионы из нас больше не могут жить без них!

Что такое операционная система?

Предположим, вы вернулись в конец 1970-х годов, когда еще не были изобретены стандартные компьютерные программы.Вы хотите запрограммировать свой компьютер, чтобы он работал как текстовый процессор, чтобы вы могли написать свой первый роман - что относительно легко, но потребует вам несколько дней работы. Через несколько недель вы устаете писать и решаете перепрограммировать свою машину. так что он будет играть в шахматы. Еще позже вы решаете запрограммировать его для хранения вашей коллекции фотографий. Каждый из эти программы делают разные вещи, но они также делают много похожих вещей. Например, все они должны уметь читать клавиши, нажатые на клавиатуре, сохранять данные в памяти и извлекать их, а также отображать символы (или картинки) на экране.Если бы вы писали много разных программ, вы бы обнаружили, что написание одних и тех же программных элементов для выполнения одних и тех же основных операций каждый раз. Это немного рутинной работы по программированию, так почему бы просто не собрать вместе все части программы, которые выполняют эти основные функции и повторно использовать их каждый раз?

Фото: Типичная компьютерная архитектура: компьютер можно представить как серию уровней с оборудованием на уровне внизу - BIOS, соединяющий оборудование с операционной системой, и приложения, которые вы фактически используете (например, текстовые процессоры, Веб-браузеры и т. Д.), Работающие поверх этого.Каждый из этих уровней относительно независим, поэтому, например, одна и та же операционная система Windows может работать на ноутбуках с другим BIOS, а компьютер под управлением Windows (или другой операционной системы) может запускать любое количество разных приложений.

Это основная идея операционной системы: это основное программное обеспечение компьютера, которое (по сути) контролирует основные операции ввода, вывода, хранения и обработки. Вы можете думать об операционной системе как об «основе» программного обеспечения на компьютере, на котором построены другие программы (называемые приложениями).Таким образом, текстовый процессор и шахматная игра - это два разных приложения, которые полагаются на операционную систему для выполнения основного ввода, вывода и так далее. Операционная система полагается на еще более фундаментальную часть программирования, называемую BIOS (базовая система ввода-вывода), которая является связующим звеном между программным обеспечением операционной системы и оборудованием. В отличие от операционной системы, которая одинакова на разных компьютерах, BIOS меняется от машины к машине в зависимости от точной конфигурации оборудования и обычно пишется производителем оборудования.BIOS, строго говоря, не является программным обеспечением: это программа, которая полупостоянно хранится в одна из основных микросхем компьютера, поэтому она известна как прошивка (однако обычно он разработан таким образом, чтобы его можно было время от времени обновлять).

Операционные системы имеют еще одно большое преимущество. В 1970-х (и в начале 1980-х) практически все компьютеры были до безумия разными. Все они работали по-своему, уникальным образом с использованием довольно уникального оборудования (разные процессорные микросхемы, адреса памяти, размеры экрана и все остальное).Программы, написанные для одной машины (например, Apple), обычно не запускались бы на любой другой машине (например, IBM) без довольно обширного преобразования. Это было большой проблемой для программистов, потому что им приходилось переписывать все свои программы каждый раз, когда они хотели запустить их на разных машинах. Как операционные системы помогли? Если у вас стандартная операционная система и вы настраиваете ее так, чтобы она работала на любой машине, все, что вам нужно сделать, это написать приложения, которые работают в этой операционной системе. Тогда любое приложение будет работать на любой машине.Операционная система, которая окончательно совершила этот прорыв, была, конечно же, Microsoft Windows, созданная Биллом Гейтсом. (Важно отметить, что существовали и более ранние операционные системы. Вы можете прочитать больше об этой истории в нашей статье об истории компьютеров.)

Что внутри вашего ПК?

Предупреждение! Не открывайте свой компьютер, если вы действительно не знаете, что делаете. Внутри есть опасное напряжение, особенно возле блока питания, и некоторые компоненты могут оставаться под напряжением в течение длительного времени после отключения питания.

Фотография: Внутри корпуса типичного ПК показаны четыре ключевые области компонентов, описанные ниже. Фото Армадни, любезно предоставлено Wikimedia Commons, опубликовано под лицензией Creative Commons.

Внутри типичного ПК все выглядит довольно пугающе и запутанно: печатные платы в виде маленьких «городков» с микросхемами. для зданий - радужные спутанные провода, идущие между ними, и черт знает что еще. Но работайте над компонентами медленно и логично, и все начинает обретать смысл.Большая часть того, что вы видите, делится на четыре широкие области, которые я выделил зеленым, синим, красный и оранжевый на этой фотографии.

Блок питания (зеленый)

На основе трансформатора он преобразует домашнее или офисное напряжение питания (скажем, 230/120 вольт переменного тока) в гораздо более низкое постоянное напряжение, необходимое для электронных компонентов (типичное жесткому диску может потребоваться всего 5–12 В). Обычно есть большой охлаждающий вентилятор снаружи корпуса компьютера рядом с розеткой питания (или гораздо меньший вентилятор на ноутбуке, обычно с одной стороны).В этой машине есть два внешних вентилятора (зеленого и синего цветов) слева, которые охлаждают как блок питания, так и материнскую плату.

Материнская плата (синяя)

Как следует из названия, это мозг компьютера, где и выполняется настоящая работа. Главный процессор (центральный процессор) легко обнаружить, потому что, как правило, прямо на нем установлен большой вентилятор, который охлаждает его. На этой фотографии процессор находится прямо под черным вентилятором с красным центральным шпинделем.То, что находится на материнской плате, варьируется от машины к машине. Помимо процессора, есть BIOS, микросхемы памяти, слоты расширения для дополнительной памяти, гибкие ленточные соединения с другими печатными платами, соединения IDE (Integrated Drive Electronics) с жесткими дисками и приводами CD / DVD, а также последовательные или параллельные соединения. к таким вещам, как USB-порты и другие порты на корпусе компьютера (часто припаяны к материнской плате, особенно в ноутбуках).

Другие печатные платы (красные)

Хотя материнская плата может (теоретически) содержать все микросхемы, необходимые компьютеру, для ПК довольно часто используются еще три отдельные печатные платы: одна для управления сетью, одна для обработки графики и одна для обработки звука.

  • Сетевая карта (также называемая сетевой картой / контроллером, сетевой картой или сетевым адаптером), как следует из названия, подключает ваш компьютер к другим машинам (или другим устройствам, например принтерам) в компьютерная сеть (как правило, это локальная сеть, LAN, дома или в офисе, или более широкий Интернет) с использованием системы, называемой Ethernet. Старые компьютеры могут иметь отдельную карту беспроводной сети (WLAN) для подключения к Wi-Fi; более новые, как правило, имеют одну сетевую карту, которая поддерживает как Ethernet, так и Wi-Fi.У некоторых компьютеров есть микросхемы, которые делают все свои сети на материнской плате.
  • Графическая карта (также называемая видеокартой или видеоадаптером) - это часть компьютера, которая обрабатывает все, что связано с дисплеем. Почему этого не делает центральный процессор? На некоторых машинах это может быть, но это замедляет как основную обработку машины, так и графику. Автономные графические карты появились в самом первом ПК IBM PC, который имел автономный адаптер дисплея еще в 1981 году; мощные графические карты в современном стиле для трехмерных полноцветных игр с высоким разрешением, выпущенные в середине 1990-х годов и впервые использованные такими компаниями, как Nvidia и ATI.
  • Звуковая карта - это еще одна автономная печатная плата, основанная на цифро-аналоговые и аналого-цифровые преобразователи: он превращает цифровую (числовую) информацию, с которой работает центральный процессор, в аналоговые (постоянно меняющиеся) сигналы, которые могут питать музыкальные колонки; и преобразует аналоговые сигналы, поступающие от микрофона, в цифровые сигналы, понятные процессору. Как и в случае с сетью и графикой, звуковые карты или звуковые чипы могут быть интегрированы в материнскую плату.

Приводы (оранжевые)

ПК обычно имеют один, два или три жестких диска плюс устройство чтения / записи CD / DVD.Хотя на некоторых машинах есть только один жесткий диск и один комбинированный привод CD / DVD, у большинства есть пара пустых слотов расширения для дополнительных приводов.

Производители ПК

обычно проектируют и производят собственные материнские платы, но большинство компонентов, которые они используют, являются стандартными и модульными. Так, например, ваш ПК Lenovo или ноутбук Asus может иметь жесткий диск Toshiba, графическую карту Nvidia, звуковую карту Realtek и т. Д. Даже на материнской плате компоненты могут быть модульными и plug-and-play: «Intel Inside» означает, что у вас под вентилятором установлен процессор Intel.Все это означает, что очень легко заменить или модернизировать компоненты ПК, когда они изнашиваются или устаревают; вам не нужно выбрасывать всю машину. Если вы заинтересованы в том, чтобы возиться, в разделе «Как работают компьютеры» ниже есть пара хороших книг, которые проведут вас через этот процесс.

Разъёмы внешние («порты»)

Вы можете подключить свой компьютер к периферийным устройствам (внешним устройствам, таким как струйные принтеры, веб-камеры и карты флэш-памяти) либо с проводным соединением (последовательный или параллельный кабель), либо с беспроводным (обычно Bluetooth или Вай-фай).Много лет назад компьютеры и периферийные устройства использовал ошеломляющую коллекцию различных соединителей для связывания для другого. В наши дни практически все ПК используют Стандартный способ соединения между собой называется USB (универсальная последовательная шина). USB предназначен для работы по принципу «подключи и работай»: все, что вы подключаете к компьютеру, работает более или менее прямо из коробки, хотя вам, возможно, придется подождать, пока ваш компьютер загрузится драйвер (дополнительное программное обеспечение, которое сообщает ему, как использовать это конкретное оборудование).

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

Помимо упрощения обмена данными, USB также обеспечивает питание таких вещей, как внешние жесткие диски. Два внешних контакта USB-штекера - это разъемы питания +5 В и заземления, в то время как внутренние контакты несут данные. Когда вы подключаете свой телефон к USB-порт в автобусе или поезде, вы просто используете внешние контакты для зарядки аккумулятор.

USB обеспечивает гораздо больше возможностей подключения, чем старые последовательные компьютерные порты. Он разработан так, что вы можете подключать его разными способами, либо с помощью по одному периферийному устройству, подключенному к каждому из ваших USB-разъемов или через USB-концентраторы (где один USB-штекер дает вам доступ к целому ряду USB-разъемов, к которым может быть подключено больше концентраторов и розеток). Теоретически к одному компьютеру может быть подключено 127 различных USB-устройств.

.

Смотрите также