• Решил заниматься созданием сайтов на заказ. Какие документы должны быть? Налоги и т.п?

    dimap101
    @dimap101
    ИП, разработка АИС, микроконтроллеры
    В принципе с регистрацией тут уже все рассказали - все верно. Остановлюсь на важном моменте - какие, когда и как платить налоги и взносы.

    Налоги и взносы

    Если вы используете УСН (упрощенная система налогообложения) 6% с доходов (т.е. вы платите налог в размере 6% от любых сумм поступивших на ваш расчетный счет, независимо от ваших расходов) и не имеете работников, кроме себя то вы платите:

    - фиксированные взносы в Пенсионный фонд (ПФ) (по состоянию на 2015 год) - 18610 руб 80 коп в год. ВАЖНО: вы их платите независимо от того, ведете деятельность или нет, если зарегистрирован как ИП - плати. Платить лучше поквартально, но можно и за год. Почему лучше квартально ? Потому что, вы на эту сумму имеете право уменьшить единый налог по УСН. Соответственно, если вы дождетесь конца года - не факт (все зависит от доходов за этот период), что сумма налога по УСН за IV квартал будет больше этой суммы, которую вы должны заплатить и уменьшать будет нечего, а в ПФ вы все равно обязаны заплатить. Поэтому возьмите за правило - платите поквартально.

    - 1% взнос в Пенсионный фонд с суммы доходов выше 300000 руб. Если доход пока ниже - платить не надо. Опять же, на сумму данного взноса можно уменьшить налог по УСН. Ели вдруг у вас сумма финального расчета по налогу УСН меньше, чем суммы к уменьшению - не переживайте, на остаток суммы 1% взноса вы можете уменьшить сумму налога по УСН за I квартал следующего года. Это касается только 1% взноса. Остальные уменьшения - только за тот же отчетный период.

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

    На счет уменьшения налога по УСН на сумму уплаченных (а не расчетных !!!) - уменьшить налог по УСН можно только за тот же налоговый период, в котором произведена оплата. Если вы оплатили взнос в 2015 году, то зачесть в налоге УСН его можно только за 2015 год.

    - налог по УСН 6%. Налог платится по авансовой схеме, т.е. поквартально. Например, заработали за I квартал 200000 руб, то до 20 апреля вы должны заплатить 12000 руб за вычетом платежей в Пенсионный фонд (4652 руб 70 коп) и платежей в ФФОМС (912 руб. 65 коп), но вычет только с сумм оплаченных, если взносы не оплатили - уменьшать нельзя.

    Всегда сначала оплачивайте взносы в Пенсионный фонд, а потом налог УСН% !!!

    Отчеты
    - в Пенсионный фонд - отчетов нет, если вы не зарегистрированы как работодатель.
    - в Налоговую службу (ИФНС)
    - годовая декларация (в онлайн бухгалтериях типа Эльба и Мое дело заполняется практически автоматически, только проверяете суммы доходов, уплаченных взносов и налогов. Периодически у ИФНС возникает бзик и они просят помимо бумажной версии декларации подать еще XML-файл с декларацией (его онлайн сервисы тоже формируют) - обязанности подавать файл законом не установлено. Декларация подается до 1 апреля следующего за отчетным года.
    - заверение книги продаж - по этому вопросу есть двоякое мнение: вроде как обязанности заверять нет, но обязанность иметь заверенную книгу продаж есть. Особых санкций за ее отсутствие не предусмотрено.

    Все онлайн бухгалтерские сервисы будут навязывать вам электронную - нужна ли она для подачи одной декларации - решайте сами, я уже 6 лет ИП и не пользуюсь электронной отчетностью, заехать в ИФНС и вручить под подпись экземпляр декларации мне не сложно.
    Но это касается только ИП, для ООО электронная отчетность очень желательна - она значительно упрощает жизнь.
    Ответ написан
    4 комментария
  • Решил заниматься созданием сайтов на заказ. Какие документы должны быть? Налоги и т.п?

    NeiTrinO2
    @NeiTrinO2
    Предприниматель
    У меня несколько ООО. Но свое ИП я открыл только недавно.
    Я был шокирован тем, насколько это быстро и просто)))

    Более того, сейчас уже не надо даже обращаться к сторонним компаниям, чтобы они помогли зарегистрировать юр. лицо. Это просто НЕ НУЖНО.

    Итак, вот какой инструментарий я бы порекомендовал:

    1. Регистрация ИП:
    - https://service.nalog.ru/gosreg/
    - www.e-kontur.ru/ip

    Порядок действий
    • Составляем форму самостоятельно (быстро, удобно, бесплатно)
    • Формируем квитанцию для оплаты гос. пошлины (по-моему 500 руб.)
    • Оплачиваем квитанцию
    • Приходим в налоговую и просто подаем документы на регистрацию
    • Через 5 рабочих дней забираем там же все документы
    • Подаем заявление на переход на УСН (если нужно)

    2. Открытие счёта в банке.
    Я рекомендую банк Точка (человеческий сервис, удобный интернет-банк, все круто и недорого).
    Здесь все очень просто. Оставляем заявку, присылаем сканы документов. Встречаемся с менеджером или по скайпу и все работает

    3. Бухгалтерия
    Сервис Эльба от Контура. 1 год для новых юр лиц - БЕСПЛАТНО. Удобно, внятно, бесплатно.

    Тонкости
    - Нужно подготовить документы? - Фреш Док
    - Не забывать про то, что ИП должны платить взносы в ПФР и ФСС за себя

    Будущее
    Как только бизнес вырастет - лучше зарегистрировать ООО

    Успехов!
    Ответ написан
    4 комментария
  • Под какие (разрешения) экраны делать адаптивку сайта?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Обычно должно быть 5-7 размеров
    1. Смартфон в вертикальном положении (320-400)
    2. Смартфон на боку (480 - 650)
    3. Планшет в вертикально положении (768)
    4. Планшет на боку (1024)
    5. Десктоп (обычно 1200 и 1600).

    Между этими размерами должна быть какая-то резина, чтобы переход был плавным и смотрелось нормально на нестандартных девайсах.
    Ответ написан
    5 комментариев
  • Действительно ли Ruby сложнее PHP/Python? Если да, то почему?

    @eoffsock
    Кодер (Rails)
    Я пришел в разработку на Rails четыре года назад, не зная решительно ничего. Учился на ходу. Попутно осваивал SQL в режиме «вот процедура на PL/SQL длиной в шесть экранов, нужно чтобы работало вчера»
    С тех пор вакансий меньше не стало.

    Другое дело, что знать Rails мало. Нужен фронт, хотя бы немного. Slim/HAML.
    В среде RoR фетиш на тесты, значит как минимум RSpec, Capybara. Как минимум один гем для работы с фоном — delayed_job, Sidekiq.
    К этому прибавить умение разворачивать все это дело и стартовать в production — Capistrano/Mina, unicorn.
    Ценится видеть хоть раз в жизни Devise и Cancan.
    Остальное обычно зависит от проекта.

    Дальше — правила хорошего тона.
    https://github.com/bbatsov/rubocop
    https://github.com/railsbp/rails_best_practices
    https://github.com/bbatsov/rails-style-guide

    А потом вы уже внезапно крепкий мидл или начинающий сеньор и советы обычно уже не нужны.

    UPD: Да, в целом стоит начинать с Ruby/Rails. Но мое мнение предвзято — я не люблю PHP, хотя с уважением отношусь к NodeJS.
    Ответ написан
    Комментировать
  • Как контролировать работу удаленного программиста?

    dmitry_pavlov
    @dmitry_pavlov
    World-class .NET freelance contractor (remotely)
    Все задачи должны быть записаны (вы можете использовать как любой таск трекер вроде JIRA, так и просто Excel файл в Dropbox, например, главное - обоим иметь доступ к списку задач). По каждой должно быть описание, что именно требуется сделать в рамках задачи. Просите разработчика оценить по времени первоочередные задачи из общего списка (также - если задачи зависимы дург от друга - расставить их в порядке выполнения) и на основе этой оценки наберите задач на неделю работы. По каждой таким образом будет заранее известна временная оценка. Она может поменяться в ходе работы, конечно, но этому изменению всегда будет понятная причина. Вы можете после оценки на неделю пробежаться вместе по списку задач и проговорить какждую (убедиться, что разработчику все ясно, сделать необходимые пояснения и тп). Это позволит сделать первичную оценку более надежной.

    Попросите разработчика каждый день писать вам отчет в виде:
    1) какие задачи были сделаны
    2) какие задачи планируется делать дальше
    3) какие есть проблемы, вопросы, сложности по текущей работе

    Получая этот отчет, вы будет видеть прогресс по работе в рамках недели и сможете оценить (если сроки затягиваются), в чем проблема. Также побочный полезный эффект - вы каждый день сможете помогать разработчику, оперативно отвечая на вопросы из пункта 3.

    Поддерживаю мнение о том, что задачи должны быть не слишком большие - меньше чем 8 часов (рабочий день), а лучше не более 4 часов. Большие задачи надо постараться поделить на части.

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

    Ну и если у вас возникают вопросы (например, почему скорость снижается) - всегда ведь можно просто спросить у разработчика - почему так получается? Есть ли какие-то проблемы с работой? Что может помочь вернуть скорость на прежние показатели?

    Телепатия, к сожалению, пока только фантастика, и мысли читать никто не умеет. Поэтому единственный способ что-то выяснить - это общаться.
    Ответ написан
    Комментировать
  • Как учить Angular?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    1) учим javascript на нормальном уровне (с осознанием что такое контекст, скоупы, замыкания, прототипное наследование и как вообще ООП в js устроено)
    2) разбираемся с MVC и прочими штуками
    3) далее читаем документацию к ангуляру и паралельно гуглим статьи отдельные и все такое
    4) далее читаем angular styleguide (можно паралельно с документацией)

    Все пункты подкреплять практикой.
    Ответ написан
    2 комментария
  • Что конкретно нужно сделать, что бы обойти существующие в выдаче сайты?

    kopcap_va
    @kopcap_va
    SEO Consultant
    Ого какой тут в комментариях собрался клуб хейтеров SEO!

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

    Хотите конкретную работающую схему без "воды" и прочего? Пожалуйста - "Развивайте сайт для пользователей" (с). Нужен мгновенный результат - есть сети контекстной рекламы.

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

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

    В SEO на самом деле можно встретить толпы мошенников и низкоквалифицированных оптимизаторов, но это встречается практически во всех областях деятельности человека. Чтобы снизить риск, ищите специалистов по отзывам знакомых, заводите контакты и следуйте советам самих поисковых систем на этот счет, например: ссылка на совет Google.

    А вся вода из СЕО лезет только потому, что начинающих очень легко развести на бабло, тк они совершенно не понимают в раскрутке.

    Пока существуют люди, которые верят в сказки про "выведение в топ-3 за месяц" еще и без участия заказчика - их все также будут разводить на деньги. Я не устаю повторять, что позиция львиной доли заказчиков SEO услуг на постсоветском пространстве - это обогатиться без существенных вложений, типа "А закину-ка я 5к рублей сеошнику, чтобы через месяц мой сайт был в топе и приносил мне миллионы. А если не выведет - буду считать их всех разводилами."

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

    Хорошая услуга со всеми аудитами и исследованиями занимает довольно много времени, соответственно у опытного специалиста не может стоить дешево, только если он не альтруист. Обращаясь к новичкам, которые недорого льют воду стоит ожидать результатов, эквивалентных стоимости их услуг.
    Ответ написан
    14 комментариев
  • Как правильно администрировать VPS?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    Ни в коем случае не ставить никаких ISP Manager / Vesta / CPanel, иначе никогда не научитесь тому, чему хотите научиться. Кроме того, они жрут ресурсы. Даже Vesta, которая самая легкая, их жрет прилично, а я сильно сомневаюсь, что у вас VPS c 8+ Gb памяти.

    Изучать надо по урокам и статьям, читая мануалы и best practices по каждому package. Порядок, плюс-минус, таков:

    - развернули ось
    - сделали сразу апдейты
    - создали и настроили swap
    - поменяли пароль рута на что-нибудь супер-мега-сложное (его мы использовать все равно не будем)
    - создали себе обычного юзера с паролем нормальной сложности (он будет использоваться для sudo)
    - дали юзеру права sudo
    - закрутили гайки по SSH - сменили порт, запретили вход руту и вход по паролю (только по ssh-ключам), разрешили вход только одному своему новому логину
    - настроили UFW - простой, но эффективный firewall на основе iptables - default deny, allow http, https, свой кастомный ssh-порт. Если логиниться будете только из нескольких мест (офис, дом) - можно вообще ssh разрешить только на эти IP.
    - sudo dpkg-reconfigure tzdata чтобы установить свою временную зону, так логи потом легче читать и понимать
    - настроили logrotate
    - настроили logwatch
    - настроили Postfix, чтобы сервер вам письма мог слать (мы его настраиваем на внешний мейлер, например Mandrill, чтобы все письма точно в спам не падали)
    - настроили fail2ban (потом, после установки и настройки веб-сервера и сайтов, в fail2ban можно дополнения писать, например мы на WordPress-сайтах мониторим попытки авторизации в админку и блочим тем же fail2ban)
    - дальше ставим все что нужно - Git, Nginx, HHVM, PHP5-FPM, MariaDB, Memcached/Redis и так далее.

    Регулярно заходите на сервер, делайте apt-get update && apt-get dist-upgrade.

    p.s.: это по ubuntu/debian, для других систем все то же самое, но packages и команды могут немного отличаться
    Ответ написан
    26 комментариев
  • Какие есть развивающие игры для будущих программистов?

    @Mayorova
    Игра для освоения Ruby – Ruby Warrior
    Ответ написан
    Комментировать
  • Какие есть курсы по Ruby on Rails?

    kirillplatonov
    @kirillplatonov
    Ruby on Rails developer
    Я намереваюсь изучить Ruby on Rails ,но толковых видео-курсов в гугле не нашел(Их вообще нет).


    codeschool.com
    railscasts.com

    www.codecademy.com (здесь я знакомился с ruby, но по руби в codeschool лучше материал)

    Русская дока:
    rusrails.ru

    Русские блоги:
    rubydev.ru
    lonelyelk.ru/posts

    Что такое рельсы и зачем нужны:
    seopult.tv/programs/sites/ruby_on_rails_lyzhi_ne_e...

    Относительно среды разработки:
    must have OS X/Linux.
    Если совсем никак, то берите vagrant и ставьте в нем linux (нагуглите).

    В тему книжка:
    www.ozon.ru/context/detail/id/26011201

    P.S. И совет по процессу. Многие пишут на рельсах и не знают о руби. Не делайте так. Начните с руби и переходите к рельсам после этого. Проверено на себе, понимать что это и как устроено нужно.
    Ответ написан
    5 комментариев
  • Как сделать добавление ролей в rails 4 приложении?

    AdilA
    @AdilA Автор вопроса
    Нравится кодить, изучаю go c echo
    а прикол был в том что тупо нужно было добавить вместо params.require(:user).permit(:name, roles_attributes: [ :user_id, :role_id])
    вот это
    params.require(:user).permit(:name, :role_ids => [])
    Ответ написан
    Комментировать
  • Выбор языка и БД для высоконагруженного веб-приложения?

    @dborovikov
    Если у вас проект не вычисляет никакой сложной арифметики от производительности реализации языка результат зависит мало. Успех зависит от использования эффективных стратегий работы с данными. В том числе кэширования и неблокирующего ввода-вывода. Таким образом, я бы на вашем месте смотрел на Python. Можно еще Ruby.

    Что касается БД: вот так с плеча рубить я бы не стал и отказываться от РСУБД не стал бы. О том, что NoSQL решает проблему масштабируемости я верю с трудом. Шардинг все же нужно делать ручками, разрабатывая всю нужную инфраструктуру под него. Но NoSQL вполне можно использовать как дополнительное хранилище, что бы уменьшить нагрузку.

    Итого: Python (Tornado, Gevent) + Postgresql (для снижение нагрузки на чтение можно использовать несколько read-only реплик), Redis.

    Вместо Postgres можно MySQL, но это уже скорее дело личное.
    Ответ написан
    Комментировать
  • Выбор языка и БД для высоконагруженного веб-приложения?

    @gro
    В «веб приложениях, ориентированных изначально на высокую нагруженность» важны структуры хренения данных и архитектура связей между компонентами системы. Скорость исполнения конструкций языка, выполняющего роль прослойки между этими компонентами, никакой роли здесь не играет.
    Ответ написан
    Комментировать
  • Шрифты с засечками и без?

    printf
    @printf
    Ем детей.
    Шрифты с засечками традиционно используются в печати для основного текста. Как было правильно сказано выше, засечки помогают держать строку, и глаза меньше устают.

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

    Оформление заголовков часто делают контрастным оформлению основного текста, т.е. если текст набран шрифтом без засечек, заголовок набирают шрифтом с засечками и наоборот.

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