• Какие книги посоветуете по бизнесу в айти?

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

    @caballero
    Программист
    Бизнесу нельзя научится по книгам. Книги по бизнесу - это бизнес авторов этих книг
    Ответ написан
    Комментировать
  • Как составить учебный план изучения с++, как подобрать очередность книг?

    @ultrasonique
    Чаще всего желающие писать софт для микроконтроллеров на С++ уже знают С++ и не хотят менять привычки. Есть, конечно, и люди, пишущие многоэтажную логику на хилых МК и считающие, что С++ облегчит их страдания. Есть просто фанаты С++, которые любят С++ и больше ничего не любят. Какова на самом деле ваша конечная цель? Если вы хотите:
    1. научиться просто писать любые программы на С++
    2. научиться просто писать любые программы для сферического микроконтроллера в вакууме

    и решили совместить полезное с полезным, то, на мой взгляд, эти задачи стоит разделить. Для изучения С++ читайте Страуструпа (Bjarne Stroustrup - The C++ Programming Language), пишите программки для ПК и всё будет хорошо. Что касается микроконтроллеров, то, как мне кажется, С - более подходящий для таких задач язык. Он простой для изучения, достаточно прочитать Kernighan B.W., Ritchie D.M. - The C Programming Language. При этом можно с относительным комфортом писать достаточно сложные вещи, можно даже использовать ООП (if you're brave enough). Но это, конечно, моё субъективное мнение, я для своих задач не увидел преимуществ С++ над С (это не значит, что их нет).
    Если же у вас именно такое желание - писать на С++ для микроконтроллеров, и вы твёрдо решили идти этим путём, то Страуструпа читать всё равно придётся. Однако стоит помнить, что не все подходы, описанные в книгах по С++, применимы к embedded разработке. Также можно почитать Kormanyos C.M. - Real-Time C++ Efficient Object-Oriented and Template Microcontroller Programming. По микроконтроллерам - определитесь, какой будете использовать и читайте даташиты и референс мануалы от производителя. Тут больше всего пригодится навык быстрого чтения 500+страничных документов на английском языке. А математический аппарат совершенствуйте, когда возникнет соответствующая необходимость, тогда и станет понятно какой.
    Кстати, 3 года по 6 часов ежедневно - это круто, за такое время можно сделать очень многое, времени хватит и на С, и на С++, и ещё останется. Хотя, если решите серьёзно углубиться в электронику, трёх лет может и не хватить.
    Ответ написан
    1 комментарий
  • Книгу по общим принципам программирования?

    @Cheypnow
    Зависит от уровня сложности, к которому вы готовы.
    Для совсем начинающих есть отличная книга "Теоретический минимум по computer science", но это совсем база, как раз про то что такое циклы, массивы и т.д.
    Тоже для начинающих, но по алгоритмам "Грокаем алгоритмы".
    Затем можно просто брать книгу по любому языку программирования (желательно все-таки что-то серьезнее паскаля, он все-таки не очень на практике применяется) и делать примеры оттуда.
    Ответ написан
    3 комментария
  • Книгу по общим принципам программирования?

    @Xilian
    Программист 1С, сетевые технологии, SQL
    Дональд Кнут - искусство программирования. Все алгоритмы и типы данных разложены по полочкам.
    Ответ написан
    Комментировать
  • Что и в каком порядке изучать ( уровень хакер)?

    Stalker_RED
    @Stalker_RED
    Для начала:
    Таненбаум Архитектура PC
    Таненбаум Архитектура сетей
    Таненбаум Операционки

    Кевина Митника, для понимания общих принципов и социальной инженерии.

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

    Примерно на этом этапе надо бы прикинуть какое направление интереснее, и копать в соответствующую сторону.
    Марк Русинович для погружения в дебри винды, например. (sysinternals, блог на technet)
    Ollydbg, softice, вот это все.

    Или kali linux, wireshark, tcpdump, aickrack.

    Или может sql-инъекции и xss.

    (список направлений можно долго продолжать).

    Можно и во все стороны сразу копать. Будет тяжело, но весело.
    Ответ написан
    Комментировать
  • Что и в каком порядке изучать ( уровень хакер)?

    @m0nym
    Когда вы только издали приблизитесь к уровню "хакер" - вы уже точно будете знать где и что читать.
    Ответ написан
    4 комментария
  • Что и в каком порядке изучать ( уровень хакер)?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Почитайте для начала википедию - вам необходимо определиться с терминологией.

    Изучите один язык программирования (например С++) на базовом уровне - напишите несколько программ - уровня калькулятор, уровня клиент-сервер (простенький чат), и что-то с базой данных. Можно тот же чат, с хранением данных в любой sql базе.

    Если за год справитесь, задачу что учить остальные 4 года сможете поставить себе самостоятельно.
    Ответ написан
    Комментировать