Задать вопрос
  • Кто должен составлять документацию ( в компании) на программный продукт?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Вся команда. Каждый свою часть.
    Ответ написан
    Комментировать
  • Кто должен составлять документацию ( в компании) на программный продукт?

    sim3x
    @sim3x
    Заказчик
    Технический писатель
    ПМ
    ТЛ
    Поддержка
    Разработчики
    Ответ написан
    Комментировать
  • Как поднять себе зарплату?

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

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

    sim3x
    @sim3x
    Хочешь больше зп?
    Найди новую работу

    АПД
    Теоретически, нужно поговорить с начальством. Да

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

    Даже теоретики в коментах

    АПД2
    У прохождения собеседования есть еще преимущества
    - ты получаешь подтверждение своей квалификации и необходимости тебя на рынке
    - ты получаешь денежный еквивалент своей ценности
    - ты получаешь повышение навыка прохождения собеседований - ето отдельный навык, который не часто пересекается с навыком программирование/разработка/администрирование/...
    - в случае провала собеседования у тебя нет никаких побочных еффектов
    - ты получаешь срез навыков необходимых рынку
    Ответ написан
    36 комментариев
  • Какое железо взять для программирования в 2016 году?

    @qweqwa
    SSD 256 Г (предлагаю 2 штуки - зеркало для надежности) под систему.
    HDD - по вкусу (2 терабайта, например), можно еще один для бэкапа.
    Процессор i5 последнего 6-го поколения, но не топовый, а чуть ниже топового. Можно и i7.
    Видеокарта не нужна, в процессоре есть.
    Память - 16 Г вполне нормально. Если любите виртуалок много, то можно и 32 Г.

    Корпус по вкусу.
    Ответ написан
    Комментировать
  • Как получить названия БД исключая системные?

    savostin
    @savostin
    Еще один программист
    DB_LIST=$(echo "SHOW DATABASES where \`database\` != 'mysql' AND \`database\` not like '%_schema';" | mysql --host=${DB_HOST} --user=${DB_USER} --password=${DB_PASSWORD})
    Ответ написан
    9 комментариев
  • Что, помимо основ JS,необходимо знать и понимать для изучения Node.JS?

    MarcusAurelius
    @MarcusAurelius Куратор тега Node.js
    автор Impress Application Server для Node.js
    Посмотрите план переподготовки с фронтенда на ноду: https://github.com/HowProgrammingWorks/Letters/blo...

    И экзаминационные вопросы по предмету "Архитектура ПО", который я читаю на примерах ноду:
    https://github.com/HowProgrammingWorks/Letters/tre...
    Ответ написан
    3 комментария
  • Какой универсальный способ защиты большинства установленных дистрибутивов Linux от малвари и т.п.?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Чтобы "полностью" защитить свой Линукс от взлома, отключите его от интернет и не вставляйте в него никакие диски/флешки.

    Или попустите немного свой уровень паранойи.

    " и все таки не хочется подвергать себя даже малейшему риску(как миниум наслышан о популярных ныне шифровальщиках)."
    От шифровальщиков отлично спасают регулярные бэкапы всей важной информации на внешний диск.

    "на Винде это можно достигать связкой антивирус-файрвол + холодный разум при посещении сайтов и выборе источников с ПО. Такая оборона на мой взгляд эффективно-примитивно-актуальная. Зато справляется))
    Как тоже самое достигается в Linux'е?"
    Файрвол в Линуксе появился гораздо раньше, чем в Windows - разберитесь с тем, как работает популярный iptables. Антивирусов под Линукс конечно меньше, но они тоже есть. С другой стороны холодный разум при посещении сайтов и работа с правами обычного пользователя - практически залог спокойной жизни.

    Ну и нужно осознать, что не являясь хорошим специалистом в Линукс, вы не сможете понять как именно его защитить, поскольку вы не всегда будете даже осознавать где именно оно уязвимо. И почитав десяток-другой ответов на тостере, специалистом стать невозможно. К сожалению им невозможно стать даже прочитав 1-2 книги. Поэтому не заморачивайтесь идеальной защитой, и освойте те же методы, которыми вы пользовались под Windows (firewall, не лазить по непонятным сайтам, не выполнять непонятные команды файлы и скрипты)
    Ответ написан
    8 комментариев
  • Какой универсальный способ защиты большинства установленных дистрибутивов Linux от малвари и т.п.?

    gbg
    @gbg Куратор тега Linux
    Любые ответы на любые вопросы
    Linux и так в достаточной мере неплохо защищен. Не ставьте пакеты непонятно откуда, не запускайте скрипты неизвестного происхождения, и держите браузер в отдельном контейнере.

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

    Запуск файлов из домашнего раздела лучше просто запретить.
    Ответ написан
  • Как защитить сервер на CentOS от сетевых атак?

    @cijiw
    Изоляция веб-сайтов в контейнерах. Изоляция вообще всего софта (СУБД в том числе) в контейнерах
    Если контейнеры для вас это слишком, то хотя бы на разных пользователях изоляцию.

    Вход в SSH по ключу, не по паролю
    Можно даже iptables не трогать.

    Имхо, взломали через ваш PHP
    Ответ написан
    1 комментарий
  • Законно ли копирование дизайна TechMedia (Тостер)?

    Кто-то буквально понял предложение "Создай клон тостера", которое является популярной рекомендацией начинающим :grimacing:
    Ответ написан
    Комментировать
  • Законно ли копирование дизайна TechMedia (Тостер)?

    safenoob
    @safenoob
    1. Там не полная копия, а... скажем так... слизана идея )) Думаю что законно.
    2. Это сделал какой-то школьник для тренировки, знаниями делится, проект для людей, полезный ну и отстаньте от него, наберётся опыта будет делать своё уникальное.
    Ответ написан
    1 комментарий
  • Как организовать работу удаленных программистов?

    @cijiw
    - Возможно ли найти ответственных и самостоятельных людей?

    Да. Но на таких особый спрос. Дорого.

    - Каким образом следует контролировать сотрудников? Если ли смысл использовать тайм-трекеры на ПК работников?


    Гит. Промежуточные релизы.
    Вообще прочитайте про CI-технологии.

    - Как начислять ЗП? Использовать фикс. ЗП / оплачивать позадачно / почасово?

    Как договоритесь.

    - Где находить соискателей? Фриланс сайты / доски объявлений (hh.ru и т.п.)?

    Да
    И по знакомству.

    - Сколько в среднем платить удаленному PHP-программсту средней квалификации (junior / middle)?

    От 25 до 300 тыс. рублей в месяц.
    Ответ написан
    Комментировать
  • Delphi в 2016 году изучаем в колледже, есть смысл?

    Foolleren
    @Foolleren
    Компас есть, копать не люблю...
    делфи хорош для начинающих, он одновременно достаточно низкоуровневый, чтобы было понимание почему 0,1 плохая цифра, и достаточно высокоуровневый чтобы, регулярно на вопросы о нём отвечали "хватит программировать мышкой".
    А низкая распространённость делфи откроет вам глаза, что главное не язык, а библиотеки которые вы можете в нём использовать, без личного написания обёртки к ним.
    Ответ написан
    Комментировать
  • Delphi в 2016 году изучаем в колледже, есть смысл?

    @cluberr
    Что на Пакале , что на Делфи хорошо изучать основы программирования , базовые логические блоки функции , циклы, условия и т.д. Изучив их на этих простых языках потом намного проще переходить на более сложные языки. Делфи нужен только для обучения в коммерческой разработке его очень мало.
    Ответ написан
    7 комментариев
  • Пособие по алгоритмам для самых начинающих?

    @stunoff
    Томас Х. Кормен: Алгоритмы. Вводный курс.
    Д. М. Златопольский: Программирование. Типовые задачи, алгоритмы, методы 2012

    и просто сборник задач, вдруг пригодится для практики:
    Д. М. Златопольский: Сборник Задач по программированию
    Ответ написан
    1 комментарий
  • Подскажите хорошие интерактивные курсы по SQL?

    @Nikita_jon
    Информационный блог, с уроками Oracle SQL.
    Простые примеры.
    https://beesql.blogspot.com/
    Ответ написан
    Комментировать
  • Реально ли держать сервер у себя дома?

    @qweqwa
    1. Убедиться, что канал симметричный. Как правило на домашнем все заточенно на скорость скачивания, при урезанной скорости отдачи.

    2. Как только начинаешь качать сам (фильмы или торренты) - скорость у посетителей сайтов проседает.

    3. Шумно. В т.ч. и ночью.

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

    5. С CDN по скорости дом не сравниться никогда.

    P.S.:
    Это ж какие у тебя расходы, что хостинг не дает тебе на квартиру накопить.

    Я бы внимательно посмотрел а что там с ПО на сервере.
    У меня 50 терабайтов спокойно прокачивает 800 рублевая VDS.
    Ответ написан
    Комментировать
  • Каким образом измерять производительность системы?

    gbg
    @gbg Куратор тега Системное администрирование
    Любые ответы на любые вопросы
    Измерять в тиках процессора непрактично, тем более, что современные процессоры могут менять свою тактовую частоту по настроению.

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

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

    К этому добавляются графики загрузки процессора, сети, дисковой подсистемы, занятости оперативной и виртуальной памяти.

    Рассматривается вопрос наличия на графиках загрузки оборудования провалов и пиков, и плоских участков.

    Плоский участок под 100% говорит о недостатке данного ресурса - система "упирается" в него.

    Чередование провалов и пиков говорит о неоптимальном расходовании ресурса.

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