• Хорошая книга для улучшения памяти, внимания и запоминания информации?

    Merovei
    @Merovei
    Есть нормальный курс от Coursera. Кто не владеет английским, может включить в видео русские субтитры. Сам проходил, нормально.
    Ответ написан
    2 комментария
  • Кто-нибудь уже работает через патент "для айтишников"?

    Патент - по сути аналог ЕНВД. Т.е. региональные власти определяют сколько один ИП без сотрудников может заработать за год, берут от этой суммы 6% - получается годовая стоимость патента. Так же нужно понимать, что патентом может пользоваться только ИП, и это не замена УСН (или ОСН), а его дополнение. Т.е. по патентуемым видам деятельности вы платите фиксированную сумму налогов, а по остальным как и раньше 6% с доходов или 15% с доходов за вычетом расходов.

    Работаем по этому патенту с марта текущего года (прощелкали новость). У нас (Томская область) стоимость патента по этому виду деятельности 12000/год, т.е. предполагается, что ИП без сотрудников может за год заработать <=200 т.р.. (сколько вы заработаете фактически, никого не волнует, главное чтобы не больше 60млн.)

    Т.к. ИП без сотрудников ежегодно уплачивает обязательные, фиксированные взносы в ПФР (в 2015 около 21т.р.), и может вычесть 100% этих взносов при уплате налога, выходит, что с дохода в ~350т.р (при УСН 6%). вы уплатите налог, заработали вы эти деньги или нет.

    Соответственно, патент имеет смысл в случае, если ваш годовой доход > 550т.р. (350+200), т.е 45т,р/мес. На мой взгляд, если вы, работая в этой отрасли, зарабатываете меньше 45т.р в месяц, нужно бросать это гиблое дело и идти устраиваться на работу.

    За прошлый год заплатил 100т.р+ налогов, в этом благодаря патенту надеюсь уложиться в 30 с копейками. При этом на 350т.р. в этом году мы можем продать услуг не связанных с разработкой, и на 60млн услуг по разработке, а заплатим всего 30т.р. налогов
    Ответ написан
    5 комментариев
  • Хорошие книги по Computer Science?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    Ответ написан
    Комментировать
  • Вопрос тем, кто работает как ИП за валюту - в каком банке у Вас счёт?

    @ksa169
    Счёт в https://modulbank.ru/
    Не всё идеально, но меня на данный момент устраивает.
    Минус в том, что какой-то банк-посредник снимает по пути около $17 за каждый перевод вне зависимости от суммы. Слышал, что в некоторых банках сколько отправляют, столько и приходит на транзитный счёт.
    Ответ написан
    3 комментария
  • Учебник по математике, при почти нулевых знаниях?

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

    Дискретная математика

    Есть здоровская книжка Андерсона "Дискретная математика и комбинаторика". Она довольно толстая, но главы можно читать почти в случайном порядке. Некоторые математики жалуются, что она не очень строгая и много воды, но для начала самое то.

    По дискретной математике есть русский онлайн-курс на Stepic-е.

    Если идти чуть глубже, есть неплохая книжка Кнута и др. "Конкретная математика".

    Алгоритмы и структуры данных

    Кормен "Алгоритмы: построение и анализ" в переводе А. Шеня. Осилить первые две главы, потом можно идти почти в случайном порядке. Написано достаточно просто и понятно.

    Дасгупта, Пападимитриу, Вазирани "Алгоритмы".

    Онлайн-курс по алгоритмам.

    О математике

    МЦНМО свободно распространяет много интересных книг: www.mccme.ru/free-books
    Посмотрите там в первую очередь Шеня и Арнольда. Например, В. И. Арнольд. Задачи для детей от 5 до 15 лет.

    И разумеется не упустите замечательного писателя Мартина Гарднера "Математические головоломки и развлечения".

    Задачники

    Попрактиковаться в решении с проверкой можно здесь.

    www.braingames.ru -- по математике
    https://projecteuler.net/ -- среднее, ближе к программированию
    acm.timus.ru -- по программированию

    Очные программы

    Умение самоорганизоваться -- это хорошо, но иногда нужен ментор и готовая программа.
    Если вы живете в Москве или Петербурге, попытайте счастье в этих двух организациях:
    https://yandexdataschool.ru/
    https://compscicenter.ru/
    Если нет, но есть возможность на два года уйти в учебу, попробуйте поступить в магистратуру СПбАУ на SE-направление:
    mit.spbau.ru

    Посмотрите задания на собеседования. Скорее всего вам будет что повторить или изучить, прежде чем поступить.

    Удачи!
    Ответ написан
    3 комментария
  • Какую книгу почитать по WCF 4.5?

    @smozhaykin
    В этом году выходит 4-е издание Programming WCF Services. Написано, что updated for .NET 4.5
    Ответ написан
    Комментировать
  • Как определить свой уровень программирования?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Эти уровни - абстракция, причем зависящая от компании. Пройдите несколько собеседований и спросите, что думает о вас интервьюер.

    Юниор чаще всего - это программист с в основном теоретическими знаниями, либо наоборот только практическими знаниями. Он умеет решать более-менее стандартные задачи. Юниора обязательно надо учить. При получении нового задания он "создает" свое решение.

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

    Синьйор - понимает не только то зачем использовать ту, или иную технологию, а еще и как она работает, например почему при HL форин ключи сожрут io hdd. Может спроектировать и вести средний по размерам проект. Получив новое задание он уже знает как его решить кучей способов, выбор заключается только в правильности интеграции решения.

    -----------------

    Многое зависит от интервьюера.
    У меня был случай, собеседование на php senior developer: поговорили про HL оптимизации, архитектурные предложения для решения неких задач, способы оптимизации и т.д., а потом:
    - перейдем к практике: что произойдет в таком коде:
    $a = 5 + '5abc' + 'abc5';
    - произойдет следующее: я посмотрю blame скрипта и поговорю с автором этой строчки, что бы узнать, что такого хренового в жизни может произойти, что бы он позволил себе это написать.
    - ну, тут вопрос на приведение типов
    - 10, но вы в своей практике с подобным сталкивались?
    - нет
    - вот и я не сталкивался...
    Ответ написан
    1 комментарий
  • Подходит ли Visual Studio Online для продакшена?

    Vadimyan
    @Vadimyan
    Программист C#
    Доброго.
    Использовали эту платформу как tfs:
    1. Вели Product backlog.
    2. Декомпозировали задачи из беклога и планировались (каждую итерацию оценивали скоп задач на ближайшие две недели и брали их).
    3. Использовали доску для получения актуальной информации во время итерации.
    4. Там же - заводили баги, прикрепляли к задачами чтобы понять закрыта ли user story или по ней есть баги.
    5. Разумеется, source control. Пользовались стандартным тфс-ным, хотя можно и гит попробовать, просто на тот момент мало было опыта работы с ним.
    6. Сборка и прогон тестов (gated checkin, continuous integration). Удобно - никто не чекинил лажу.

    До этого пользовались team foundation server, github, trello, redmine, jira, teamcity.
    Visual Studio Online хороша тем, что объединяет всё в одном месте и нативно интегрирована в ms visual studio - при чекине сразу можно указать привязанную задачу и зарезолвить её. Поскольку работали по скраму - удобство ощущали постоянно. С той же джирой приходится актуализировать её вручную, при этом историю изменений по задачам не посмотришь (можно интегрировать, но задачу нужно будет писать номером в комментарии к чекину, что неудобно) .
    Использовали для команды из 3-5 человек, получали массу удовольствия.
    Ответ написан
    5 комментариев
  • Open-source time-tracker наподобие oDesk

    SpiRi7
    @SpiRi7
    К сожалению open-source вариантов не подскажу. Из существующих аналогов одно время пользовался.

    www.tahometer.com/ — Для более 1го пользователя и более 1го проекта платный. Главный плюс — клиент под linux.
    Ответ написан
    2 комментария