• Как прописать ответственность ИТ-исполнителя за ошибки?

    SelectVim
    @SelectVim
    Юрист. Интересуюсь IT. Для души :-)
    1. Подробное, очень подробное техзадание. Это позволит вам уйти от взыскания убытков (а это сложное судебное дело) к банальной неоплате за невыполненную работу. И сами сможете по такому "чекбоксу" хотя бы поверхностно удостовериться, что всё ок.
    2. Сделайте в договоре гарантийный период.
    3. Выделите в стоимости работ гарантийные удержания (5-10 % от общей стоимости), которые вы выплатите только после окончания гарантийного срока.
    Ответ написан
    Комментировать
  • Интересные ютуб каналы по теме "Информационная безопасность"?

    sfi0zy
    @sfi0zy
    Creative frontend developer
    На канале Hak5 есть разные видео, в основном нацеленные на начинающих. Но нужно понимать, что даже эти (весьма хорошие) ролики - это по большей части размазанные во времени и пространстве маны от разных инструментов. Гораздо эффективнее потреблять их в изначальном текстовом виде. В комментариях вам верно подсказали направление - текстовой информации по этой теме в разы больше, чем видео, а скорость потребления и удобство систематизации этой информации не идет ни в какое сравнение с роликами на ютубе.
    Ответ написан
    Комментировать
  • Что почитать для прокачивания навыков проектирования приложений?

    gaparchi
    @gaparchi
    Очередность прочтения лучше соблюдать.
    1. Шаблоны корпоративных приложений, Мартин Фаулер
    2. DDD, Эрик Эванс
    3. Применение DDD и шаблонов проектирования, Джимми Нильсон
    • SOLID, Принципы, паттерны и методики гибкой разработки на языке C# - Роберт Мартин
    • GRASP, Применение UML 2.0 и шаблонов проектирования - Ларман, Крэг
    • GoF, Приёмы объектно-ориентированного проектирования. Паттерны проектирования.
    Ответ написан
    Комментировать
  • Какие книги можно почитать о метриках кода, надежности ПО, качестве ПО?

    @stroganoff
    Разработчик
    Если ваш вопрос касается больше практической стороны, то рекомендую книгу Ли Атчисона «Масштабирование приложений. Выращивание сложных систем». В ней описаны такие понятия как надежность, доступность, матрицы рисков, и также способы решения проблем с ними связанных.
    Примеры расчетов метрик в книге также присутствуют.
    Ответ написан
    Комментировать
  • Что почитать для прокачивания навыков проектирования приложений?

    @chromimon
    "Чистая архитектура". Автор Дядюшка Боб (Uncle Bob)
    На ее созданы и статьи-адаптации с примерами для конкретного языка программирования (видел для PHP, Go, Python)
    Ответ написан
    Комментировать
  • Чему научиться кроме HTML, CSS, JS для фриланса на upwork?

    @Ravenio
    Доброго времени суток.
    Отвечая на вопрос.
    По количеству заказов, на данный момент, по апворку у заказчиков популярны PHP/Wordpress/Laravel, WP вне конкуренции.
    В сторону JS есть много заказов по React/Angular/Node.JS, меньше по Vue.
    Если же говорить про то, что необходимо, то начиная с самых низов от WP сейчас никуда не деться, просто навыками HTML/CSS на апворке да и вообще уже никого не удивить.
    На JS/React/Node.js заказы выше уровнем, без опыта и хорошего портфолио их брать сложнее чем на том же WP.
    Ну и общее.
    Про идеальный английский - неправда. Знать его конечно необходимо, но уровня intermediate вполне.
    По поводу маленьких ставок и быть первым - тоже, не совсем:
    • Во-первых это не всем известная помойка. Да, заказчики бывают разные, но основаная масса желает платить специалисту, не равняйте менталитет заказчика из США с нашим, у него не укладывается, что специалист ставит 5-8$ за час. В среднем, все начинают в диапазоне 12-15$, хотите можете и с 5$ начинать, но лучше сразу привыкать ценить свой труд. И вас ценить будут в ответ. Пример из опыта заказ на установку WP, и темы без кастомизации и прочего ушел за 35$/час, на вопрос почему, заказчик сказал, потому что я вижу что вы сделаете за час, а человек будет за 7$ ставить мне его неделю, может заказчик и не прав, но такой ход мысли у многих. Повторюсь есть и иные случаи, но потом часто можно в Job feed увидеть - "даю апворку последний шанс, чтобы сделать мою работу, предыдущий фрилансер не справился".

    • Во вторых, там необходимо ответить в течении определенного времени, обычно окно составляет около 10 минут. Ваш cover letter выстраивается у заказчика релевантно вашим скилам, портфолио, последним выполненым работам, но никак не зависит от того вы ответите первая или десятая.

    Ни в коем случае, не при каких обстоятельствах не работайте за отзыв и за очень маленькую ставку, мошенников и сволочей большое количество. Случаев работы за 5$ два месяца - масса. Начиналось все с небольшой правки, и обещаний оставить хороший отзыв, а потом в процессе узнаешь что такое JSS, что такое скрытые отзывы. И так люди работали.
    Старайтесь избегать заказчиков из Пакистана, Индии. Русскоязычных старайтесь тоже избегать, вообщем ищите заказы в странах от Германии и западнее.

    В любом случае, как раз где-то через 6-8 месяцев обучения, вы уже сами будете отвечать на этот вопрос другим. Удачи вам, Марина!
    Ответ написан
    2 комментария
  • Есть ли где-то современный туториал по Spring?

    Chvalov
    @Chvalov
    Из русскоязычного YouTube вот что нашел:
    В основном все каналы новые, популярностью не блещут, по возможности поддержите лайком чтобы у автора появилось желание продолжать ;)

    Разработка REST сервиса уроки будут пополнятся

    Разработка веб сайта с использованием Spring Boot ...

    Spring MVC уроки

    GrabDuck! - Spring Boot

    Микросервис на Kotlin, Spring Boot и Docker

    Devcolibri - S4AA - Сервер для Android приложения
    Ответ написан
    Комментировать
  • Как и что учить по сетям?

    @Strabbo
    Для cisco могу посоветовать "Сети для самых маленьких" . Отличный курс . Также у них есть свой сайт, где много интересного и не только cisco. Так же у INE есть отличные курси и по циске и по джуну.

    P.S. В packet tracer столькнётесь со многими багами, для начала вам сойдет, потом сомтрите в сторону GNS3 и Eve-ng. У них есть возможность виртуализировать и циско и микротик и джунипер и линукс сервер. Для huawei лучше использовать eNSP
    Ответ написан
    Комментировать
  • Необходимо передать некий массив с одного процесса на другой, Как это сделать?

    @rPman
    разделяемая память, пайпы и memory mapped файлы
    для передачи событий - семафоры

    есть кросспатформенные библиотеки, например libevent
    Ответ написан
    Комментировать
  • Как большие сайты справляются с отправкой e-mail?

    MedVedar
    @MedVedar
    e-commerce developer
    Пользуются сторонними сервисами. Если очень большие объемы, то есть смысл использовать https://aws.amazon.com/ses/ разница в цене с тем же mailchimp довольно внушительная.
    Ответ написан
    1 комментарий
  • Как не волноваться на собеседовании?

    k12th
    @k12th
    console.log(`You're pulling my leg, right?`);
    Ходить на «тренировочные» собеседования раз в полгода, чтобы это не казалось чем-то из ряда вон выходящим.
    Ответ написан
    3 комментария
  • Книги по операционным системам?

    couatl
    @couatl
    Таненбаума уже посоветовали.
    Могу посоветовать еще очень хороший комплект из 2х томов: Дейтел «Операционные системы».

    Еще нам по курсу советовали Соломон, Руссинович «Внутреннее устройство Microsoft Windows». Интересно, даже полезно, но слишком зашито под Windows, но некоторые полезные вещи можно вычитать. Также очень интересен блог Руссиновича — blogs.technet.com/b/mark_russinovich/
    Ответ написан
    Комментировать
  • Верстка с нуля: какие основные этапы работы?

    Vlad_IT
    @Vlad_IT Куратор тега Вёрстка
    Front-end разработчик
    Использую vscode+webpack+pug+scss+бэм. Из физических инструментов, основной моник: lg ultrawide 29um69g, рядом прикручен моник от ноутбука повешенный вертикально, подключенный через универсальный скаллер.

    0) Запускаю Spotify :-)

    1) Произвожу установку всех необходимых модулей для сборки. В моем случае у меня набор конфигураций для webpack (отдельные файлы для pug, scss, static и.т.д., выбираю что нужно).

    2) Запускаю avocode, загружаю в него макет. Определяю в нем переменные (в то же время записываю их, чтобы сразу кинуть в scss файл) для цветов, размеров шрифтов и.т.д. чтобы при получении кусочков кода из него, он сразу расставлял переменные.

    3) Запускаю VS Code, открываю нужную папку.

    4) Пишу размету на Pug. Пишу с БЭМ, если встречаю повторяющийся блок, то открываю файл _mixins.pug, в который пишу миксины для повторяющихся блоков, например товаров, пунктов меню, каких-то блоков и.т.д. Pug умеет делать циклы, это ускоряет сильно.

    5) Когда HTML готов, начинаю делать каркас. Если дизайн сделан по сетке, определяю контейнеры, колонки, строки в свои классы (не пишу в html тучи классов аля col-md-6, а пишу в SCSS инклуды в нужные мне блоки, типа @include make-col(2) и.т.д.).

    6) Экспортирую картинки из Avocode. Очень делается просто, указываю папку и просто кликаю экспорт и ввожу название файла и расширения. Преимущественно для иконок использую svg, если нет svg, то ищу эту иконку в интернете (дизайнеры редко рисуют иконки сами, но зато любят вставлять их не в векторе). Если иконка простая, могу сам ее в inkscape обвести, ну и если нет, то экспортирую png в размере (благо авокод это позволяет, если конечно дизайнер не вставил в исходном маленьком размере). Когда есть контакт с дизайнером, трясу его, ибо растр это плохо для иконок.

    7) Пишу стили блоков из страницы. На этом этапе можно на втором монике параллельно смотреть футураму или
    Арчера :-) Но чаще на широком монике слева браузер, справа VS Code, а на втором монике Avocode (может меняться местами с браузером). Мысленно нарезаю страницу на блоки. Для каждого блока (БЭМ) создаю отдельный scss файл (кто-то даже для элемента создает, но мне лень), из него сразу выписываю все селекторы. Иногда могу сначала выписать все селекторы со страницы (но так лучше не делать, т.к. во время работы может потребоваться изменить что-то в разметке), но чаще для одного блока выполняю этот пункт и за ним сразу выполняю пункт 8, потом для нового блока опять 7 и 8 и.т.д.

    8) Пишу css код вместе с Avocode, у него беру нужные мне параметры (а он уже подставил в них переменные), и вставляю в мой код. И параллельно сверяю со скрином макета используя вот это расширение https://chrome.google.com/webstore/detail/perfectp...

    9) Пишу адаптив. Я не могу привыкнуть к методологии mobile-first, поэтому пишу всегда сначала полную версию сайта. Я понимаю, что это чревато всякими проблемами и это типа не модно, но мне норм.

    10) Медиа-запросы пишу прямо в блоках, для каждого блока/элемента/модификатора может быть отдельный медиа-запрос. Но для начала определяю breakpoint'ы для разных экранов (чтобы их не было сотни разных), если использую Bootstrap, то беру его breakpoint'ы.

    11) Добавляю анимашки. Даже если заказчик не просил отдельно (и если не указал отдельно, что нельзя), он все равно будет доволен, а с animate.css+onscreen.js это вообще работа 10 минут. Сложные анимации обговариваю отдельно, чтобы не сделать ненужную работу.

    11) Все снова сверяю, пишу скрипты где надо. Для слайдеров в 99% случаев подходит slick (с доработками конечно, но там хорошее API), для других случаев могу написать свой.

    12) Сдаю заказчику и жду ответа сидя на тостере/пикабу.

    Это чисто мой опыт, опыт фрилансера, не знаю, как делают другие и не могу на 100% утверждать что это 100% правильный способ. Я так и не смог заставить свой конфиг webpack правильно вставлять спрайты svg.
    Надеюсь чем-то поможет мой ответ.
    Ответ написан
    7 комментариев
  • Как правильно составить резюме если нет опыта работы?

    rockon404
    @rockon404
    Frontend Developer
    Перечислить:
    1. Зарплатные ожидания(тут без опыта все будет печально)
    2. Немного о себе
    3. Образование
    4. Ключевые навыки
    5. Качества
    6. Пишите, что нет опыта работы в IT, но если реализовали самостоятельно учебный или собственный проект укажите это.

    Как другие выбиваются, так и вы пробуйте. Шлете резюме в разные компании. Публикуете на HH и Moikrug. Еще полезно сделать профиль на LinkedIn, со временем обрастете знакомствами и будут сыпать в личку разного рода предложения. Переодически проверяете почту. Ну и зарплатные ожидания адекватные для вашего региона ставьте. Будьте готовы даже не к должности джуна, а к тому, что вас стажером или на обучение возьмут. Тут все от ваших навыков, конечно, зависит. Сам в IT в 28 пришел.
    Ответ написан
    8 комментариев
  • Как прописать ответственность ИТ-исполнителя за ошибки?

    gobananas
    @gobananas
    finishhim.ru
    Вопрос - как в будущем прописать ответственность исполнителя за подобные ошибки в зоне его ответственности?

    Так и прописать в договоре - выключить скидку на стороне Битрикс

    Тут зона ответственности не явная. С точки зрения IT всё должно работать и работает. Как это работает уже должно быть прописано в договоре. Умный исполнитель вывел бы эту настройку вам в админку и сказал бы: так вот она у вас включена.

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

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    Как собрать сборку, желательно статически? Есть https://github.com/cisco-open-source/qtwebdriver такой проект, никак не могу его собрать, как вообще правильно такой проект с QT компиллить?

    README.md с разделом Build and Run и ссылочкой для кого в корне проекта лежит?
    Ответ написан
    3 комментария
  • Актуальна ли сейчас литература Рихтера (Win32 приложения)?

    Andrey2008
    @Andrey2008
    DevRel в PVS-Studio
    Смело читайте. Отличная книга.
    Ответ написан
    Комментировать
  • Как настроить сеть между виртулками в VirtualBox?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    и зачем все так сложно?
    вам на хостовой системе, теперь надо добавлять статические маршруты для обеих подсетей
    если хотите предоставить виртуалкам интернет и взаимное общение - проще конфигурировать сетевой мост https://i.imgur.com/r6KJiMl.png
    Ответ написан
    3 комментария