Задать вопрос
  • И снова курсы веб разработки?

    toxicmt
    @toxicmt
    кофаундер Хекслета
    А между тем мы тихо и скромно запустили бесплатную обучалку по php code-basics.ru с интерактивом в браузере. Попробуйте, аналогово в рунете нет.
    Ответ написан
    3 комментария
  • Можно ли дублировать строки в VS Code?

    AndrewHaze
    @AndrewHaze
    Умею гуглить яндексом
    Конечно можно
    Shift + Alt + Down или Shift + Alt + Up

    P.S. Файл > Настройки > Сочетания клавиш

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

    Например, так можно добавить возможность менять регистр символов с помощью клавиш CTRL+SHIFT+U и CTRL+SHIFT+L:
    [
     {
        "key": "ctrl+shift+u",
        "command": "editor.action.transformToUppercase",
        "when": "editorTextFocus"
     },
     {
        "key": "ctrl+shift+l",
        "command": "editor.action.transformToLowercase",
        "when": "editorTextFocus"
     }
    ]
    Ответ написан
    4 комментария
  • И снова курсы веб разработки?

    У нас есть один выпускник, которому уже за 50. Он тоже в своё время заинтересовался вебом, попроходил автоматические курсы, ему понравилось, успешно завершил пару интенсивов и устроился на работу. Надо отметить, что у него образование техническое, так что для него веб-технологии были не в новинку.

    Но самое крутое, что через некоторое время он прошёл и собеседование на наставника, решил идти передавать знания следующим поколениям.

    Если уж изучать веб, то лучше делать это по структутированному материалу, это либо курсы (например, наши, htmlacademy), либо какая-нибудь серьёзная книга, типа 4 издания Эрика Майера.

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

    Только обязательно смотрите, чтобы платные курсы были с наставниками и наставники были профессионалами. Чтобы это узнать просто выясните требования к наставникам на разных платформах, как будто вы пытаетесь на курс попасть как наставник. Вся фишка этих курсов, чтобы на разбор вашего кода потратил много времени професиионал, это примерно то же самое, что происходит с новичком, когда тот устраивается в офис.
    Ответ написан
    1 комментарий
  • В чем могут помочь js фреймворки(React, Angular)?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    C MVC фреймворками все понятно, но они меня не интересуют. А что делать с инструментами, нацеленными больше на фронтенд (React, Angular) ?


    Открою вам страшную тайну - MVC фреймворки как раз на фронтэнд и нацелены, а не на бэкэнд.

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

    Angular - полноценный фреймворк, к которому можно подключить тот же React для вьюх. Используют его в основном при реализации Single Page Application-ов.

    Были ли у вас практические задачи, с которыми мог справиться только js фреймворк? Какие?

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

    Могут ли быть полезны данные инструменты в совместной работе с Rails, например?

    Если брать ангуляр - я его использую только в контексте SPA. Это может быть не все приложение а только какая-то его часть но все же... А для SPA разницы нет вообще на чем бэкэнд реализован. От бэкэнда нужна только апишка.

    Реакт же можно использовать в принципе для построения view на клиенте. Так что можно и его юзать. Зависит от задачи. Скажем если в задачи входит организация работы жирной формы - то лучше взять knockout.js. А если вам нужно рендрить какие-то данные в реалтайме - можно вооружиться реактом.

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

    Куча народу знает jQuery но не знает JS. И это грусть и печаль. Скорее всего если у вас в задачах стоит реализовать слайдер какой или что-то такое то ни Angular ни React вам не нужны. Ну или в контексте сайтиков тоже не особо есть от них польза (только в специфических случаях). А вот если пишите приложения какие-то, можно уже задуматься ибо если вам придется реализовывать весь бойлерплейт, да еще и не будет DI то с высокой долей вероятности (все же нормальные разработчики существуют) вы получите шматок гуано дико связанный и приносящий боль при рефакторинге. А еще использование только jQuery это на 99% отсутствие каких-либо тестов на фронтэнде.

    p.s. Я на ангуляре пишу админки к примеру для своих проектов. Ну и все все все что вписывается в концепцию SPA. Реакт планирую использовать как альтернативу phonegap (react-native вышел), поскольку он является слоем абстракции над формированием представления (за счет промежуточного виртуального DOM).
    Ответ написан
    1 комментарий
  • Как удалить нелегальную копию своего сайта?

    maybesomebody
    @maybesomebody
    Ну главное иметь доказательства, что сайт Ваш) А то может Вам хуже будет... Дальше интуитивно понятно - затаскать по судам, иски...
    Ответ написан
    Комментировать
  • Как удалить нелегальную копию своего сайта?

    webinar
    @webinar Куратор тега Веб-разработка
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Вначале определитесь чем он Вам мешает. Отсюда и появятся разные решения. Вопрос ранжирования - решаем через поисковики. Пишем жалуемся, добавляем уникальный контент, вставляем в контент ссылки, усложняем парсинг и т.д. Если это мошенничество от Вашего имени - обращаемся в правоохранительные органы. И т.д.
    Ответ написан
    Комментировать
  • Как удалить нелегальную копию своего сайта?

    saboteur_kiev
    @saboteur_kiev Куратор тега Информационная безопасность
    software engineer
    Зачем - понятно.
    Либо кто-то хочет заработать на вашем контенте, либо помешать вам, как конкуренту.

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

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

    abyrkov
    @abyrkov
    JavaScripter
    Тут нужно уточнить, можете ли вы доказать, что авторские права на сайт у вас, а не у него. Если можете - вперед, в правоохранительные органы.
    Ответ написан
    Комментировать
  • Как удалить нелегальную копию своего сайта?

    Думаю стоит начать с заявление в МВД
    Ответ написан
    Комментировать
  • Штатные программисты или аутсорсинг?

    @sisn
    Если объемы работ большие и регулярные и примерно более-менее квалификацию требуют - выгоднее свой.

    Если работы эпизодические - выгоден аутсорс.
    Если работы требуют огромных скачков по квалификации - выгоден чужой (своего высококвалифицированного кормить каждый день, даже когда можно было обойтись дешевым сотрудником - накладно весьма).
    Ответ написан
    Комментировать
  • Штатные программисты или аутсорсинг?

    @Andrey052
    Программист
    Если много работы, то штатный будет дешевле в десятки раз, чем приходящий и временами и пропадающий неделями не понятно кто. Если работы мало, то можно и на аутсерс отдать.
    Ответ написан
    Комментировать
  • Штатные программисты или аутсорсинг?

    chewarer
    @chewarer
    (c) Есть такая профессия - на работе сидеть.
    Ответ написан
    Комментировать
  • Штатные программисты или аутсорсинг?

    @azzzimo
    Если ваш бизнес по большей части - не_IT - то аутсорс конечно выгоднее. Как говорил Milfgard - возможность платить когда есть деньги и не платить, когда денег нет - очень важна для выживания бизнеса.

    Если эта поддержка сайтов и бухгалтерского ПО - основная работа компании - то отдавать на аутсорс плохая идея.
    Ответ написан
    Комментировать
  • Штатные программисты или аутсорсинг?

    @ahosta
    Если есть постоянные большие объемы работ - штатники.
    Если есть отдельные работы, повышенной сложности, что штатники не осилят - аутсорсеры, в дополнение к штатникам.
    Если есть постоянные резкие скачки объемов работ на небольшое время - аутсорсеры, в дополнение к штатникам.
    Если объемы работ невелики - аутсорсеры.

    Если объем работы на одного-единственного программиста - не рекомендую. Он завянет в одиночестве. Упадет и качество и скорость и проверить его будет некем. И если с ним чего случится - будет весьма проблематично за ним разобраться.
    Ответ написан
    Комментировать
  • Штатные программисты или аутсорсинг?

    По своему опыту работы как на аутсорсе так и в штате могу сказать следующее:
    аутсорсеры могут легко и внезапно свалить из проекта, часто не говоря ни слова
    могут откровенно халтурить (писать говнокод например), так как нет менеджеров/начальника стоящих за спиной
    могут работать ночью в полусонном состоянии, так как днем жена и дети мешают работать
    и много чего еще. Хорошего аутсорсера найти легко, но он будет стоить гораздо дороже.
    UPD: для остальных членов команды это означает следующее:
    - сплошной и вездесущий говнокод
    - отсутствие единого стиля программирования
    - долгое вникание в исходный код
    А в общем это называется бардак.
    Ответ написан
    1 комментарий
  • Штатные программисты или аутсорсинг?

    Sanes
    @Sanes
    Здесь не может быть однозначного ответа. Много условий.
    Ответ написан
    Комментировать
  • Штатные программисты или аутсорсинг?

    @evikbook
    DevOps
    У меня в компании есть опыт работы с штатными и оутсорсерами. Раздолбаи есть везде. Все зависит от человека и как построите рабочие процессы (постановка задачи, контроль временных ресурсов и тп). Поэтому первый мой совет "Посмотрите, что проще Вам будет контролировать: удаленного или штатного". Мы в итоге выбрали путь "штатный удаленный сотрудник". Так как продукты у нас сложные и иногда месяца мала, чтобы въехать во все процессы. Тут преимущества в том, что если Вы в Москве, то можно найти хорошего компетентного коллегу за умеренную зп. Плюс не требуется разжевывания задачи или детального тз, человек в теме и по названию тикета уже понимает 80% всех работ. Да, через 3-4 месяца с удаленным сотрудником мы стали общаться практический только через тикетную систему. Что с оутсорсерами выглядит мало вероятным (если они будут часто меняться) Так-же оутсорсер на Вас "жениться не обязан", то есть он и другими проектами может заниматься и быть в них погружен больше чем в Ваши проблемы.
    Ответ написан
    Комментировать
  • Штатные программисты или аутсорсинг?

    @VekaVeka
    1. Регулярность работы, объемы работ.
    Штатные дешевле если есть постоянные объемы работы.

    2. Квалификация и сложность работ.
    Аутсорсера легче нанять даже если у него высокая квалификация.
    Штатный высокой квалификации - это должна быть действительно огромная необходимость и сложные долговременные задачи с соответствующими бюджетами.

    В 1990 года - тогда да, все держали своих программистов и все пилили свой софт.
    В начале 2000 - содержали своих админов, и иногда программистов.

    Сейчас нормой является аутсорсинг.
    Стали умнее и стали считать деньги.

    Штатный программист ничего не гарантирует.

    Штатного программиста одного держать сложно - ему профессионально скучно.

    Если задачи позволяют/требуют держать 3 и более квалифицированных человек, тогда штатники уже выгодно.
    Иначе - вы их даже толком проконтролировать не сможете.
    Ответ написан
    Комментировать
  • Штатные программисты или аутсорсинг?

    @poiuy7
    Найти хороших "Оутсорсеров" очень сложно. Как правило это очень некачественная работа.
    (у них работа по принципу как-то сделать и получить побольше)
    И за их некачественную проделанную работу в будущем вы будете платить больше, что покроет все сэкономленные траты.

    Хорошие штатные программисты будут стоить дорого, но лучше иметь 5 хороших программистов чем 10 плохих.

    Если объём задач неравномерный (типа 1 месяц большая загразку, а 2 месяца делать особо нечего).
    То имеет смысл держать небольшое количество штатных программистов и привлекать "Оутсорсеров", но по принципу, что штатные программисты полностью контролирую работу оутсорсеров.
    Ответ написан
    7 комментариев
  • Штатные программисты или аутсорсинг?

    bingo347
    @bingo347
    Crazy on performance...
    Штатные программисты:
    + работают в долгосрочной перспективе (после разработки будет поддержка теми же людьми)
    + сидят у Вас в офисе (коммуникации в команде проще и больше)
    - им нужно платить фиксированую зп (как правило, например в СПб Вам это обойдется от 50 (джуниор) до 150 (сеньер) тыс в месяц на человека)
    - нужно предоставить рабочее место (стол, стул, комп и т.д.)
    - редко работают больше рабочего дня (хотя если будете доплачивать за переработки, то будут)

    Оутсорс:
    + может больше времени уделять Вашему проекту (как правило), так как не тратит время на дорогу и т.д., а так же работает на собственном оборудовании и тратит собственное электричество
    + Вы платите только за проделанную работу
    +/- Сами строят свой рабочий график, тут с одной стороны могут работать в выходные, ночью и тд, с другой стороны могут устроить себе выходной скажем в среду
    - После завершения проекта они от Вас уйдут, либо последующая поддержка будет стоить отдельных денег
    - Командные коммуникации удаленные, к тому же если не нанимаете сразу готовую команду (что дороже), то команда скорее всего будет не сработанная и не будет к этому стремиться

    Выбирайте
    Ответ написан
    11 комментариев