• Какие должны быть скиллы и знания у junior/middle front-end разработчика?

    Peregrinus
    @Peregrinus
    фронтенд-разработчик
    Уровень junior/middle/senior зависит от теоретических знаний и опыта. Если для вас это первое место работы, то вы - джуниор. Сколько бы вы книжек не прочитали, мелких тестовых проектов "для себя" не сделали, без нескольких лет реального опыта с реальными проектами миддлом не стать.
    Ответ написан
    Комментировать
  • Какие должны быть скиллы и знания у junior/middle front-end разработчика?

    arutyunov
    @arutyunov
    Mooza.ru — Делаем сайты
    Лучше выставить как junior, потом блеснуть знаниями и получить некоторое повышение, чем опростоволосится на собеседовании и потратить их время (если они ищут middle, а не junior'а).
    Хотя в любом случае, всегда можно договориться.

    Из личного опыта: я до сих пор считаю себя junior'ом, потому что куда не ткнешься - везде куча новой информации и интересных решений. И вроде уже опыт есть какой-то за плечами, а вроде еще и многого не знаешь.
    Но если будешь работать в какой-то фирме, где есть более опытные разработчики - это будет весьма хорошим плюсом для тебя.
    Успехов!
    Ответ написан
    1 комментарий
  • Приведение типов для WinAPI функций в Qt

    @Beltoev
    Живу в своё удовольствие
    long long GetHardDriveInfo(int flag)
    {
    	ULARGE_INTEGER FreeBytesToCaller, TotalBytes, FreeBytes;
        GetDiskFreeSpaceEx(TEXT("c:\\"), &FreeBytesToCaller, &TotalBytes, &FreeBytes);
        switch (flag)
        {
        case 1:
            return FreeBytesToCaller.QuadPart;
            break;
        case 2:
            return TotalBytes.QuadPart;
            break;
        case 3:
            return FreeBytes.QuadPart;
            break;
        }
    }
    Ответ написан
    Комментировать
  • Почему когда работает curl, apache блокирует доступ к хосту?

    fornit1917
    @fornit1917
    Как вариант: если у вас php-сессии хранятся в файлах и в запросах открывается сессия, то проблема может быть в этом.
    Например один процесс апача (тот который использует curl) открывает сессию, затем начинается парсинг. Сессия открыта, файл с ней заблокирован. Вы шлете другой запрос к своему серверу, где тоже открывается сессия, но она не может открыться т.к. файл заблокирован другим процессом, поэтому этот процесс будет висеть, пока процесс-блокировщик не закончит парсить страницу и не закроет сессию.
    Ответ написан
    5 комментариев
  • Как хранить и искать в 10 миллиардах записей?

    amarao
    @amarao
    Умный ответ в стиле «отстаньте» — hadoop.

    Если же думать как решить — если проблем с производительностью нет и 5Тб одним файлом устраивает, то надо просто использовать деревья для хранения индекса и обновлять индексы только на порцию пришедших данных.

    Вот простейший пример индекса: ключ превращем в хеш (не важно как, либо 1-в-1, либо md5 от него и младшие биты), после этого делаем каталоги с именем первого байта хеша, в нём каталоги с вторым байтом и т.д., до тех пор, пока не остаётся что-то очень компактное. В момент добавления данных при их индексации просто обновляется маленькая порция тех кусочков индекса, которые поменялись.

    Это решение «на коленке», если что-то крутое — смотрите в сторону специализированных баз данных.
    Ответ написан
    Комментировать
  • Асинхронный сервер: C или Python?

    CKOPOBAPKuH
    @CKOPOBAPKuH
    Если опыта нет, то вы с веротностью 100% наступите на грабли, сядете в лужу и вам придётся всё переписывать. Если бы опыт хайлоада был, то вероятность была бы меньше, но всё равно большая.
    Это нужно принять как есть. Что бы вы ни делали, если у вашего проекта всё будет хорошо, то в плане нагрузки вы многое сделаете неправильно.

    Поэтому пишите на питоне, а когда напишете всю логику и устаканите архитектуру, то спокойно переписывайте на плюсы (да. на плюсы. чтобы написать всё на си, у вас уйдёт намного больше времени, поэтому используйте всё-таки плюсы)
    Ответ написан
    Комментировать
  • Что выбрать для создания мобильной игры - Cocos2d-x или Marmalade SDK?

    esin
    @esin
    Unity 3D. Правда на С++ там писать нельзя, но сама по себе система очень качественная. И можно будет собирать проект под любую платформу буквально выбрав ее в свойствах билда.
    Ответ написан
    1 комментарий