• Какую литературу читать для изучения архитектуры компьютера и ОС?

    @Evsign
    Просто отлично, что вы к этому пришли.
    Как говорится, с начала освойте азбуку, а потом уже за c++ принимайтесь.

    1. Charles Petzold "C.O.D.E."
    Читать обязательно. Очень хорошо разжёвываются все эти битности, разрядности и .тд.
    В процессе чтения Вы, вместе с автором постепенно собираете компьютер и попутно осваиваете для этого необходимый бекграунд.
    С начала разбираются подходы в кодировании информации, не шифровка, а принципы представления информации в нулях и единицах. Потом разбираются системы счисления, потом немного химии и физики, что бы представлять как течёт ток по проводам. Потом разбираетесь как работают реле, далее идут первые логические элементы на реле. Потом вместе с автором собираете различные компоненты типо памяти, процессора на основе ранее сконструированных логических элементах. В общем это всё продолжается пока вы в конце не построите компьютер и изучите несколько основных ассемблерных команд, попутно изучив как считать в разных системах счисления, краткую историю развития комп техники и все логические элементы.

    2. Andrew Tannenbaum "Structured Computer Organization"
    По идее, можете даже сразу начать с этой книги, но все те фундаментальные вещи, которые разжёвывает Петцольд тут будут упомянуты вскользь, но тут пойдут уже более серьёзные вещи по поводу архитектуры. Будут рассматриваться уровни устройства современных процессоров, памяти, ассемблер, прерывания и т.д. т.д. т.д. Перечислять всё не имеет смысла, т.к. список будет оооочень большой. Это наиболее полная и подробная книга об архитектуре ЭВМ. В принципе, прочитая её от корки до корки вы будите достаточно хорошо разбираться в архитектуре самих компьютеров.

    3. Hennessy J., Patterson D. "Computer Architecture A Quantitative Approach"
    Эту пока ещё не читал, но судя по содержанию может быть отличным дополнением после танненбаума. Хотя, вполне может оказаться довольно самодостаточной книгой на ровне с вышеупомянутой книгой.
    Судя по предисловию и содержанию, в ней в дополнении к тому, что разбирает танненбаум, много уделяется внимание параллелизму, облакам, шарингу ресурсов и т.д.

    Можете взяться за это так:
    Если цените время, то начинайте сразу с Танненбаума, но если окажется сложным, то закрывайте и с начала читайте Петцольда.

    Если время хватает, то сразу читайте Петцольда, а потом Танненбаума :) И это лучший вариант. ИМХО)
    Петцольд читается очень легко и интересно. Я прочитал его на одном дыхании, а вот с Танненбаумом всё не так просто)

    UPD:
    По поводу актуальности. Актуально всё)
    2 и 3 разбирают современные ARM-Cortex A8 и i7 процессоры, Nvidia Fermi, CUDA и т.д.
    Ну а в первой книге этого и не надо)
    Ответ написан
    3 комментария
  • С чего начинать разработку игр в 13 лет?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    А на программирование мне не хватает базовых знаний.

    Мне начать с фотошопа, видеоредактора или как?


    Здраствуйте, я хочу сделать яичницу, но у меня нет яиц в холодильнике. Мне лучше приседать? Или пойти побегать?

    Вам нужно -

    В частности, для движка Unity нужно знание языка C#. То есть должно быть понимание основ ООП, основных структур данных. Если говорить про среды разработки, то это могут быть как MS Visual Studio, так и другие сторонние решения, где вам удобно будет писать код.
    Ответ написан
    3 комментария
  • Куда поступить после 9 класса бэкенд-разработчику?

    @mkone112
    Начинающий питонист.
    Смотрю в сторону онлайн курсов, которые так активно рекламируются.

    Ты поиском пользоваться совсем не умеешь? 9 класс все дела, но не настолько же...
    Все мои братья и сёстра учились, долго учились. Сейчас они работают и получают зп 20к-50к

    А кто сказал что они учились? У меня на потоке было 100 человек, половина даже получила диплом. Но учились дай боже если 5% и их начали хантить еще на 2ом курсе. Есть образование, а есть диплом. Чуешь разницу?
    Расклад такой, диплом можно получить всегда - на крайнак купить(хотя хз зачем). Можно свалить из школы в любой момент, а если вдруг понадобится аттестат - он получается за 6 месяцев.
    Что думаете о курсах?

    Очень полезная штука, рекомендую. Например Geekbrains - у них отличный экспресс-курс по снятию розовых очков. Когда они сдерут с тебя 100500$, да еще в кредит, а в замен дадут тебе кучу...эээ...да, в общем кучу - ты сильно поумнеешь, возможно даже поймешь, что научить чему-то нельзя - можно только научиться.
    Если бы я был на твоем месте - я бы хреначил математику, химию, физику, биологию...ну и все. На остальное бы забил хрен, потом бы сдал егэ и попер в мфти(вузы ниже уровнем ох как не рекомендую). Если ты уверен что it это твое - советую сделать тоже самое.
    UPD: сначала вопрос показался мне унылым, но сейчас прочитал целиком - поржал.
    анимался разработкой ботов, поэтому имею в этой сфере хороший опыт

    Чума!
    то с бэкендом всё на уверенном среднем уровне

    Т.е. ты мидл? Круто - го на апворк за nk$.
    Несмотря на абсурдность ситуации апелляцию подавать не стал.

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

    но получать новые знания

    Это шедевр.
    Если и учиться, то только дистанционно

    Что за бред? Что значит учиться дистанционно? Это когда книга от тебя на расстоянии 2х метров?
    платить готов

    За что? За книги? За преподавателей? И то и другое в школе уже оплачено налогами твоих предков.
    Школа отнимает уйму времени,

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

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

    Чем мешает школа?
    без лишний информации.

    Это что? У меня в школе было 2 лишних предмета - право и история. До сих пор не врубаюсь зачем мне знать историю и законы не родной страны, если учишься в родной стране и любишь всякие рассказы - то у тебя 0 лишних предметов(надеюсь предмета 'религия' у тебя нет?). Больше там не было ни одного лишнего, тем более для инженера, предмета. Ни одного.
    планирую всё же попробовать себя в фрилансе,

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

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

    Что это? 'Книга в зубы и вперед'? Других способов учиться я не знаю.
    Ответ написан
    Комментировать