• Фриланс и ИП с патентом?

    @Stalinko Куратор тега Фриланс
    PHP'шник и фрилансер до мозга костей
    Конечно. Если в вашем регионе доступен патент для разработки ЭВМ. Учет доходов ведёте в виде КУДиР (книга учета доходов и расходов), но её никто не проверяет, только если будут проверять вас лично.
    Я именно так работаю уже 2 года. Всё ок.
    Ответ написан
    6 комментариев
  • Должен ли я быть ИП в 13 лет и платить налоги?

    Beshere
    @Beshere
    Разработчик
    Тут парадокс. Если по аналогии с налогом на имущество. Налоги платить должен, но не может. За него должны заплатить родители.

    А вообще респект, я в 13 лет читал Стругацких и готовился к коммунизму.
    Ответ написан
    Комментировать
  • Куда дальше расти, что изучать? Как найти команду?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Больше восьми лет работаю

    css + html + js(уровень средний) + немного владею svg и canvas

    Это очень мало, просто пипец какой маленький стэк для 8 лет. Бросайте wp, joomla хоть на несколько дней в месяц иначе вы останетесь там где были.
    Мне кажется, что я останавливаюсь в развитии как разработчик.

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

    многие используют PDF макеты

    не встречал таких многих за 15 лет. PDF удобный формат, но не встречал. А в чем сложность с ними? Они отлично открываются в photoshop.

    Я жестко отстаю, или просто хватает моих знаний/способностей для решения задач?

    Вы научились делать простые вещи и дальше не пошли. Очень многие так поступают. Если денег хватает - то зачем? Тут как говориться "каждому свое". Я не могу так, мне надо разбираться во всем. Но среди моих знакомых есть очень много людей. кто тихо работает на студии с wp, получает 20k в месяц и счастлив по своему.

    Может податься в мобильную разработку?

    Смысл? Мне кажется надо просто понять, что пока Вы знаете ровно столько, сколько может выучить 9-ти классник за год - Вы стоите ровно столько сколько 9-ти классник. Хотите бабла? Знайте больше. Хотите еще больше? Знайте еще больше. Минимум 2 часа в день на обучение и все будет супер через пару лет.
    Ответ написан
    14 комментариев
  • Чтобы вы посоветовали человеку, который моделирует 3D город для игры на моб. платформы?

    Ni55aN
    @Ni55aN
    Использовать иерархический LOD и виртуальные текстуры
    Ответ написан
    Комментировать
  • Чтобы вы посоветовали человеку, который моделирует 3D город для игры на моб. платформы?

    @GreatRash
    Чтобы город выглядел красиво и шустро работал нужно для каждой модельки наделать LOD'ов. Вот отличный туториал на тему.
    А про растянутые треугольники - фигня какая-то.
    Ответ написан
    Комментировать
  • Как лучше возвращать информацию об ошибках от rest api? Придумывать свои error коды или?

    roswell
    @roswell
    и швец, и жнец, и на дуде игрец
    Или использовать стандартные:
    200 OK (запрос обработан, кушать подано)
    400 Bad Request (в запросе пришла чушь) или 413 Request Payload Too Large (на тот редкий случай, если в запросе пришло слишком много чуши)
    403 Forbidden (нет доступа к ресурсу, отсутствует или невалиден токен авторизации или что-то из этой пьесы)
    404 Not Found или 410 Gone (здесь вроде бы всё понятно, но может наступить двусмысленность -- то ли отсутствует нужный endpoint, то ли нечего возвращать. Лучше всё же реагировать с 404 на отсутствующий (с 410 -- на существовавший, но теперь отсутствующий навсегда) endpoint, а если не нашлись запрошенные данные, то по ситуации -- либо 200 с пустым ответом, либо 400 или 413)
    405 Method Not Allowed (например, если вместо PUT прислали GET, ну это при классической реализации REST API; может и не понадобиться, если всё ходит через POST вместе с каким-нибудь "action":"сделай-мне-кофе")
    500 Internal Server Error или 503 Service Unavailable (тут сразу всё ясно, этим обычно принято сообщать, что дела совсем плохи)
    501 Not Implemented (у нас счас тут закрыто, но завтра будем ждать с 9:00 GMT. А может, и не будем, но вы держитесь)

    https://en.wikipedia.org/wiki/List_of_HTTP_status_codes
    Ответ написан
    Комментировать
  • Как создаются отдельные страницы сайта (помимо основной)?

    Вот вам очень простой пример.

    Структура корневой папки сайта
    ++ static
    +++ images
    ++++ logo.png
    + header.php
    + content.php
    + footer.php

    header.php
    <?php $logo_url = '/images/logo.png'; ?>
    <header>
       <h2>Тут хэдер</h2>
       <p>А вот и лого:</p>
       <img src="<?=$logo_url;?>" alt="logo">
    </header>
    content.php
    <?php
    require 'header.php';
    $page = !empty($_GET['page'])
       ? filter_input(INPUT_GET, 'page', FILTER_SANITIZE_STRING)
       : 'index' ; ?>
    <main>
       <?php if($page === 'index'): ?>
          <p>Главная страница сайта.</p>
       <?php else: ?>
          <p>Не главная страница сайта.</p>
          <a href="/">Перейти на главную</a>
       <?php endif; ?>
    </main>
    <?php require 'footer.php'; ?>
    footer.php
    <?php $copyright = 'Mr. Y'; ?>
    <footer>
       <h4>Тут футер</h4>
       <p><?=$copyright;?></p>
    </footer>
    Ответ написан
    7 комментариев
  • Научился создавать сайты, но не обладаю "дизайнерским взглядом", как его получить?

    delphinpro
    @delphinpro
    frontend developer
    Не согласен с предыдущими ораторами. Фронтэндер должен обладать хотя бы минимальным "чувством прекрасного". Также не согласен с тезисом, что "это либо дано либо нет".

    Возьмите книжек по UI и UX и просвещайтесь.
    Ответ написан
    10 комментариев
  • Какой лучше стул из этих двух удобнее и тд?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Оба - хлам. Чтобы ничего не болело, кресло надо искать эргономичное и делать это в специализированных магазинах.
    Ответ написан
    8 комментариев
  • Знания, которые не устаревают. С чего начать?

    @kuftachev
    Этот список можно назвать "переспать с одноклассницей". Или даже со всеми из них.

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

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

    Вам нужно максимально быстро начать. Шаги:

    0. Выбрать что учить. Объективно нужно учить web, так как это проще и порог входа на много ниже, в тот же геймдев математика реально нужна. А вот со стеком технологий главный критерий выбора - это там, где есть знакомые (мы сейчас говорим о человеке 30 лет, а не о вчерашнем студенте, который знает все из вашего списка и компании в принципе готовы в него вложиться на перспективу).
    Именно то, что Ваш знакомый сможет привести Вас на первое место работы может сыграть решающую роль, а потом уже можно переходить имея стаж в промышленной разработке.

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

    2. По сути, список книг может выглядеть где-то так:
    2.1. "Язык программирования {название языка}", или learn.javascript.ru по... понятно по какому языку.
    2.2. Книга по основной технологии (по Java - Spring, C# - ASP.NET, Python - Django, PHP - что скажет знакомый, так как имя им Легион). На этой стадии начинаете активно кодить, чтобы разобраться с тем, как это базово работает.
    2.3. Я бы посоветовал прочитать "Практика программирования" Кернигана и Пайка, там больше на Си, но не нужно особо вчитываться в код, а читать, пока понимаете, потом откладываете и начинаете читать через время. Там есть базовая информация об алгоритмах и структурах данных, от стажёра/джуниора никто не будет требовать владения алгоритмами полноценно, но знаю что такое О и какие-то базовые алгоритмы хотя бы покажет, что человек чем-то интересуется. Это вместо того, чтобы на этом этапе штудировать алгоритмы и структуры данных полноценно.
    2.4. Вот для пхпешников есть классная книжка Метта Зандстра (может в буквах чуть ошибся, но Гугл исправит), вот там есть базовые паттерны как обычные, так и архитектурные. Можно почитать, чтобы не залазить в дебри паттернов на этой стадии.

    3. Пытаться залезть куда-то хоть на бесплатную стажировку, а дальше учить что скажут и чего будет не хватать.

    Успехов!!!
    Ответ написан
    1 комментарий
  • Знания, которые не устаревают. С чего начать?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Зачем тут этот длинный список? Просто выберите язык, возьмите по нему учебник для начинающих и изучите. Потом учебник посложнее, потом учебники по стандартной библиотеке, популярным фреймворкам, прикладным применениям изученного языка и т.д. и т.п. И конечно же, постоянная практика. Большая часть пунктов из списка придут сами в процессе профессионального роста, а с некоторыми можно так никогда и не столкнутся за 18 лет работы, будучи при этом востребованным и высокооплачиваемым специалистом.
    Ответ написан
    5 комментариев
  • Сколько можно зарабатывать на C++ в 14 лет?

    @ittakir
    Пока можешь только помочь однокласснику с задачками по информатике за деньги. На большее 2 недели С++ не тянут.
    В реальности во фрилансе по теме С++ ждут как минимум middle разработчика. Это опыт несколько лет, несколько завершенных проектов, и главное, самостоятельность.

    Я бы посоветовал лучше изучить мобильную разработку или web. Сначала сделать для себя несколько проектов. Набить руку, портфолио создать. И только потом уже пытаться делать что-то за деньги.
    Ответ написан
    3 комментария
  • Как сделать всплывающее меню по типу control center в iOS?

    @artem-Kolyadin Автор вопроса
    Нашел решение тут
    Ответ написан
    Комментировать
  • Что такое CFRunLoop в iOS в библиотеке CoreFoundation?

    doublench21
    @doublench21 Куратор тега Swift
    Серьезно?
    https://developer.apple.com/documentation/corefoun...
    https://developer.apple.com/library/archive/docume...

    Если просто, это то, что отличает обычное приложение от приложения командной строки. CFRunLoop - это очередь, которая бегает по всему, что внутри неё в бесконечном цикле, до тех пор, пока какой-то из её компонентов в очереди не подаст сигнал. После обработки повторяет эти действия вплоть до закрытия приложения.
    A run loop is an event processing loop that you use to schedule work and coordinate the receipt of incoming events. The purpose of a run loop is to keep your thread busy when there is work to do and put your thread to sleep when there is none.
    Ответ написан
    Комментировать
  • Фрилансеры, а вы применяете онлайн кассы?

    vicodin
    @vicodin
    Имею некоторый опыт
    Фрилансеры, а вы применяете онлайн кассы?

    Нет.
    Ответ написан
    Комментировать
  • Фрилансеры, а вы применяете онлайн кассы?

    kawabanga
    @kawabanga
    При работе через р/с онлайн касса не нужна. В том числе и при работе с физиками. Прочитайте подробнее закон о онлайн кассах.
    Ответ написан
  • Как размещать сайты в интернете?

    @alexalexes
    Вам нужно копать в сторону услуги покупки доменного имени. Как правило, тот же сервис, где вы размещаете свой сайт, дает такую услугу, повезет, если будет дешевле, чем у аккредитованных регистраторов доменов.
    При выборе хостинга, как правило, более прошаренный сайтовод интересуется сразу всеми аспектами вопроса "домен + хостинг", а потом уже принимает решение выкладывать туды сайт, или нет.
    Ответ написан
    Комментировать
  • Какой счёт ИП нужен в банке для вывода с Upwork, в рублях или долларах?

    @Stalinko
    PHP'шник и фрилансер до мозга костей
    Есть 3 варианта:

    1) Рублевый счёт в банке, выводим в local currency. Наличие валютного контроля зависит от того, кто будет отправителем: российское юрлицо или нет. Я не помню, как технически устроен вывод local currency. Всё потому что он крайне невыгоден. В данный момент биржевой курс 62,45р/$. Upwork поменяет по курсу меньше 60р.

    2) Долларовый счёт в банке, выводим доллары wire transfer, $30 за перевод. Проходите валютный контроль и получаете живые доллары на своём счёте. Можете менять их когда хотите по выгодному для вас курсу, а можете и не менять. По мне самый лучший вариант.

    3) Рублевый (или какой-либо другой) счёт в банке, выводим доллары wire transfer. Ничем не отличается от предыдущего пункта кроме того, что пришедшие доллары автоматически сконвертируются в валюту счёта по курсу банка. Валютный контроль нужно будет так же проходить.
    Ответ написан
    4 комментария