• Правильно ли так работать с git и phpStorm?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    1. Вести разработку вне системы контроля версий - зло;
    2. Править прод - зло;
    3. Не уметь писать тесты с моками - горе.
    Ответ написан
    Комментировать
  • Как получить практический опыт в управлении проектами?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Чтобы начать чем-то управлять, придётся сначала побыть управляемым. Устраиваешься в проект программистом/админом/консультантом, проходишь через жизненный цикл проекта наблюдая как что работает и какие проблемы возникают. На следующем проекте (или этом же, если он "вечный") начинаешь себя проявлять: показываешь умение и готовность решать вопросы, находить решения, разговаривать с людьми - коллегами, руководством, заказчиками, умение убеждать и вдохновлять, умение предугадывать желания заказчика и будущие проблемы и т.д. и т.п. Естественным образом рано или поздно начнёшь "тащить" проекты, а после этого менеджером назначат даже если сопротивляться будешь.

    Ответ на похожий вопрос.
    Ответ написан
    Комментировать
  • MySQL или MSSQL для крупного проекта?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    {PHP, MySql, HTML, JS, CSS} developer
    Я бы не стал заморачиваться с поиском лучшего решения на пустом месте, если бы лучшая бд существовала, остальные бы умерли в неизвестности. В вашем случае я бы использовал MySQL, как минимум на начальном этапе, и вот почему:
    1) Это бесплатно
    2) Мускуль - хороший добротный середнячек своего класса, то есть он умеет почти все и при этом сильно не проседает по производительности.
    3) На него ОГРОМНОЕ количество доков и юзеркейсов, а так же туториалов и советов по оптимизации в конкретную задачу.
    4) При смене бд(если таковая понадобится) вам, скорее всего, придется только поменять драйвер бд(при условии грамотной архитектуры) и аккуратно перенести дамп базы.
    5) Про MSSQL - до недавнего времени в ней не было нативной поддержки UTF-8, вместо нее была(и есть еще вроде) своя UCS, которая мультибайт, но какой-то свой(как всегда у мс), в свое время в угоду "скорости" ставили сервак с мсскулем, в итоге практически никакого прироста не получили, зато получили гемор с переводом кодировок.
    6) Если проект реально нуждается в разрывном бд на пределе современных возможностей - смотрите в сторону инмемори бд, например тарантул или что-то носкюельное, типа редис и иже с ним.
    Ответ написан
    4 комментария
  • MySQL или MSSQL для крупного проекта?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    PostgreSQL

    mssql исторически не для страничек, если только вы не про Express Edition
    Ответ написан
    Комментировать
  • Где найти IT юриста?

    Из наиболее "думающих" www.it-lex.ru и runetlex.ru/. Они наиболее в тренде и в теме.

    Чтобы он понимал что такое сайт / домен.

    Для решения вопроса по ГК РФ
    (Расторжение договора, неосновательное обогащение)


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

    Где найти квалифицированно IT юриста ?


    Реально такие больше ориентированы на зарубежный рынок.
    Ответ написан
    1 комментарий
  • Как настроить подключение к интернету через модем который подключен к RPI, а сама подключена к роутеру?

    настроить проброс портов на RPI, поставить прокси, IP tables, куча вариантов. Какая ОС на Rasbery?
    И вообще зачем модем в RPI, почему не воткнуть RPI в роутер, и модем туда-же, и не настроить всё по нормальной схеме?
    Ответ написан
    1 комментарий
  • Куда можно обратиться в США?

    vicodin
    @vicodin
    Имею некоторый опыт
    Успокойтесь и не занимайтесь фигней. Надо работать по трекеру или предоплате, ваши угрозы толко рассмешат его.
    Ну или сгоняйте в США обратитесь там в суд, если у вас идёт речь о сотнях тысяч долларов и есть официальный договор на оказание услуг.
    Ответ написан
    Комментировать
  • Как объединить оперативную память?

    @LiguidCool
    1. Подумайте зачем нужна оперативная память. Какую задачу она выполняет.
    2. Погуглите скорости обмена информацией по сети и время отклика.
    3. Поймите абсурдность вашей идеи.
    В теории всё красиво, но не могу найти софт, который это умеет.

    Может это потому, что его нет?
    Ответ написан
    6 комментариев
  • Redis, PHP и SSE - зачем pub/sub если все работает?

    @Fixid
    Redis по факту состоит из двух частей:
    1. key-value хранилице
    2. channel

    Channel нельзя увидеть через Redis DM.
    Канал появляется в момент pub/sub и существует пока там кто-то pub/sub.
    Канал нужен для мгновенной массовой рассылки. Все sub подписанные на один и тот же канал мгновенно получают сообщение от pub. Сообщения нигде не хранятся, кто не получил, больше не получит его никогда, этакий UDP мессадж.
    В данном режиме redis поддерживает столько клиентов, сколько вы можете себе позволить одновременных коннектов к серверу. При этом потребляя относительно мало ресурсов.
    Ответ написан
    2 комментария
  • Как сделать внутриигровую валюту на сайте?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    Вы всерьез рассчитывали, что Вам тут все расскажут и покажут? В ситуации, где проблема на проблеме сидит, проблемой погоняет и игогокает на нескольких языках? Где квалифицированному юристу работы по самое не хочу?
    Ответ написан
    13 комментариев
  • Aлгоритм подбора 5 ближайщих сумм при покупке товара?

    longclaps
    @longclaps
    На питоне так:
    coins = [1, 2, 5, 10, 20, 50, 100]
    
    def roundup(cost):
        return sorted(set((cost + c - 1) // c * c for c in coins))
    
    print(roundup(30))   # [30, 40, 50, 100]
    print(roundup(312))  # [312, 315, 320, 350, 400]

    а специфика арифметики и структур данных php - это уж сам )
    зы и еще, откуда там 325?
    Ответ написан
    1 комментарий
  • Разработка канбан-доски (pet-проект) для опыта. Технологии, фреймворки?

    sfi0zy
    @sfi0zy
    Creative frontend developer
    хотел прикрутить HTML+CSS, но единственный вариант который я нашел - использование встроенного браузера... начинаю склонятся к альтернативным решениям в виде Electron


    По вашим словам кажется, что вы придумываете приложение для одного человека работающее в единственном экземпляре. А почему бы не сделать клиент в обычном браузере (html/css/js - полный набор, верстайте, что хотите) и отдельный сервер с БД и логикой? Сервер можете и на Java делать. А можно и на PHP. Приложение по самой своей идее должно быть для нескольких людей, так что такое разделение было бы логичным.
    Ответ написан
    3 комментария
  • Как преодолеть кризис начинающего специалиста?

    @0x131315
    Да, программист - не так романтично на деле, как кажется)
    Потому что, в отличии от всяких мечтаний, в реале вопрос завязан на деньги, а деньги - на время.
    Программист работает на заказчика, заказчику нужно быстро и дешево - отсюда готовые решения и костыли сейчас, с прицелом разобрать это потом (но потом тоже костыли)
    Поначалу все это очень напрягает и срывает башню - нас учили не такому, нас учили стремиться к простому и оптимальному коду, а везде вокруг накручивают дичайшие костыли, и это жесть, но...
    Со временем понимаешь, что лучше сейчас быстро сделать костыль, и забыть об этом, возможно навсегда, чем потратить времени в 3-4 раза больше, но сделать по канонам... Просто у программиста нет столько времени...
    В конце концов в реальности работа программиста не так сложна, и во многом не так красива, как ожидается - по большей части это рутина и разгребание чужого страшного кода, отладка и ваяние своего страшного кода, сожаление о том, что не было возможности сделать хорошо, и радость, когда попадается что-то интересное, или то, что сделал хорошо, качественно
    Как и на любой работе, есть свои светлые и темные стороны. И деньги не так легко достаются - программист за них щедро платит нервами. Как и врач, и любой другой специалист
    Ответ написан
    1 комментарий
  • Как преодолеть кризис начинающего специалиста?

    sim3x
    @sim3x
    А кто сказал, что будет легко?

    spoiler
    Даже если вы занимаетесь bleeding edge разработкой в универах или корпорациях, то рутина будет занимать 90% вашей работы

    А что еще хуже 60% всего рабочего времени вы будете заняты согласованиями и совещаниями и не будете писать код вообще

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

    syschel
    @syschel
    freelance/python/django/backend
    Да, проблема есть, НО вы не туда смотрите. У вас типичная проблема новичка, она в иной плоскости. Вы слишком самоуверенны и считаете что много знаете/умеете/достойны_большего. В начале кажется многое "не нужным" и "глупым". Хочется не использовать фреймворк, а писать самому. Хочется написать очередной велосипед и свою ОС.
    Обратная сторона самоуверенности, это стремление вообще всё возможное покрыть сторонними библиотеками. Даже если это есть в вашем фреймворке и вызывается одной функцией, то всёравно гуглить отдельную библиотеку.

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

    rockon404
    @rockon404
    Frontend Developer
    Работа скатывается в галеру,

    Отключайте внутреннего родителя и старайтесь получать удовольствие от процесса.

    Нигде не требуется писать самому: нужно переиначить готовые решения с гитхаба. Копаться в чужом коде - удовольствие ниже среднего, учитывая то, какую документацию многие пишут. Приходится копаться подолгу, тюнить параметры, додумывать. На это уходит поразительно много времени, на код уже после рабочего дня смотреть не хочется;

    Это по вашей неопытности.

    самообразование таким образом постепенно отметается.

    В самообразование, на начальных порах, лучше инвестировать и свободное от работы время.

    Писать свои решения (я работаю в DS) - неоправданно долго, не думаю, что какой-то работодатель на это согласится.
    Спрашивал у знакомых: пользоваться готовыми решениями - это норма для индустрии.

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

    Как преодолеть такой кризис?

    Расти.
    Ответ написан
    Комментировать
  • Как преодолеть кризис начинающего специалиста?

    @deliro
    Как преодолеть такой кризис?

    1. Уволиться, пойти поработать кассиром/грузчиком/официантом/таксистом (но надо иметь свой бизнес);
    2. Понять, что даже писать CRUD не так утомительно и скучно;
    3. Радоваться тому, что есть.

    Как на самом деле работают программисты?

    90% времени думают, 10% времени пишут.

    А ещё, говорят, ИТ не сводится к одному ДС. Можно попробовать что-то другое.
    Ответ написан
    Комментировать
  • Сохранение города как на Авито?

    trampick
    @trampick
    Веб-разработчик
    Так можно определить текущий город по ip
    $server = $_SERVER['REMOTE_ADDR'];
    $rrs = file_get_contents("http://api.sypexgeo.net/json/" . $server);
    $obj = json_decode($rrs);
    print_r($obj);//Здесь хранятся необходимые данные. Выбирай что нужно - страна, регион, город.

    Сохранять данные нужно с помощью session
    Так нужно инициализировать сессии в functions.php
    add_action('init', 'myStartSession', 1);
    add_action('wp_logout', 'myEndSession');
    add_action('wp_login', 'myEndSession');
    
    function myStartSession() {
        if(!session_id()) {
            session_start();
        }
    }
    
    function myEndSession() {
        session_destroy ();
    }

    Так сохранить и получить данные
    //сохраняем
    $_SESSION['city'] = 'Город'; 
    //Получаем
    if(isset($_SESSION['city'])) {
        $city = $_SESSION['city'];
    } else {
        $city= '';
    }
    Ответ написан
    5 комментариев
  • Сохранение города как на Авито?

    rockon404
    @rockon404
    Frontend Developer
    Можно хранить в cookie или localstorage. При первом обращении можно определять с помощью navigator.geolocation. Если пользователь отклонил запрос на доступ к геоданным можно определять местоположение по ip.
    Ответ написан
    Комментировать
  • Где можно найти человека для аудита SQL запросов и структуры базы данных?

    sim3x
    @sim3x
    На фрилансе
    Ответ написан
    Комментировать