Задать вопрос
  • Из QA в Junior developer?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    "Мой опыт в IT - 1 год."
    "Вопрос в том: как глубоко еще копать, чтобы вступить на дорогу разработчика Java? Что сесть учить? Spring?"

    Вы работаете уже целый год. Неужели во всем вашем проекте есть только тестировщики? А кто код пишет? Пообщайтесь с вашими коллегами - вполне возможно, что можно просто стать джуниор разработчиком прямо в вашем проекте, что для вас (как человеку, знакомым с продуктом), будет проще.
    Попросите опытных коллег провести с вами несколько собеседований, чтобы выяснить дыры в знаниях.
    Попросите их проводить собеседования раз в 2-3 месяца, и активно занимайтесь, чтобы эти дыры устранить.
    Возможно кто-то из коллег имеет в качестве хобби open-source проект. Попросите в обмен на кураторство, выполнить какие-то задачи в этом проекте.
    В общем при умении пользоваться поиском, ответов в инете более чем достаточно. Главное правильно формулировать вопросы.
    Ответ написан
    2 комментария
  • Какую дорогу в GameDev лучше выбрать?

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    software engineer
    Если вы хотите писать серьезные игры ААА класса, учите С++, учите общие технологии (git/sql/codestyle/api), просматривайте вакансии в компании, в которые вы могли бы устроиться и читайте требования к вакансиям.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    software engineer
    каждая вкладка - независимый процесс, "суммарно" уже не существует.

    Вызовите повершелл (Win+R, powershell)
    И выполните:

    (Get-Process chrome | Measure-Object WorkingSet -sum).sum
    Ответ написан
    3 комментария
  • Правильно ли подсчитано вес кода в ассемблере?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Не совсем понятно что такое вес кода в ассемблере. Как вы это собираетесь использовать?
    Если в виде файла - нет заголовков.
    Если в виде программы в памяти - все равно выделится 64кб страница.

    Ну и на современных ОС такое уже не сработает, прямое обращение к функциям ДОС в 2016?
    Ответ написан
  • Что должен знать Junior C++ программист на данный момент?

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    software engineer
    Junior C++ программист должен лучше уметь искать ответ в интернете.

    Вместо того, чтобы искать ответ на блогах и форумах, ищите напрямую вакансии и смотрите требования.

    rabota.ua/company4811435/vacancy6499143
    rabota.ua/company3880760/vacancy6442240
    rabota.ua/company3135922/vacancy6386714?utm_source...
    https://hh.ru/vacancy/10636977
    https://hh.ru/vacancy/11192257
    https://hh.ru/vacancy/5215381

    Как вы видите, требования (как и ЗП + условия работы) сильно разнятся от вакансии к вакансии.
    Ответ написан
    Комментировать
  • Как правильно понять тестовое задание c#, часть вторая?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Сравнивать строки или числа? иначе 9 > 10

    Сравнивать в UTF-8(двухбайтные символы) или cp1251 (надо будет считывать и сохранять результат в нужной кодировке)
    Ответ написан
  • Kак найти и заменить в файле переменную field="1.0.0" на field="$var"?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    в 1.0.0 у вас кроме цифр есть еще и точки.

    sed -i.bak 's/field=\"[.0-9]*\"/field="$a"/g' data.xml
    Ответ написан
    Комментировать
  • Возможно ли реализовать на php циклический лог файл?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Файловая систему устроена таким образом, что если вы хотите что-то изменить в файле, вам будет необходимо перезаписать его целиком. При этом понятное дело, что его нужно будет перечитать.
    С минимальной нагрузкой можно только дописать в конец. (ну или изменить конкретный байт, не сдвигая все остальное, но это не logfile случай)

    Поэтому да, сделать это возможно, но это ресурсоемко, поэтому это никто не делает, и НЕ нужно так делать.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Делайте умные девайсы. Видеонаблюдение, сигнализация, прокладка инфраструктуры. И руками делать и рядом с IT
    Ответ написан
    Комментировать
  • Почему изредка компы(или программы) берут IP адрес для домена не на отдельном основном DNS сервере, а из шлюза по умолчанию х.х.х.1?

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    software engineer
    У компов в рабочей сети прописан только один DNS сервер? Он никогда не вылетает?
    Ответ написан
    2 комментария
  • Как поставить dll-драйверы в Linux?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Драйвер это такая специфическая вещь, что пишется именно под конкретную OS.
    Ответ написан
    Комментировать
  • Как передается графика, когда подключаемся по ssh?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    https://ru.wikipedia.org/wiki/SSH

    SSH позволяет безопасно передавать в незащищённой среде практически любой другой сетевой протокол. Таким образом, можно не только удалённо работать на компьютере через командную оболочку, но и передавать по шифрованному каналу звуковой поток или видео (например, с веб-камеры)[2]. Также SSH может использовать сжатие передаваемых данных для последующего их шифрования, что удобно, например, для удалённого запуска клиентов X Window System.

    Не путайте реализацию удаленного шелла и протокол.
    telnet это например тоже целый протокол, а не только клиент для подключения к командной строке винды.
    Ответ написан
    Комментировать
  • Что такое кейсы?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    use cases?
    test cases?

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Освойте ардуино, программируйте умные розетки/освещение/сигнализацию/наблюдение.
    Ответ написан
    Комментировать
  • На ультрабуке пропал SSD и биос не видит USB устройства, южный мост?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Причина в чае.

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    1. Дело привычки.
    2. Если относиться к себе критически, можно заставить себя переделать многие привычки, но это требует времени.

    Если есть объективные причины заставить себя перепривыкнуть к другому Enter-у - делайте. Если нет - не делайте.
    ru/en клавиатура для человека, печатающего в слепую - вообще не важна. У меня на домашней вообще от большинства букв остались только вмятинки.
    Ответ написан
    Комментировать
  • Как определить что не работает?

    saboteur_kiev
    @saboteur_kiev Куратор тега Железо
    software engineer
    А о чем материнка пищит?
    Или она вообще не пищит?

    Если нет запасного компа, на котором есть заведомо рабочие детали, без опыта диагностикии инструментов больше копать некуда. Сходите в сервис.
    Ответ написан
    2 комментария
  • Как сделать авто обновление программы c++?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    "Как сделать, что при запуске программы, автоматом сравнивались версии без скачивания version.txt, и если версии не совпадают, выскакивает сообщение "Обновите программу, принужденно" при этом не давая дальше пользоваться ней, потом при нажатии на ок, что бы программа сама скачала Launcher.exe, и заменила место той старой, и потом запустилась."

    Добавить на сайт API для вывода актуальной версии в удобном формате.
    Добавить в запуск программы обращение к вашему сайту за новой версией.
    Добавить в запуск программы запрет на дальнейшее использование, если известно что есть новая версия.
    Добавить в программу сообщение "Обновите программу" с кнопкой OK, по которой будет скачиваться и запускаться Launcher.exe, который будет обновлять старую программу и запускать ее.

    Все просто.
    Ответ написан
    Комментировать
  • Где искать информацию о серверном "железе"?

    saboteur_kiev
    @saboteur_kiev Куратор тега Системное администрирование
    software engineer
    Чтобы выбрать железо, прежде всего поставьте тех.задание

    Что это железо должно делать.
    Минимальные требования к процессору, оперативке, дисковой подсистеме (объем, кол-во устройств, нужен ли рейд).
    То есть пойдите от требований, а затем уже можно на требования и железо подбирать.21

    Разница между сервером и домашними игрушками может быть не так уж и велика. В мире огромное количество серверов, которые работают на мощности хуже, чем ваш смартфон. И отлично себя чувствуют.
    Ответ написан
  • Нуборазмышления по поводу интерпретируемых Java\python\c# и компилируемых с++\с итп?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    С чего вы взяли, что в игре 90% это текстуры?
    Что значить "делать текстуры"? Видеокарта наштампует вам текстур, а что с ними делать? Кто будет вычислять что выводить, в каком порядке, почему?
    Как именно java связывается в видеокартой? Она же не может слать в нее напрямую, как минимум ваша программа должна общаться с драйвером видеокарты.
    А до драйвера видеокарты можно использовать графический фреймворк, иначе вам нужно изучть оптику, 3д моделирование, геометрию на таком уровне, что начать писать игру вы начнете лет через 10-15.
    А для C++ под винду есть готовый DirectX, который сделает за вас 90% работы. А под java нет DirectX...

    В общем, вы не совсем то пытаетесь посчитать.
    Ответ написан
    Комментировать