• Должен ли верстальщик писать логику, например калькулятора обмена валюты?

    bingo347
    @bingo347
    Crazy on performance...
    Зависит от того что Вы прописали в договоре с заказчиком и в ТЗ
    Ответ написан
    3 комментария
  • Как защитить скрипт от перепродажи?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Не надо жить в позапрошлом веке, когда ты мог в 1801 году изобрести утюг, и продавать его без изменений до 1900-го.
    Мы живем в 21 веке, в котором любая сущность, если перестаёт разиваться, то тут же умирает.

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

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

    twobomb
    @twobomb
    + пропустил
    ',' тут now.getMonth()
    var now = new Date();
            var today = '['+now.getFullYear()+','+now.getMonth()+','+now.getDate()+']';
            alert(today);
    Ответ написан
    1 комментарий
  • Серия книг "You dont know js" - стоит ли начинать читать?

    bingo347
    @bingo347 Куратор тега JavaScript
    Crazy on performance...
    Есть ли смысл начинать читать её сейчас, или на сегодняшний день она уже слишком устарела?
    Фундаментальные знания не устаревают никогда, а в данной книге именно фундамент.
    насколько я понимаю, написана она опираясь на старый стандарт
    Даже оператор with, который deprecated начиная с es5 можно использовать в самом современном движке js. Каждая новая версия ES лишь дополняет предыдущую, но не отменяет ее, хотя некоторые вещи и становятся нежелательными (вроде использования var после появления let и const), новые вещи основываются на старых (иначе бы babel не работал). Ну а то немногое, что совсем deprecated (вроде оператора with или глобального объекта в качестве this по умолчанию) - как правило плохие практики и в таких книгах почти не освещаются
    Ответ написан
    Комментировать
  • Кто несёт ответственность?

    @Legal2019
    Всё в имени моём... и радость и печаль...
    1. А в чём заключаются мошеннические действия?
    сайт, который обманывает людей ( файлы сайта )
    Больше возникает вопрос про файлы...
    2-ой человек, ищет такой сайт и хочет купить его.
    = если всё-таки удастся доказать что с помощью сайта было мошенничество, то этот человек пойдёт как организатор, а
    1-ый человек продает мошеннический сайт,
    может пойти как исполнитель.
    Хуже будет, если доказано будет группа.

    Мошенничество - это не 273 УК РФ (о которой сказано Robur Robur ) Однако, если будет состав подпадающий под неё, то это будет уже дополнительная уголовная ответственность.

    Статья 159.6. Мошенничество в сфере компьютерной информации
    (введена Федеральным законом от 29.11.2012 N 207-ФЗ)

    1. Мошенничество в сфере компьютерной информации, то есть хищение чужого имущества или приобретение права на чужое имущество путем ввода, удаления, блокирования, модификации компьютерной информации либо иного вмешательства в функционирование средств хранения, обработки или передачи компьютерной информации или информационно-телекоммуникационных сетей, -
    наказывается штрафом в размере до ста двадцати тысяч рублей или в размере заработной платы или иного дохода осужденного за период до одного года, либо обязательными работами на срок до трехсот шестидесяти часов, либо исправительными работами на срок до одного года, либо ограничением свободы на срок до двух лет, либо принудительными работами на срок до двух лет, либо арестом на срок до четырех месяцев.
    2. То же деяние, совершенное группой лиц по предварительному сговору, а равно с причинением значительного ущерба гражданину, -
    наказывается штрафом в размере до трехсот тысяч рублей или в размере заработной платы или иного дохода осужденного за период до двух лет, либо обязательными работами на срок до четырехсот восьмидесяти часов, либо исправительными работами на срок до двух лет, либо принудительными работами на срок до пяти лет с ограничением свободы на срок до одного года или без такового, либо лишением свободы на срок до пяти лет с ограничением свободы на срок до одного года или без такового.
    (в ред. Федерального закона от 03.07.2016 N 325-ФЗ)
    (см. текст в предыдущей редакции)
    3. Деяния, предусмотренные частями первой или второй настоящей статьи, совершенные:
    а) лицом с использованием своего служебного положения;
    б) в крупном размере;
    в) с банковского счета, а равно в отношении электронных денежных средств, -
    наказываются штрафом в размере от ста тысяч до пятисот тысяч рублей или в размере заработной платы или иного дохода осужденного за период от одного года до трех лет, либо принудительными работами на срок до пяти лет с ограничением свободы на срок до двух лет или без такового, либо лишением свободы на срок до шести лет со штрафом в размере до восьмидесяти тысяч рублей или в размере заработной платы или иного дохода осужденного за период до шести месяцев либо без такового и с ограничением свободы на срок до полутора лет либо без такового.
    (часть 3 в ред. Федерального закона от 23.04.2018 N 111-ФЗ)
    (см. текст в предыдущей редакции)
    4. Деяния, предусмотренные частями первой, второй или третьей настоящей статьи, совершенные организованной группой либо в особо крупном размере, -
    наказываются лишением свободы на срок до десяти лет со штрафом в размере до одного миллиона рублей или в размере заработной платы или иного дохода осужденного за период до трех лет либо без такового и с ограничением свободы на срок до двух лет либо без такового.
    Ответ написан
    Комментировать
  • Лучший ресурс(ресурсы) для изучения React.js для новичков?

    miraage
    @miraage
    Старый прогер
    Официальная документация React
    Ответ написан
    Комментировать
  • Что делать с модулями NPM для Сайта?

    GreyCrew
    @GreyCrew
    Full-stack developer
    Это потому, что require() не существует в JavaScript на стороне браузера / клиента.
    Как решить проблему:
    1) requirejs
    2) Импортируйте, используя <script> тег
    3) Собирайте проект сборщиком, типа webpack
    Ответ написан
    Комментировать
  • Если клиенты часто говорят - "У меня есть сайт, сделайте что-нибудь с сайтом, я хочу его причесать, не знаю что делать", что тогда предлагать?

    Anitamsk
    @Anitamsk
    Frontend Dev
    Как правило в роли советчика здесь выступаете Вы. И Вы за это, возможно даже за аудит - берёте деньги(работать за так, даже если это банальный аудит - такое себе, информация стоит денег).

    Составляете алгоритм анализа сайта. Прогоняете сайт. Составляете техническое задание, выделяя важные моменты жирным и большим, мелкие и неважные выносите в подпункты. Считаете примерное время\деньги. Показываете ТЗ и сумму клиенту. Обычно на этом этапе - если клиент и правда хочет "причесать" и доработать свой сайт - он даёт вам добро. Если ему просто не с кем было поговорить "за жизнь", отваливается.

    Вот вам Чеклист, прям по пунктам проходите сверху донизу, и показываете минусы вашему клиенту. Чеклист не охватывает всех нюансов, но даёт хорошую картину для анализа.
    Ответ написан
    Комментировать
  • Если клиенты часто говорят - "У меня есть сайт, сделайте что-нибудь с сайтом, я хочу его причесать, не знаю что делать", что тогда предлагать?

    Jump
    @Jump
    Системный администратор со стажем.
    У меня есть сайт, сделайте что-нибудь с сайтом, я хочу его причесать, не знаю что делать», что тогда предлагать
    Элементарно же!
    1. Выставляете счет на аудит, и составление ТЗ по необходимым доработкам.
    2. После оплаты счета - выполняете аудит, и составляете ТЗ.
    3. Выставляете счет на работы по ТЗ.
    4. После оплаты - выполняете работы по ТЗ.
    Ответ написан
    Комментировать
  • Какой факультет подойдет для мобильного разработчика?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Подскажите пожалуйста, есть ли в ИТМО факультеты, которые помогут мне развиваться в IOS разработке. Если они не в ИТМО, то где они есть.

    Нигде их нет. ВУЗы учат фундаментальным знаниям, а не программированию под определённую операционную систему.

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

    5e3e4974025c8931853294.jpeg
    Ответ написан
    3 комментария
  • Где искать программистов для проекта?

    Athanor
    @Athanor
    Лайк + Решение: не жмись, нажми
    Давайте сначала про дороговизну )

    Как правило, найти сильного разработчика, работающего на себя, за которым не нужен отдельный проджект-менеджер, аналитик в помощь и тестировщик, это редкость и если рассматривать индивидуальных разработчиков, то сейчас сильные фронтендеры, которые обладают достаточным объемом как технических, так и коммуникационных навыков, зарабатывают в районе 170-250к до вычета налогов в компаниях, где за них платят еще и страховые и пенсионные отчисления и где они имеют оплачиваемый отпуск. За эти деньги такой разработчик работает условные 8 часов (по факту, 6 - это обычно максимум) в день в течение 248 рабочих дней. При этом, у работодателя у него есть еще 28 дней отпуска, что уменьшает количество рабочих дней до 220, практически не уменьшая сумму его зарплаты.

    Соответственно, опытный разработчик, который разбирается в рынке, запросит как минимум 170000 * 12 / 220 = 9272 руб/день, а более уверенный в себе - все 13636 руб/день, что является вилкой от 1159 руб. до 1704 руб (или от $18 до $27) в час при 8-часовом рабочем дне (а при 6-часовом от $24 до $36), что для мирового рынка является достаточно низкой ставкой для таких услуг. Эту сумму вы можете считать некой планкой качества, ниже которой риски взаимодействия с недостаточно опытным разработчиком существенно возрастают.

    Теперь по вашему вопросу: разработчикам с такой ставкой интереснее работать на зарубежных заказчиков и продвигаться на upwork.com им, вероятно, будет комфортнее, чем работать на российском рынке. Я сам много лет работал на апворке и по себе, например, могу сказать, что на заказы со ставкой >$35 уже обращал внимание. Моя гипотеза в том, что $25-35 это нижняя планка, за которую можно найти разработчика и искать лучше именно там (хотя есть и другие биржи, но делюсь своим личным опытом) и именно там они обитают и я слышал много историй успеха (и в т.ч. был ей), где люди и компании находили очень достойных исполнителей. Важный момент только брать проверенных исполнителей с хорошими отзывами.

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

    С уважением,
    Иван Томилов
    CEO of Athanor
    Ответ написан
    Комментировать
  • При устройстве на работу, предлагают оформиться как ИП. Соглашаться?

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

    sarapinit
    @sarapinit
    Точу водой камень
    Не стоит, многое из этого уже мертво, многое почти мертво. Это план 10 летней давности. Если программа с тех пор не менялась, зачем вам такие учителя?
    Ответ написан
    Комментировать
  • Реально ли стать руководителем iT-Отдела без должного образования?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Становитесь кто вам мешает?
    В общем то это управленческая должность, если не совсем глупая по достаточно будет прочитать несколько статей.
    Многие программеры и девопсы любят перекладывать текучку на свое начальство.
    Будете воевать за бюджет, подыскивать техническое обоснование для покупок техники и ПО.
    Говорить с кандидатами на должности, что бы не дергать вашего ведущего разработчика.
    Подтирать сопли вашим подчиненным, материться когда профачены все сроки, сидеть в конце квартала и года.
    Общаться с чуваками с "Бурильным" взглядом.

    Enjoy! Welcome to aboard.
    Ответ написан
    Комментировать
  • Как сделать api для react js приложения?

    @kiriharu
    Python backend, Linux enjoyer
    Так как вы знакомы с JS, для написания API рекомендую использовать NodeJS с фреимворком ExpressJS. Там все подробно описано, ничего сложного.

    В качестве ORM предлагаю использовать Sequelize (для SQL) или Mongoose (для MongoDB). Рекомендую почитать эту статью, чтобы понять, какую БД лучше выбрать.

    По поводу примеров, советую зайти на гитхаб или просто нагуглить что-то вроде "react js + nodejs example app". Там можно увидеть боевые примеры, для вашего уровня этого будет достаточно.
    Ответ написан
    4 комментария
  • Как сделать структуру базы данных?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    Если вы не из мира IT то возьмите простые и понятные для вас инструменты, такие, как MindMaps. Хороший инструмент для этого - XMind. В структуру данных это приведут разработчики
    Ответ написан
    Комментировать
  • Что спрашивать у бывших сотрудников, работавшие в желанной тебе компании?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Спрашивайте то, что вас интересует. Если ничего не интересует - ничего не спрашивайте.
    Ответ написан
    1 комментарий
  • Как избежать конфликтов в git?

    Не ты должен решать, разработчик перед тем как сделать пул реквест должен сделать в своей ветке
    git fetch
    git rebase origin/master

    и после этого решить все конфликты а только потом
    git push
    Единственный выход для минимизации конфликтов - бить файл на кусочки.

    Если человек работает в форке, то ему нужно сначала стянуть изменения себе в мастер с основного репозитория
    Ответ написан
    2 комментария
  • Возраст junior во frontend?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Важен не возраст, важно умение работать. У молодежи зачастую отсутствует навык "работать". Многие путают изучить язык и разбираться в программировании.
    Многие путают работу и стажировку. Многие вообще путают работу и обучение, считают, что джуниоров на работе кто-то чему-то обязан научить и дать карьерный рост.
    Старый для джуниора - это 50+. Там уже вопросы почему и как. Но в таком возрасте обычно люди переквалифицируются либо внутри компании, либо другой проверенный путь.
    Ответ написан
    Комментировать