• Как правильнее изучить ассемблер(дизассемблер) для написания бота(ММО)?

    GavriKos
    @GavriKos
    Ботов для игр на ассемблере не пишут. И вообще приложения под современные ОС и домашние архитектуры крайне редко пишут на ассемблере.
    Поэтому - учите С/С++. Как учить - гугл в помощь, вопросы поднимались сто раз.
    Но, для понимания - я бы не советовал эти языки для старта, вообще. Но это отдельная тема холивара - как и с чего учиться программировать.
    Ответ написан
    3 комментария
  • Как лучше всего найти работу в стартапе?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Ответ написан
    Комментировать
  • Как лучше всего найти работу в стартапе?

    @dronn23
    Мне кажется самый правильный путь искать в стартап тусовках.
    Я в 2014 отобрался в Яндекс Tolstoy Startup Camp (сейчас что-то притих проект) там как раз было раздолье для такого рода знакомств. В Москве с этим проблем не должно быть, есть ФРИИ, можно сходить на харвест в tceh
    Ответ написан
    Комментировать
  • Почему до сих пор вакансии называются "Программист C#" или "Java Junior Developer", хотя знание фреймворков гораздо важнее знания языков?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    А пацаны годами один язык изучают до тонкостей, вот дураки то!
    Ответ написан
    Комментировать
  • Интеграция Python'а в С/С++ для написания нейросети и последующее встраивание в микроконтроллеры?

    @aol-nnov
    для начала, кашу из головы надо переместить в более подходящее место.
    потом понять, что микроконтроллер - это аппарат с ограниченными ресурсами, а порой и ограниченным набором команд.

    прототип, написанный на коленке на жирнопитоне на восьмиядерном контупере придется *портировать* на диалект языка си, который будет понятен компилятору, собирающему объектный код для микроконтроллера, попутно соображая, сколько килобайт памяти будет в твоем распоряжении на целевой платформе.
    Ответ написан
    1 комментарий
  • Продолжать обучение?

    longclaps
    @longclaps
    Синтаксис общий в той мере, что аккуратно написаный код на C будет компилироваться на всех популярных компиляторах C/C++.
    Этот курс гораздо лучше, чем ничего, а то, что ты приобретешь некоторые познания в C++, тебя не испортит.
    Ответ написан
  • Торговаться ли, если "рыночная" з/п программиста существенно ниже позиций других видов программистов?

    gobananas
    @gobananas
    finishhim.ru
    Можно ли попытаться выторговать или уговорить у работодателя получить зарплату минимум Джависта

    Попытаться можно но:
    1) С улицы человеку сразу не дадут высокую З/П думаю надо всё же устраиваться на 100, поработать и потом уже просить 150-170 условно
    2) Рынок он и есть рынок. Ок вы хотите получать выше рынка - прокачайте особые скилы. Нет таких скилов на этом рынке, или мало вакансий (мало конкуренции за разработчиков) просто уходите на другой рынок
    Почему разработчикам платят много? Потому что это зачастую ядро бизнеса, элемент без которого он невозможен. Ваша профессия является ядром бизнеса? Её можно отдать на аутсорс?
    В целом по ситуации надо смотреть, но я думаю ваша мысль верная:
    просто не стоит


    У нас тоже люди приходили на простые вакансии и говорили что хотят в 2 раза больше. Спрашиваю: почему ты должен столько получать? Какие у тебя навыки, достоинства для этого? Молчат. "Просто хочу столько". Желание это прекрасно но оно должно быть чем-то подкреплено.
    Ответ написан
    1 комментарий
  • Не с первого раза запускается ПК. Могут ли быть вздувшиеся конденсаторы быть тому причиной? И какие их нужно менять?

    @Fixid Куратор тега Железо
    Вполне вероятно проблема в них.
    Новые надо ставить с таким же напряжением и выше. Хотя желательно использовать родное. 99% что потребуются LowESR конденсаторы, с обычными может не запуститься
    Тоже самое касается емкости, не меньше, но лучше такую же. Т.к. можете не вписаться в габариты
    Конденсаторы нужны высокотемпературные, обычные долго не проживут.
    Принято менять не только вздутые, но и соседние в одной группе
    Ответ написан
    Комментировать
  • Как устроиться на работу бывшему ИП?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    Я просто оставлю это здесь...
    ffwXS-dFleY.jpg
    Ответ написан
    19 комментариев
  • Что делать, если заказчик хочет больше правок?

    @Nwton
    1) Стоимость правок необходимо оговаривать заранее, как и весь порядок разработки;
    2) Если вы это не обсуждали до того, как взяли предоплату, то по обычаям стоит сделать правки бесплатно;
    3) Заказчик не считает макет строгим. Для него это набросок, как и для вас. Поэтому правки неизбежны;
    4) Вы должны понимать и помнить, что в РФ клиенты очень капризны, скупы и не педантичны, поэтому работать сними сложно и неприятно.
    Ответ написан
    4 комментария
  • Знание электроники для микроконтроллеров?

    gbg
    @gbg Куратор тега Электроника
    Любые ответы на любые вопросы
    -Знаний школьной электроники не хватит, в школе все полупроводники заканчиваются на диодах. Недостающие знания вполне можно дотянуть по ходу практики.

    Литература - прочитать насквозь easyelectronics.ru, там и ссылки на книги есть

    Знания энтузиаста-электронщика состоят из:

    -Знания стандартов сопряжения (что такое ТТЛ-логика, КМОП логика, токовая петля, UART, I2C SPI). То есть того способа, которым соединяются крупные блоки.
    -знания физики. Закон Ома и прочее. То есть¸ тот способ, которым соединяются отдельные компоненты (транзисторы, резисторы, диоды, вот это вот все)
    -УМЕНИЕ ЧИТАТЬ ДАТАШИТЫ ВНИМАТЕЛЬНО.
    -знание номенклатуры деталей и стандартов их корпусировки. А то придете в магазин "-Мне конденсатор для гитары!"
    "-Напряжение, емкость какие?"
    -"Чо oO?"

    Это все достигается путем набивания шишек и получения опыта.
    Ответ написан
    Комментировать
  • Как найти программиста, чтобы он не украл идею?

    vicodin
    @vicodin
    Имею некоторый опыт
    Комментировать
  • Как найти программиста, чтобы он не украл идею?

    @malbaron
    0. Ты тут не первый такой умный. Поищи в поиске. Очень частый вопрос.

    Вы преувеличивайте проблему:

    1. Идея ничего не стоит. Пока не реализована.
    2. У хорошего программиста - полно работы с хорошей оплатой. Время сейчас такое. И что важно - с гарантированной оплатой, в отличие от воровства идей.
    3. Даже если программист хочет что-то там украсть - раскрутить идею это куча усилий. За это время программист потеряет кучу бабла (см. пункт 2). Причем бабло из п. 2 - верняк. А раскрутится ли идея - еще непонятно. А вот усилий на нее нужно будет потратить много-много. За это время потерять кучу верного бабла на работу по основной специальности.

    Юридические:

    4. Попробуй патентовать. Для этого патенты и придуманы.
    5. NDA вы, поди, из статей про стартапы в США услышали. У них другое законодательство. Не знаю в нашей юриспруденции понятия - "неразглашение". Есть "коммерческая тайна". Есть куча описаний как правильно оформить "коммерческую тайну". Договора о неразглашении недостаточно.

    Сюрприз:

    6. А еще есть авторское право. Авторские права останутся у программиста. И он сможет воспользоваться своим продуктом (что важно - уже готовым, в который вкладываться не нужно).
    7. Решается правильным оформлением того, что программист создавал продукт именно для вас и только для вас под зарплату.

    P.S.:
    Более серьезные программисты - менее подвержены этой проблеме.
    У них и репутация и зарплата - незачем воровать.

    Начинающие, тем более, что сейчас рекламируется "быстро срубить денег в ИТ" - скорее подвержены искушению украсть.
    Ответ написан
    8 комментариев
  • Свой собственный локальный Интернет возможно или нет?

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    software engineer
    Вам стоит потратить недельку вечеров на чтение википедии, чтобы понять что такое интернет вообще, потому что ваше понимание "локального интернета" не от мира сего.

    Интранет уже давным давно существует, называется локальная сеть, можно найти практически в любой коммерческой и некоммерческой организации.
    Ответ написан
    1 комментарий
  • Какие есть специальности в IT без глубоких навыков программирования?

    opium
    @opium
    Просто люблю качественно работать
    Управленческие должности но это очень сложно по сравнению с программированием
    Ответ написан
    Комментировать
  • Как и где собрать команду для стартапа?

    @FoxInSox
    то есть работать они будут в свободное время

    Вы в параллельной вселенной, вернитесь на землю. Тогда вам сразу все станет понятно и ясно: где и как искать людей.
    Ответ написан
    Комментировать
  • Какие данные приходят на устройство через COM-порт, если отправить "1"?

    Rou1997
    @Rou1997
    serialPort1.WriteLine("1");

    Это, по-вашему, единица? Это строка с символом '1', а так как WriteLine, то помимо этого символа еще второй символ - '\n' (перенос строки), чтобы назвать это "единицей" надо иметь очень поверхностные знания в программировании и электронике, такие люди потом пишут приложения WPF с системными требованиями как у "топовых" игр, пишут калькулятор который "кушает" 100 МБ ОЗУ и соответственно запускается на ноутбуке за 5 секунд и иногда еще и столько же места занимает на диске, дальше говорить о кодировании сигнала не вижу смысла, отправлять нужно байты, вручную составленные из бит, тогда и поговорим, вообще кодировки разные бывают, не всегда "бит 0 = импульса нет, бит 1 = импульс есть", часто один бит передают двумя импульсами для того чтобы не путать 0 с отсутствием каких-либо данных вообще, по факту на этом уровне получается троичная система, а не двоичная.
    Ответ написан
    Комментировать
  • Какие данные приходят на устройство через COM-порт, если отправить "1"?

    @Mercury13
    Программист на «си с крестами» и не только
    Перед нами такая конструкция
    0 . 1000 . 1100 . 1 . 0 . 0101 . 0000 . 1
    Каждый байт начинается стартовым битом 0 и кончается стоповым битом 1. Передаётся, начиная с младшего бита.
    Итого два байта, 31+0A, или "1" + LineFeed.
    Ответ написан
    9 комментариев
  • Как дефрагментируется память в языках без сборщика мусора?

    Как дефрагментируется память в языках без сборщика мусора

    Как напишете - так и дефрагментируется. Если будете использовать стандартную кучу, то никак, поэтому постепенно будет расти потребление памяти, но, как правило оно будет стремиться с некоторому лимиту. Если это создает проблемы, то вариантов решения несколько:
    - свой сборщик мусора с перемещением и дефрагментацией и реализация всех динамических объектов с использованием такого подхода
    - реализация управления динамической памятью не приводящая к фрагментации, обычно с фиксированными размерами чанков, например на битмапах .
    - минимизация запросов на выделение/освобождение динамической памяти, например, как уже упоминалось, через object pool'ы.

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

    Сборка мусора не обязательно приводит к дефрагментации, дефрагментация происходит при перемещении. Перемещение обычно не требует никакого overhead'а.
    Ответ написан
    2 комментария