• Что не так с синусом?

    wataru
    @wataru Куратор тега Математика
    Разработчик на С++, экс-олимпиадник.
    Вы меняете изображение на месте, проходя по нему сверху вниз. Когда ваш синус сдвигает пиксели вниз - вы перетираете все пиксели в столбце самым верхним.

    Надо или копировать с изменениями в новое изображение, или менять направление прохода в зависимости от знака синуса.
    Ответ написан
    5 комментариев
  • Как начать зарабатывать удаленно?

    DevMan
    @DevMan
    если не разберётесь, то и платить не будут.

    что касается менторства, лучший способ - пойти в офис.
    от неумехи на удаленке – одни убытки. некоторые компании могут себе это позволить в надежде взрастить себе кадра. но одиначка скорее всего скажет: а нахрена мне это.
    Ответ написан
  • Как и где обучиться 1С?

    Jump
    @Jump
    Системный администратор со стажем.
    То есть мне надо понимать предметную область для разработки/изменения конфигурации?
    Да. Исключения составляет работа по качественному ТЗ в большой команде.

    Быть бухгалтером для работы с бухгалтерией?
    Нет, хорошим бухгалтером быть не нужно, но основы бухгалтерии необходимо знать.
    Быть медиком/провизором, для работы с 1С Медицина?
    Не медиком, а учетчиком.

    В платформе 1с можно различить три основных направления - бухгалтерия, учет, и зарплата.
    Чтобы работать с каким-то направлением нужно знать его основы, и понимать как работать со встроенными объектами предназначенными для решения этих задач.

    Как и где обучиться 1С?
    Курсов как грязи - и по платформе, и по языку, конфигурациям.

    Необходимый минимум знаний зависит от задач.
    В основном нужно знать -
    1.Платформа - что это как работает, основные принципы.
    2.Собственно язык программирования.
    3.Конфигурация - если вы будете работать с конкретной конфигурацией ее нужно знать. Какие задачи она решает и каким образом. Если вы этого не знаете, вы будете городить кривые велосипеды чтобы придумать то, что уже давно реализовано и прекрасно работает.
    4.Предметная область - без знания предметной области например основ учета, вы просто не сможете понимать что к чему и зачем.

    Если вы чисто кодер, и работаете по качественному ТЗ - то нужно знать только первые два пункта.
    Но это бывает нечасто в 1с.
    Чаще всего задачу будет ставить далекий от программирования вообще и 1с в частности человек.

    В то же время, вижу что 1С программисты часто выше по оплате рядового программиста.
    Чушь.
    Если умеешь зарабатывать - будешь зарабатывать используя любой инструмент. Если не умеешь зарабатывать знание инструмента (языка программирования) вообще никак не поможет.
    Ответ написан
    Комментировать
  • Как и где обучиться 1С?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Прочитал пост, мне кажется у вас очень розовые очки по поводу программирования.

    Программист c# (джун) PHP (джун-мидл) Delphi (мидл) и до кучи SQL, HTML......всё лет так 10.

    за 10 лет можно было апнуть отличного сеньора с зарплатой в 500к+ в Москве на C#, вопрос к тому - что вы делали 10 лет.

    Поверьте за 80-100K (не для Москвы ) обычного .NET выжмут как лимон.

    Что?) Джун .net за 80 будет под мидлом сидеть и каждый чих его будет под ревью. Нормальный net разрабочтик с опытом ценится как джавист(т.е бизнес любит, хороших спецов отрывают с руками) - спокойно может быть как удаленщиком, так и офисным работником с достойной зарплатой.

    PS: гоняться за всеми языками разом - глупое дело, проще взять 1-2 языка, и оттачивать их лет 5-10, а потом пожинать плоды в виде хороших денег. То что вы за 10 лет не выросли из мидла, не делает работу 1С программиста легкой и не вводит её в ранг лакомых кусков.
    Ответ написан
    9 комментариев
  • Ревью ТЗ, по которому отказ. Какие грубые ошибки совершил?

    @xfg
    subsetofmultiset Бегло посмотрел код. Видно сразу что имеется определенное представление о слоистой/чистой/луковой архитектуре, возможно даже читал что-то из книг Эванса/Вернона по DDD и PoEAA от Мартина Фаулера, ну или как минимум какие-то статьи базирующиеся на информации из этих книг.

    Довольно толково сделано. Единственное это то, что доменные сущности без поведения получились, состояние - есть, поведения - нет. Например следовало пету добавить метод любить человека, туда поместить бизнес-правила и если они все соблюдаются то создавать и возвращать из этого метода объект LovesHumanRelation и тому подобное. А так получилась что называется анемичная модель.

    Но это всё можно быстро рассказать такому кандидату, дать почитать соответствующие главы из книг и будет реально толковый специалист. С такими знаниями не то что джуны, даже те кто сеньорами себя мнят ничерта подобного не знают. Одни ифоделы приходят (if-else-if-else).

    Я так понял, для техлида то что ты написал получилось слишком сложно. Он походу хотел чтобы ты написал всё используя подход transaction script и готово, как это делают кнопкодавы.

    Для меня, человек который вас не нанял - кретин. Показать бы ему что к нам приходит на собеседования за 100к.
    Ответ написан
    1 комментарий
  • Существует ли бесплатная или недорогая программа (сервис) для контроля маленького производства?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    ну 1С то точно можно настроить и кастомизировать

    а так - существует, но допиливать, лучше уж 1С
    Ответ написан
    Комментировать
  • Как научиться самоорганизации?

    GavriKos
    @GavriKos
    Ну не похоже что не хочется терять. Не хотели бы терять - были бы мотивированы. Хотите больше мотивации? Возьмите кредит, заведите детей - вот будет негативная мотивация.
    Ответ написан
    Комментировать
  • Системный анализ: в чем разница между capabilities и functions?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    дык переведите, очевидно же: возможности и функции

    есть функция пить алкоголь, а есть возможность - пить не более 8г на кг веса

    в анализе - capabilities - это диапазон изменений параметров системы, с помощью functions , что не нарушает ее нормального ( по условиям задачи, кому и диск зашифровать - нормально) функционирования
    Ответ написан
    1 комментарий
  • Какой выбор есть среди просмотрщиков проектов?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    Никто.
    Ничем.

    M$ Project - чрезвычайно дорогая и чрезвычайно специализированная среда планирования крупным предприятием, работающим по фиксированному плану - там да, можно получить автоматизацию расчетов и распределения ресурсов.
    Популярность (совершенно незаслуженную) она обрела только во времена дисков "Все от Microsoft" в киосках по 100 руб. Задумываться о лицензировании и о том, что это может стоить какие-то деньги (и что за это могут и будут драть нещадно) было тогда дикостью и по любому ничтожному пуку ставили Exchange и Project.

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

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    Ничего лучше для MS Project, кроме самого MS Project никто не придумал и не придумает
    Ответ написан
    1 комментарий
  • Способы блокировки программ на фрилансе?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Поэтапная предоплата
    Ответ написан
    Комментировать
  • Насколько рационально делать MVP версию продукта в формате мобильного сайта вместо моб приложения?

    @caballero
    Программист
    в большинстве случаев нет никакого смысла делать мобильное приложение.
    Сайт будет делать то же самое причем независимо от мобильного девайта.
    Да и пользователям проще открыть сайт чем ставить на телефон неведомую програму
    Ответ написан
    1 комментарий
  • Как разговаривать с клиентом о технических деталях?

    opium
    @opium
    Просто люблю качественно работать
    Ну если клиент хочет дешевле то оплачивает разработку ТЗ, если дороже то можно вот так то эпо наитию работать с оплатой каждого чиха
    Ответ написан
    Комментировать
  • Как разговаривать с клиентом о технических деталях?

    @ComodoHacker
    Навык общения с клиентами и перевода с "клиентского" языка на технический — это одно из конкурентных преимуществ во фрилансе. Так же как и навыки презентации и продажи своих услуг.

    Либо нужно их развивать, либо работать в команде с тем, кто ими обладает. И тот и другой путь вполне эффективен.
    Ответ написан
    Комментировать
  • Что делать если заказчик затягивает оплату?

    HanaK
    @HanaK
    Просто и понятно о финансах и налогах
    Во-первых, у Вас есть письменно зафиксированные обязательства - Ваши и заказчика?
    В договоре?
    Если нет, то нужно зафиксировать - объем, сроки выполнения Ваших обязательств, сроки оплаты в разбивку по этапам. Очень четко. И удостоверить подписями, печатями. Желательно если подписывает кто-то по доверенности, получить и копию этой самой доверенности. Нотариальную.
    И никаких подписей-факсимиле! Гелиевой ручкой тоже не подписывать.
    Желательно, чтобы у Вас были подписанные клиентом документы по приемке отдельных объемов Вашей работы. Точнее это обязательно нужно - зафиксировать сам факт (или факты) выполнения Вами каждого задания.
    Иначе даже при наличии договора будет трудно доказать именно выполнение работы и ее приемку.
    Договор читайте внимательно, очень внимательно. На предмет подвоха и всяких подводных камней не в Вашу пользу.
    Во-вторых, Вам нужно четко для себя выстроить структуру задач.
    Как я поняла, у Вас есть выполненные мелкие задачи. Есть по ним документ о выполнении и приемке?
    Если нет - нужно оформлять. Тут Вы и увидите многое о заказчике.
    Далее, есть большая задача. Она разбита на этапы? Как будет происходить приемка и когда?
    Это тоже в условия договора. Так же как и условия по оплате.
    И третье - дописки. Это отдельные задачи, которые также должны быть зафикированы. Как дополнительные соглашения к основному договору.
    Это все минимальный фундамент для Вашей зашиты.
    Обычно, по практике суд встает на сторону работника.
    Но без всех описанных документов Вы предельно уязвимы для заказчика.
    А вот эти отговорки - когда-нибудь завтра... Очень настораживают.
    Ответ написан
    Комментировать
  • Все говнокодеры?

    @Sergey750il
    Бизнесу главное получить результат за короткий срок и желательно за меньший бюджет. А "красивый код" это вотчина задротов.
    Ответ написан
    Комментировать
  • Какое направление более востребовано?

    opium
    @opium
    Просто люблю качественно работать
    Чувак ну зайди на любой сайт вакансий и посмотри что востребовано
    Ответ написан
    Комментировать
  • Все говнокодеры?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Вам вставить картинку из кружков

    Или напомнить историю нетскецпа

    За хороший Красивый код не платят

    Бывают правда исключения но это отдельная история
    Ответ написан
    6 комментариев
  • Все говнокодеры?

    DevMan
    @DevMan
    в основном так и есть.
    бизнесу насрать на наши модели и архитектуру, ему надо деньги делать и ещё вчера.

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

    это итеративный процесс: сначала столбим делянку как-нибудь (MVP), затем так и живём или приводим её в порядок.
    Ответ написан
    Комментировать
  • Бизнес и продажа фичей важнее качества кодовой базы?

    Zoominger
    @Zoominger
    System Integrator
    Лол. Поздравляю с прозрением. Программист (админ, юрист, whatever) - это всего лишь специально обученная мартышка, а заправляет всем менеджмент. Так было, так есть, и так будет, и топу вообще плевать, что процедурные конструкции оскорбляют нежные чувства какого-то челика, который сегодня тут, а завтра уже нет.

    P. S. На всякий случай отвечу отдельно - ответ на вопрос из заголовка: "Да".
    Ответ написан