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

    Pinsky
    @Pinsky
    Кофеиноникотиновая смесь в backend-код
    Абсолютно нормально, два монитора, никаких проблем.
    WebDev. Куда хуже живется программисту без SSD.
    Ответ написан
    1 комментарий
  • Как увеличить скорость разработки и внимательность?

    @itvsem
    Кто владеет информацией, тот владеет миром
    Выяснилось, что есть две загвоздки: скорость работы и внимательность.

    Не думаю, что медленно печатаешь и за окном птиц считаешь).

    Я не разработчик, у меня пара вопросов:
    - каким был результат разговора?
    - выдвинули какие-то условия на новый месяц ?

    Пол года работы в сфере, это наверно еще только начало пути и естественно, что скорость и внимательность к деталям приходят только с опытом(твои коллеги могут меня поправить). А опыт набирается от качества поставленных задач, их разнообразия и руководства(если ты не сам себе ставишь задачи). Если месяц пиликать только однообразные задачи, то у тебя будет ступор с выполнением других.
    Работодатель несёт ответственность за результаты твоей работы и в первую очередь перед заказчиком. И в его интересах, зная что у тебя мало опыта, если не ежедневно, то хотя бы раз в неделю садиться рядом с фразой: Ну показывай Никит, что мы тут "наговонокодили"). А не через два месяца поставить перед фактом, что ты медленно работаешь и внимательность хромает.
    Если диалог состоялся только в таком ключе, то внимательность хромает не только у тебя.

    Совет не от программиста:
    1. Постараться смотреть на задачи более глобально: а что будет если я тут изменю, на что повлияет, где задействовано еще?; а почему мы используем в разработке эти инструменты?; а почему они лучше?; а какие есть альтернативы?; а как оцениваются твои задачи и почему так?
    2. Возможно, если еще не брался, стоит пофрилансить немного в свободное время. Беря сначала знакомые и понятные задачи, чтобы набить руку, потом что-то новое и интересное.
    Ответ написан
    6 комментариев
  • Сколько стоит ждать ответа при подаче заявления на вакансию в крупную компанию?

    opium
    @opium
    Просто люблю качественно работать
    что за глупые вопросы
    возьмите и позвоните дело то минутное
    Ответ написан
    Комментировать
  • Как разработать игровой сервер wow/lineage и так далее?

    @asd111
    1. Нужно уметь ловить пакеты с твоего компьютера на сервер и обратно. Для этого есть специальные программы - снифферы, или анализаторы пакетов сети, другими словами wireshark, tcpdump и т.п.
    А с помощью дебагера(IDA pro) можно узнать какой код выполняется при нажатии например на кнопку "войти".
    2. Нужно уметь дешифровывать пакет если он зашифрован.
    3. Нужно знать какой пакет когда отправляется, т.е. что отправляется при логине, что отправляется во время игры и т.п.
    4. На основе протокола, полученного из трёх предыдущих действий пишешь свой сервер, который посылает нужные пакеты.

    Думаю по каждой известной игре уже есть готовые хотя бы наполовину протоколы серверов и т.п. и есть готовые хотя бы наполовину сервера и их разработчики - общайся побольше с ними, узнаешь много нового и сможешь им помочь.
    Например вот исходники одного изв серверов WOW https://github.com/mangoszero/server
    Вот немного о протоколе WOW dvlabs.tippingpoint.com/blog/2007/06/28/decoding-t...

    Для реверс инжиниринга нужно уметь использовать IDA Pro и т.п. дебагеры-дизассемблеры
    Вот пара статей как примерно пользоваться такими инструментами
    https://habrahabr.ru/users/drmefisto/topics/
    Фокус в том что можно поискать в исходниках клиента что происходит при нажатии на кнопку "войти" и т.п.
    В статьях у DrMefisto есть про то как делать кейгены или быстро крякать - принцип тот же. Вот в этой статье довольно подходящий пример https://habrahabr.ru/post/255935/

    Для начала попробуй повторить то что показывает DrMefisto - это даст тебе большее понимание что и как, затем возьми какую нибудь казульную игру, типа фермы какой нибудь, которая отправляет пакеты на свои сервера и попробуй получить все пакеты от клиента к серверу и наоборот с помощью wireshark.
    Затем попробуй сделать свой сервер к которому можно подключить клиент.

    Возможно есть способы слушать с помощью дебагера какие команды выполняет клиент(а значит узнать какие пакеты отправляет) при нажатии на ту или иную кнопку во время игры, но тут я не силен.
    Ответ написан
    1 комментарий
  • Как разработать игровой сервер wow/lineage и так далее?

    Начните с калькулятора. А то сами говорите, что знаний 0, а на проект замахиваетесь, который не каждый разработчик с большим опытом осилит.

    Тогда начинайте с построения UML-диаграммы конечного автомата сервера. Какие пакеты может принять в определённом состоянии, какие побочные эффекты происходят, в какие состояния может перейти и т.д.

    Например когда клиент находится на этапе выбора персонажа, сервер не может принять пакет с данными о перемещении, атаки, покупки и т.д. Вот это и нужно отразить на диаграмме. Тогда при разработке логики вам намного будет проще ориентироваться.
    Ответ написан
    1 комментарий
  • Можно ли менять процессоры местами на ноутбуках?

    @OsyaBender
    Нет, не сможете. У процессоров разные сокеты FCPGA988 и FCBGA1364. К тому же i5 распаянный на плате.
    Ответ написан
    Комментировать
  • Какую тему выбрать для дипломной?

    LeEnot
    @LeEnot
    Енот-андроид
    Жизненный совет:

    1. Выбрать халявную тему и сделать диплом "на отвали"
    2. Найти себе занятие по душе, интересный проект, и развивать его.

    Честное слово, ваш диплом никому не нужен. От вас ждут не практической реализации, а горы бумажек подписанных. К защите вся эта бюрократия настолько вас вымотает, что даже тема опротивеет.
    Ответ написан
    3 комментария
  • Где и как найти работу Ruby on Rails junior developer в Москве?

    Sassoft
    @Sassoft
    Yii developer
    Закончите университет, толку вас брать если вы сегодня есть - завтра нет.
    Ответ написан
    Комментировать
  • Почему приложение Windows 8.1 написанное на ionicframework падает при старте?

    miraage
    @miraage
    Старый прогер
    Исходя из объемной информации о проблеме, могу смело заявить, что у Вас ошибка.
    Ответ написан
    Комментировать
  • Что представляет из себя направление "Прикладная математика и информатика"?

    Я выбирал между ПМ и специальностью на факультете вычислительной техники в Политехе (СамГТУ). Выбрал ПМ. Это было до бакалавриата и магистратуры. Учились 5 лет. Все пять лет учили разную математику. Было и программирование, но то, что преподавали, я уже знал на то время. В общем, программирования мало, математики много.

    Почему выбрал ПМ. Через родителей мы знали людей с обоих факультетов и ведущих кафедр. Зав. кафедрой ПМ (как человек) внушал доверие. Пошел туда. В этом плане выбор полностью оправдался, это оказался один из лучших учителей, кто мне когда-либо встречался. Он также был куратором группы. Было абсолютное уважение со стороны группы.

    Специальность считалась самая сложная. Отбирались туда кто посильнее. Специально собирали хороших ребят с олимпиад, лицеев. Мы уж точно считали себя круче других (кстати, это хорошо сплачивает группу). Во время учебы часть ребят отсеялась, пожалуй, было тяжело. Несколько человек защитились по 05.13.05 к.т.н. и по какой-то спец. на к.ф.-м.н.

    Кто куда пошел работать. Многие подрабатывали программистами во время учебы. После окончания по линии IT пошло около половины+ группы. Один человек остался преподавать математику (специальность это позволяет). Остальные пополнили ряды менеджеров (многие близко к IT) и т.д. Пошел ли кто-то заниматься тем, для чего готовят прикладных математиков?... Из нашего выпуска я таких ребят не знаю. Только один работает с близкими вещами.

    Велика ли польза ПМ для программирования? Скорее нет. Такое количество программистов в выпускниках объясняется тем, что ребята с техническим уклоном, сообразительные, сами занимались компьютерами - соответствующий исход сложился естественно. Математика в программировании используется мало. Есть области, где она нужна (математическое моделирование), но, если вы видите себя веб-программистом или 1с-ником, то пользы от нее не будет.

    Для чего эта специальность? Для приложения разнообразной математики выше стандартного уровня в самих разных направлениях. Такие области есть.

    Мне не очень нравилось то, что в изучаемой математике нет практической "реализации". Мне нравится математика, но учить много лет одну, другую, а потом еще и еще... скучно, что ли. Есть мнение, что "математика ставит мозги на место". Это во многом правда.

    Стоит ли оно того? Да, если есть желание работать в соответствующей области. Стоит учитывать, что математику "легко" научиться программированию (это больше ремесло, чем наука), а вот обратный переход едва ли будет успешен. Самому набрать столько математических знаний не получится. Изучить конкретные вопросы - безусловно, но воспринять все в комплексе - едва ли. Если сама математика не столь интересна, я бы смотрел на специальности более ориентированные на программирование.
    Ответ написан
    1 комментарий
  • Непонятные проблемы с интернетом?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Вы чего! Весь интернет кроме мейл.ру работает, это же мечта, вам радоваться же нужно!
    Ответ написан
    1 комментарий
  • Как законно сделать несколько пользователей одновременно windows?

    @LiguidCool
    Никак. Законно только Windows Server и покупка RDP-лицензий.
    Ответ написан
    2 комментария
  • Устройство на работу?

    @deliro
    Ходят слухи, что надо что-нибудь уметь, чтобы что-то делать.
    Ответ написан
    Комментировать
  • Как решить задачу?

    Neuroware
    @Neuroware
    Программист в свободное от работы время
    Не нужно костылей
    Ответ написан
    Комментировать
  • Как восстанавливают данные со сбойного SSD на котором применялось аппаратное шифрование?

    bobrovskyserg
    @bobrovskyserg
    Никак.
    Требования устойчивости к взлому и высокой ремонтопригодности - противоречивые, разумный производитель выберет устойчивость, а разумный пользователь - политику бэкапов.
    Ответ написан
    Комментировать
  • Что не так с кодом?

    Нет реализации соответствующих методов.
    Допишите их, например, так:
    class car {
     public :
         void Start () { ... }
         void Accelerate() { ... }
         void Brake() { ... }
         void setYear(int year) { this->year = year; }
         int getYear() { return year; }
    
     private :
        int year;
        char model [255];
     };
    Ответ написан
    1 комментарий
  • Какие нужно учесть критерии при выборе/сборке сервера?

    oia
    @oia
    нету исходных данных
    1 сколько весит база
    2 сколько людей с ней работают
    3 какой прирост у базы за неделю , месяц , квартал , полугодие год
    4 какая средняя загрузка у существующего сервера , по цпу озу и диску

    вот после этих данных можно подбирать сервак
    Ответ написан
    1 комментарий