Контакты

Достижения

Все достижения (14)

Наибольший вклад в теги

Все теги (59)

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

Все ответы (72)
  • Где практиковаться в низкоуровневом программировании и что изучать?

    xozzslip
    @xozzslip
    Чекни мой канал о кодинге https://bit.ly/2LNBAL8
    1. Научиться писать на чистом Си по Кернигану и Ритчи
    2. Прочитать Код. Тайный язык информатики
    3. Пройти Build a Modern Computer from First Principles: Fro... Очень классный курс. С нуля строишь строишь процессор и память из элементарных гейтов, создаёшь ассемблер под сознанное железо, поверх создаёшь язык высокого уровня и простейшую оську
    4. Hack The Kernel Написать свои локи, шедулер, менеджмент памяти. Сложно, ибо предполагается что студенты пишут это в парах и задавая вопросы преподам на занятиях. Но почитать код учебной оси мне показалось очень полезным, особенно сразу после Nand to Tetris.
    5. Постажироваться в samsung/intel/etc
    6. Осознать, что в этой области нужно потратить годы, чтобы начать по настоящему вывозить

    Разбавить всё чтением всяких книг по железу и осям. Тут конкретного ничего конкретного не буду советовать. Вот сюда ещё загляните https://github.com/ossu/computer-science
    Ответ написан
  • Как изучаем Python?

    xozzslip
    @xozzslip
    Чекни мой канал о кодинге https://bit.ly/2LNBAL8
    Изучать язык (питонские фишечки, реализация ООП) и изучать программирование (реализация структур данных) надо все-таки используя разные источники.

    • Программирование(в первую очередь) : Stepic(курсы), codeforces(олимпиадные задачки), Кормен
    • Язык: Вы, наверное, читаете "Изучаем python". Если не нравится вода, то ее читать не надо. У каждой главы есть название, можно смотреть только интересные. Советую подробно почитать про динамическую типизацию, генераторы всякие, map, lambda, join. И, конечно, надо потихоньку вводить эти вещи в ежедневное использование, даже в мелких учебных программах. Почему? С одной стороны все эти вещи можно писать используя примитивы(for и if), но хотя по-началу будет сложно, в последствии это сильно ускорит разработку, а так же позволит читать код серьезных разработчиков.
    Ответ написан
  • Когда использовать try и catch?

    xozzslip
    @xozzslip
    Чекни мой канал о кодинге https://bit.ly/2LNBAL8
    На собеседованиях частенько всякую дичь спрашивают. Возьмите за правило после собеседования узнавать верные ответы. Чтоб потом ржать с пацанами :)
    Ответ написан
  • Карты (игра в карты) на javascript?

    xozzslip
    @xozzslip
    Чекни мой канал о кодинге https://bit.ly/2LNBAL8
    Задача, которую вы себе поставили — отличный шанс познакомиться с ООП (в случае с js с прототипами), так как на лицо три поля у объекта: масть, ее достоинство и символьная запись. К примеру, червовый валет будет выглядеть так:
    card.suit = "hearts";
    card.number = 11;
    card.name = "J"

    Тогда не придется использовать json, можно будет итерироваться по обычному массиву с объектами.
    Ответ написан
  • Новичок в программировании. Что мне изучать в Python для моих задач?

    xozzslip
    @xozzslip
    Чекни мой канал о кодинге https://bit.ly/2LNBAL8
    Как в любом деле тут важно ставить сложные, но выполнимые задачи. Если вы действительно в начале пути, то те программы, которые вы хотите написать придется отложить на месяц-другой, а может гораздо больше. Пусть они будут ориентиром.
    Пока изучайте концепции: разберитесь с модулями (библиотеками), с тем как писать функции, научитесь понимать и быстро находить ошибки, из-за которых код вдруг не интерпретируется, получите хотя бы представление об ООП. Если нет идей каких-то простых идей, то может пойти на пользу реализации стандартных алгоритмов. Различные сортировки, графы, структуры данных (посмотрите в сторону курсов stepic.org).
    Ответ написан

Лучшие вопросы пользователя

Все вопросы (32)