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

    @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
    Ответ написан
    Комментировать
  • Стоит ли читать книгу "Код" Чарльза Петцольда (для общего понимания работы ЭВМ)?

    @Xanter
    Инженер технической поддержки
    обязательно прочитать как легкое введение.
    Ответ написан
    Комментировать
  • Как повысить свои навыки программирования на С/С++?

    abyrkov
    @abyrkov
    JavaScripter
    Ну что же... итак.
    1. Узнайте больше о кодстайлах
    Кодстайл(codestyle) - это, в буквальном смысле, стиль кода. Если вы будете писать по кодстайлу, то проблем явно станет меньше. Код станет читабельнее, его станет легче читать и сопровождать. А тот код, что написан с явными нарушениями очевидных правил... это такой же вырвиглаз как пробелы перед знаками препинания и ???.
    2. Научитесь пользоваться дебаггером
    Действительно. Дебаггер это, в буквальном смысле, антибаг. Багом, если вы еще не в курсе, называют именно логические ошибки. Ну, я думаю, освоив этот инструмент вы станете гораздо успешным охотником за покемо... жуками-багами.
    3. Перейдите на IDE
    Многие IDE или продвинутые редакторы имеют кучу плюшек, которые облегчат вам жизнь до того, что создание кода превратиться в чистое наслаждение. Оно того стоит.
    4. Анализируйте ошибки
    Все делают ошибки. Но если мы будем узнавать и запоминать в чем тогда была ошибка выше шанс, что мы ее не сделаем в следующий, и, если мы ее все-таки сделаем, то куда быстрее ее найдем.
    5. Учите и используйте библиотеки
    Люди давно уже поняли, что можно использовать один и тот же код несколько раз, а особо универсальный код - собственно библиотеку - можно использовать во многих проектах. Правильно подобранная библиотека позволит вам намного ускорить разработку типичных вещей.
    6. Сначала думай, потом делай
    Ты, наверно, думаешь, что как только крутым кодерам приходит в голову гениальная идея, они сразу же садятся и пишут код? Нет, они сначала придумывают структуру этой вещи, что они для нее будут использовать, алгоритм... словом, кучу вещей и только убедившись, что все предусмотрели, садятся, и пишут код.
    7. Практика + Google
    И, напоследок, запомни две простых вещи:
    В теории, теория и практика неразделимы. На практике это не так.
    и
    Профессионалы тоже пользуются гуглом. Может, даже чаще, чем новички.

    Удачных проектов тебе!
    Ответ написан
    5 комментариев
  • Записная книжка программиста?

    @tagplus5
    В telegram писать себе в чат (или создать канал). Структурировать тегами.
    Ответ написан
    1 комментарий
  • Как составить план обучения на ближайшиее время?

    aRegius
    @aRegius
    Python Enthusiast
    Добрый день, Дмитрий.

    1. В такой последовательности:
    Python
    a) Майкл Доусон - рус ... eng
    b) Марк Лутц - рус ... eng
    c) Дэвид Бизли + Лучано Рамальо
    Дальше - самостоятельный выбор, исходя из личных потребностей.
    Django
    a) Джейкоб-Каплан Мосс и Адриан Головатый - рус ... eng
    b) Django Girls Tutorial
    c) Гринфилды + Равиндран

    Параллельно читаем Django documentation

    2. HTML5 + CSS3 + JS + SQL.
    Знать на уровне, достаточном для реализации собственного проекта с нуля (скажем, свой сайт). Для этого, правда, достаточно HTML и CSS, в объеме указанных книг. Другой вопрос, что и JS, и SQL практически всегда требуются в багаже знаний при устройстве на работу (достаточно посмотреть вакансии).

    3. Нет, просто нету смысла. Актуальной качественной литературы по Python хватает. Есть некоторые исключения (некоторые из них мною упомянуты), но в целом, повторюсь, с современной литературой у Python все в полном порядке. Ищите на Amazon, сортируя по дате выхода.
    Ответ написан
    9 комментариев
  • Можно ли публиковаться на Хабре, если есть инвайт на Geektimes? Или снова через песочницу?

    Sterhel
    @Sterhel
    Если приглашение выдают в Песочнице Хабра – автоматом приходит и приглашение на Geektimes.

    Если же сначала получено на Geektimes - то оно только для Geektimes, для Хабра нужно получать приглашение через Песочницу Хабра.
    Ответ написан
    1 комментарий
  • С чего начать изучение компьютерного зрения?

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

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

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

    Единственное, что следует заметить, так это то, что OpenCV всё таки шлак. То есть он очень не плох для обучения, но представляет из себя разношёрстную помойку порой едва работающего кода. Этому есть логичное объяснение - её делают не профессиональные программисты, зачитывающиеся МакКоннеллом, а какие-то там профессора и аспиранты, увлекающиеся плюсами и пайтонами. Так что, не стоит брать пример с того кода, а продакшн ни в коем случае не должен содержать ни грамма этой библиотеки. Но это так, лирика.
    Ответ написан
    Комментировать
  • Какие курсы по программированию котируются (считаются престижными) у работодателей и признаны в среде разработчиков?

    littleguga
    @littleguga
    Не стыдно не знать, а стыдно не интересоваться.
    Елизавета Борисова права. Академию CISCO или сертификаты Microsoft(которые платные) - ценят в узких кругах.

    Более весомым, всё-таки будут: стажировки в Яндекс/Гугл/Маил.ру, победы в CTF/хакатонах, ваши выступления на митапах(более-менее известных).
    Ответ написан
    Комментировать
  • Не зазорен ли поиск ответов в Google на работе?

    Ernillew
    @Ernillew
    Администрирую *nix-системы с 1997 года
    Зазорно не учиться и не искать знания.
    Ответ написан
    Комментировать
  • Книги по теории вероятностей и математической статистике

    paratrooper5730
    @paratrooper5730
    Видел в обсуждениях на Хабре: Син Такахаси. Занимательная статистика. Манга.
    Сам не читал, но идея порадовала. Ня!\
    Прошу прощения, я увидел слово «посерьезней». Но я всё равно оставлю это здесь, вдруг кому-то подойдет.
    Ответ написан
    Комментировать