razor111
@razor111
Программист

Как научиться разбираться в железе?

День добрый. Длительное время занимаюсь разработкой, программированием, но как то в процессе упустил такую важную вещь как железо. Особо никогда не изучал этот вопрос. В целом я конечно понимаю зачем нужна видеокарта, оперативка и что будет если вытащить блок питания, но в тонкостях не разбираюсь. В названиях моделей и описаниях их свойств натурально теряюсь. Без википедии например не разберусь чем принципиально отличается DDR3 от DDR4, или USB2 от USB3, что конечно позор для программиста (мне так кажется).

Подскажите какую нибудь литературу или материалы что-бы изучить тему железа наиболее полно. Ещё конечно хотелось бы научиться разбираться в моделях, сериях, "быть в тренде" - может совет какой дадите. Спасибо.
  • Вопрос задан
  • 20217 просмотров
Решения вопроса 3
@koronabora
Человек
С точки зрения программиста, я-бы изучил дополнительно следующие вещи:

1) Конвеер процессора
2) Кеш память
3) Шина данных
4) Многопоточность процессора (у AMD сейчас одна, у Intel другая)
5) Ускоряющие инструкции, типа SSE

Больше ничего, если не заниматься вычислениями на видеокарте, не нужно, по большому счету.
Ответ написан
Ranwise
@Ranwise
Архитектура компьютера, Таненбаум Э.
Архитектура компьютера и проектирование компьютерных систем, Д. Паттерсон, Дж. Хеннесси

читать разделы на профильных форумах, где пользователи подбирают себе конфигурации...
Ответ написан
Комментировать
@uugh
«Цифровая схемотехника и архитектура компьютера» Дэвида Харриса и Сары Харрис

https://habrahabr.ru/post/259505/
https://habrahabr.ru/post/306982/

https://community.imgtec.com/downloads/digital-des...

https://www.dropbox.com/s/7xqqq9mqjxz3lhi/digital-...

https://yadi.sk/i/vstY0ZXxtsjuA
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 6
@evgeniy_lm
Ты знаешь, я тоже без Википедии не знаю чем принципиально отличается DDR3 от DDR4, или USB2 от USB3 и не парюсь, потому как мне это совершенно без надобности я на этом знании денег не заработаю. Для программиста позор писать хреновые программы, а железом пусть занимаются те кому это положено
Ответ написан
Комментировать
@denilenko
А зачем оно вам надо? Чтобы действительно хорошо в этом разбираться, нужно за этим постоянно следить, так же как и за новостями в разработке и программировании, а это тоже время.
Если вы занимаетесь не низкоуровневым программированием, то ИМХО, глубокие знания в интересующем вас вопросе не нужны (только если действительно много свободного времени, в чем я сомневаюсь). Лично я лезу в эти дебри только когда приходит время апгрейда компьютера, да и то больше из своей въедливости. ))
В общем, опять же ИМХО, достаточно знать что DDR3 отличается от DDR4 только расположением ключа (ну ладно, еще вторая немного быстрее), а USB3 от USB2 наличием синей пластмассы внутри (ну и опять же скоростью, правда уже намного существеннее).
Ответ написан
Adamos
@Adamos
Вы таки будете смеяться, но именно для программиста - если это программист-прикладник - разные поколения одних и тех же железок не отличаются НИЧЕМ!!!
Ответ написан
Комментировать
@Inine
Для начала попробовать слегка разогнать свое железо. Статьи на оверклокерских форумах помогут. За этим обычно следует апгрейд, покупка кучи дорогого крутого железа. Наконец, приходит осознание, что практической пользы в этом мало, что это лишь интересное хобби. Но при этом да, лет 5-10 ты - в тренде, и все советуются с тобой о покупке компа.
Ответ написан
Комментировать
@SKRSKR
самое главное это amd не покупай
Ответ написан
Комментировать
BaziKe
@BaziKe
лудоман
Согласен с SyavaSyava, лучше практики ничто не поможет. Но так же советую читать пррифльные форумы и новости ИТ технологий.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы