• Какой язык программирования выбрать для преподавания студентам 1го курса?

    @ittakir
    Если бизнес-аналитики, то SQL + Python + R.
    С++ им точно не нужен. Java - тот же С++ вобщем-то.
    Ответ написан
  • По разному ли на собесе будут смотреть на 18 летнего и на 24 летнего?

    @ittakir
    Диплом о высшем образовании - это прежде всего показатель, что ты не совсем дебил, потому что 4 года проучиться очень непросто. Если у тебя нет высшего, вероятнее всего ты дебил.
    Так тебя первоначально будут оценивать люди. Встречают по одежке.

    Если выбирать кого из двух брать на работу, то конечно лучше тот, который 24 летний после ВУЗа. Во-первых, высока вероятность что он не дебил. Во-вторых, у него гораздо больше опыта и большая мотивация работать. А в 18 лет у человека в голове гормоны и дурь. Если сравнить себя до ВУЗа и после, то разница будет очень большая.
    Ответ написан
    9 комментариев
  • Как убрать "Update documentation" при загрузке Qt Creator?

    @ittakir
    Найти в исходниках Qt Creator этап Update Documentation и отключить его, затем собрать из исходников. Только вот не думаю что это просто так запускается. Возможно, перестанет работать помощь в редакторе по нажатию F1.
    Ответ написан
    Комментировать
  • Какой аппарат взять для тестирования android?

    @ittakir
    Впринципе, можно взять семейства Nexus, Pixel. Google выкладывает на них прошивки. Я на Nexus 5 обновлял и обратно даунгрейдил без проблем. Только какой смысл, есть же эмулятор?
    Ответ написан
    1 комментарий
  • Как объединить общие зависимости для нескольких cpp файлов?

    @ittakir
    Правильнее всего в каждый файл включать необходимый ему набор зависимостей, пользоваться forward declaration для h файлов и делать #include в cpp файле. Тогда такие файлы можно использовать в другом проекте с минимальными правками.

    Если есть набор каких-то общих типов данных для всего проекта, то я создаю файл common_types.h, в нем делаю #include <string> #include <vector>, свои типы через typedef'ы, а во все остальные файлы просто указываю #include "common_types.h".
    Ответ написан
    3 комментария
  • Какая самая удобная IDE?

    @ittakir
    Использую IAR для AVR и STM32. Встроенный редактор кода там плохой, зато хороший компилятор, поэтому делаю ручками .pro файл и редактирую файлы в QtCreator, который считаю лучшим IDE для С++. Компилирую и дебажу в IAR.
    Ответ написан
    Комментировать
  • В чем разница между ПЛИС и микроконтроллером?

    @ittakir
    ПЛИС - это набор большого числа логических элементов (И, ИЛИ, НЕ), которые можно соединять между собой произвольным образом. Благодоря этому можно реализовать относительно простую логику работы, но очень быструю. Позволяет запараллелить простые действия.

    Микроконтроллер - это процессор + память + внешние интерфейсы. Выполняет последовательность комманд. Из-за этого он более медленный, но логика работы может быть гораздо более сложной.
    Ответ написан
    Комментировать
  • Как начать зарабатывать в 14 лет?

    @ittakir
    Нормальный официальный фриланс для вас не подходит из-за возраста и очень низкого опыта программирования. Есть 2 варианта заработать:
    1. Делать простые домашние задачи по информатике для школьников и студентов. Тут важно грамотно оценить свои силы, потому что твоя репутация фрилансера - это все что у тебя есть.

    2. Написать какое-нибудь приложение, не обязательно для телефона, можно для десктопа, и продавать его через интернет. Найдите свою нишу, что-то узкоспециализированное. Например, я как-то раз сделал программу, которая делает тише вентилятор на определенной модели ноутбуков HP, сделал простейший сайт из 1 HTML файла и там бесплатно выложил её. Знаете, какая у меня была гордость, когда я получил на почту письма с благодарностями из Канады и Китая!

    И 3й вариант заработать. Пусть твои родители покупают у тебя готовые программы. Например, вы договоритесь, что ты делаешь игру для телефона, где можно лопать падающие шарики, с меню, с очками, но с очень простым интерфейсом, в котором разберется даже 2х летний ребенок. За эту игру родители заплатят тебе 10000 рублей, когда она будет готова. Дальше, родители тебя наймут, чтобы ты выложил их игру в Play Market. Ты будешь заниматься её продвижением за небольшую зарплату в 500 рублей в месяц и попутно делать следующую игру.

    Расскажу про свой опыт заработка в детстве, начиная с 4 класса примерно. Компьютеров тогда не было, но зато были паяльники и радиодетали. Я занимался ремонтом бытовой техники. Блоки питания для антенн, автомагнитолы и все в этом духе. Заказы шли от знакомых людей, соседей. Денег я конечно много не заработал, важнее было поддерживать интерес этим заниматься.
    Ответ написан
  • Существует ли какой-то оверхед при использовании CSS в Qt?

    @ittakir
    Qt сами рекомендуют стилизовать контролы именно через setStyleSheet().
    Под капотом, думаю, что просто задаются значения набору параметров виджета, а дальше видже при отрисовке просто использует эти значения, т.е. каждый кадр парсинг стиля не происходит.
    Безусловно, нужно время, чтобы распарсить текст стилей, но оно мизерное, в реальной работе я не замечал каких-то проблем с отрисовкой.
    Через stylesheet можно задавать значение и своим параметрам, достаточно только объявить их определенным образом.
    Ответ написан
    2 комментария
  • На каком я.п. пишут софт в НАСА и Роскосмос?

    @ittakir
    Для языка C есть набор специальных правил MISRA C, соблюдая которые можно писать надежный безопасный код.
    Спутники ГЛОНАСС пишут на Модула-2.
    На ассемблере никто и нигде сейчас не пишет, потому что это непрактично. Максимум - ассемблерные вставки для оптимизации каких-нибудь вычислений.
    Ответ написан
    Комментировать
  • Ноутбук Lenovo - возможно ли заменить SSD, установить на него чистый Windows и перенести лицензию?

    @ittakir
    У меня есть ноутбук Thinkpad X220 с наклейкой серийника Windows 7 Pro.
    Я поменял там диск на SSD, добавил оперативки, установил Windows 10 Pro с чистого образа и использовал серийник с наклейки. Все нормально зарегистрировалось и работает. До этого была Windows 7 Pro с этим же серийником и тоже работала нормально.

    Так что думаю у вас все будет нормально работать.
    Ответ написан
    Комментировать
  • Программирование под android на слабом ноуте?

    @ittakir
    Разрабатывать только в Android Studio. Вы хотите научиться программировать под андроид, а не сидеть, пытаясь скрестить ужа и ежа.
    Вопрос с ноутбуком решить покупкой другого, в котором можно добавить RAM хотя бы до 4, лучше 8ГБ и полноценным процессором, поддерживающим Intel VT-x.
    Неплохие б.у. ноутбуки на Core i5 2+ поколения можно найти на сайтах объявлений за 10-15т.р.
    SSD за 3т.р. тоже даст существенный прирост скорости работы.
    Считайте эти деньги инвестицией в себя. Если все пойдет как надо, они окупятся в сотни раз.
    Ответ написан
    Комментировать
  • NULL в полях БД, а нужно?

    @ittakir
    Я думаю, ответ очень сильно зависит от используемой БД. Возьмите и измерьте.
    Но, думаю, что разница крайне незначительна и будет перекрываться во много раз, кэшем диска, оптимизацией запросов, неоптимальностью схемы хранения данных и т.д.
    Ответ написан
    Комментировать
  • Как сделать чтобы открывался только один инстанс дочернего окна?

    @ittakir
    Как у вас происходит показ окна? Вы скорее всего создаете новый объект с помощью new, устанавливаете ему какие-то параметры и вызываете show().
    Если вы хотите чтобы было видно не более одного экзумпляра окна, вы не можете создавать объекты с помощью new, вы должны вызвать какую-то функцию, которая предоставит вам готовый объект (новый или уже существующий). Как она будет реализована - решать вам. Самое простое - глобальная переменная. Далее можно её скрыть в классе MainWindow и выдавать по запросу через публичный метод MainWindow. Плюсом этого подхода будет то, что можно MainWindow сделать родителем этого объекта, а значит он автоматически удалится при завершении программы и отображаться будет тоже вместе с главным окном. Можно сделать и синглтон, но тут нужно внимательно следить, когда он будет создан и будет ли удален потом.
    Ответ написан
    5 комментариев
  • Как попробывать macOS не покупая mac?

    @ittakir
    Купите макбук б/у на Авито/Юле, попробуйте. Потом продадите за ту же цену.
    Там все по другому и это трудно описать обычной виртуалкой. Например там нет PgUp/PgDn, Backspace.
    Мне система MacOS показалась жутко неудобной, желание что-то на нем разрабатывать быстро пропало. Зато удобно мультики ребенку показывать, открыл крышку и мультики тут же пошли.
    Ответ написан
  • Как питонисту прийти во фриланс?

    @ittakir
    Просто зарегистрируйтесь на бирже как фрилансер. Смотрите, какие есть заказы, выбирайте из них те, что вы можете сделать. Если уверены на 100% то что справитесь с задачей, отправляйте свою заявку. Торопиться не надо, в узких нишах можно неделю или даже месяц ждать подходящего заказа.
    Хорошо заполненный профиль и Cover letter повышают ваши шансы на получение работы. Начните с простого, можно депминговать. Можно так и написать в Cover letter: "Я хороший специалист, но тут я только начала работать. Поэтому я прошу низкую цену, но хороший отзыв от вас, если я сделаю задачу хорошо." У меня так появился заказчик, на котором я сначала демпинганул на 100$, а потом от него было еще много заказов на сумму несколько тысяч долларов.
    Ответ написан
    4 комментария
  • Как настроить драйвер для БД на QT creator?

    @ittakir
    Для sqlite не нужно ничего компилировать и подкладывать, все должно работать из коробки.
    db_ = QSqlDatabase::addDatabase("QSQLITE");
    db_.setDatabaseName("mydatabase.db");
    // db_.setConnectOptions("QSQLITE_OPEN_READONLY"); // Если нужно открыть в Read-only
    db_.open();
    // QSqlQuery q(db_);
    // q.exec("PRAGMA foreign_keys = ON"); // Если нужны Foreign keys


    Вам же написали: QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7
    Используйте эти имена драйверов в точности как написано, заглавными буквами.
    Ответ написан
  • Как возможно по сигналу на RCA выходе определить, включено ли устройство?

    @ittakir
    Видеосигнал имеет амплитуду до 1 вольта, значит можно с помощью АЦП или аналогового компаратора измерить его.
    При этом нет необходимости измерять с какой-то сумашедшей частотой. Просто измеряете 10 раз в секунду. Если хотя бы один отсчет был больше 0.2 В, значит есть сигнал. Если в течении определенного количества измерений напряжение ни разу не было больше 0.2 В, значит сигнала нет.
    Ответ написан
    1 комментарий
  • Каким резистором можно нагрузить ЗУ телефона?

    @ittakir
    5 Ом, 5 Ватт
    Ответ написан
    Комментировать
  • Наемная работа или Фриланс?

    @ittakir
    На фрилансе вы заключаете контракт: "Я сделаю эту работу за N часов и хочу получить за это M денег".
    Но как вы сможете сказать об этом с уверенностью, сделать качественный код, если вы до этого не написали ни одной программы? На фрилансе репутация очень важна и испортить её довольно легко.
    Поэтому нужно набраться опыта заранее. Работа по найму позволяет это делать без стресса, в комфортной обстановке, под руководством опытных наставников.
    Так что идите работать в офис хотя бы на пару лет, только в большую компанию, где вы будете работать в команде программистов. За это время ваш уровень вырастет очень сильно. Вот тогда уже и можно начинать понемногу фрилансить.
    Ответ написан
    2 комментария