Задать вопрос
  • Как лучше поступить с лишними записями в трудовой?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Трудовая нужна только для оформления пенсии, при трудоустройстве она не влияет никак.

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Ноутбук это то, с чем работать именно ВАМ.
    Сходите в магазин, потрогайте, пощупайте, примерьтесь к клавиатуре, к весу.

    Никто на тостере не знает, вам его носить каждый день или раз в месяц, нужен вам 13" или 17", с чемоданом или без, с цифровой клавиатурой или без. Вы же даже требований своих собственных не указали.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Системное администрирование
    software engineer
    1. "системным администратором"
    Так и пиши "системный администратор"

    2. Недавно встал вопрос об расширении моих обязанностей и официальном оформлении
    " Разработка внутреннего программного обеспечения (различные веб-сервисы в связке с 1С, автоматизирующие внутренние бизнес-процессы)"

    Ты будешь сам писать веб-сервисы и интегрировать их с 1С? Если в то время, пока ты админишь инфраструктуру, ты изучил программирование на уровне интеграции с 1С (а не написать на коленке скриптик, который импортирует csv файлик и выводит его в html форму), то вряд ли на предприятии в 50 человек тебе могут предложить больше, чем пойти программистом в нормальную контору.

    > Поддержка и развитие инфраструктуры предприятия, внедрение методологий (ITIL), планирование бюджетов ИТ, общение с вендорами и т.д
    То есть просто закупить еще один комп или принтер и сделать инвентаризацию? Это обычная задача отдела ИТ. В случае его небольшого размера - единственного сисадмина.

    > На мой взгляд, ныне сочетание функций разработчика с функциями системного администратора (в дальнейшем ИТ-директора) называется DevOps, но в трудовой так ведь не напишешь..
    DevOps ВООБЩЕ не из этой области. DevOps за пределами компаний, которые занимаются непосредственно разработкой ПО обычно не встречается.

    > И вот тут встает вопрос, как же все таки правильней и в дальнейшем перспективней назваться?
    Просто системный администратор. Можете написать Директор IT департамента, если это тешит ваше самолюбие, но директор - это тот, кто руководит, а если у вас нет подчиненных, у вас не будет опыта руководства, то есть обман.
    Для перспективы - в разы важнее ваши навыки и конкретные выполненные работы, которые вы опишите в резюме, а не в трудовой книжке - ваша книжка вообще будет интересовать исключительно пенсионный фонд в случае начисления пенсии.

    > Можно и разработчиком (как правильно, старшим/младшим или senior?), но не охватывается весь функционал, осуществляемый мной.
    Вы не разработчик, если вы не занимаетесь разработкой. Написание небольших скриптиков для автоматизации, это не есть полноценная разработка. Это обычная сисадминская замена рутины.

    > В перспективе разумеется вырасти в ИТ-директора.
    Зачем?
    Ответ написан
    Комментировать
  • Как выбрать актуальный путь в Game Dev'e?

    saboteur_kiev
    @saboteur_kiev Куратор тега Разработка игр
    software engineer
    1. "Здравствуйте, я разработчик игр, не профессионал, но некий опыт есть - по языкам знаю вдоль и поперек JS так же С#"

    2. "Сейчас испытываю период в жизни, нужны средства. Но работать НА КОГО-ТО я не хочу, работа фронтом или бэкендом меня не привлекает, хочу заниматься только геймдевом и своими проектами."

    3. "где сейчас, одиночке можно заработать делая качественный продукт, при минимальных издержках( этот пункт очень важен т.к на данный момент я могу позволить разве что аккаунт разработчика на какой-либо из платформ)."

    Вы путаете бизнес и технические навыки. То, что вы хороший разработчик никак не связано с тем, что вы можете выпустить прибыльный продукт. Бизнесом, где можно создать продукт и заработать на нем, занимаются бизнесмены. Это другие навыки, не технические. И это не те навыки, которые можно получить задав вопрос на тостере, или почитав 1-2 книжки. Поэтому успешный рецепт, как обычному (пусть и хорошему) программисту стать миллионером никто не скажет.

    Конечно вы можете попробовать выпустить несколько игр, быстрее всего их выпустить в массы это действительно крупные платформы типа мобильной разработки под googlemarket/ microsoft shop/ apple или что-то вроде steam. Stand-alone проект требует неслабого маркетинга, чтобы стать замеченным.

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

    Поэтому я бы рекомендовал просто попробовать устроиться в хорошую компанию, которая разрабатывает игры, поднабраться опыта по их распространению.
    Ответ написан
    Комментировать
  • Каково это быть project manager?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Что-то вы бегаете из крайности в крайность. То вас заинтересовала переквалификация в программиста, то не знаете кто круче фронтенд или бэкенд, теперь уже и в менеджеры.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Убивайте предыдуший процесс через kill

    Можно предусмотрительно в вашем php сразу после запуска создавать .pid файл с номером процесса, чтобы можно было по нему отследить запущен ли процесс.

    В общем это задача любого configuration engineer junior
    Ответ написан
    Комментировать
  • Как стать хорошим программистом на работе?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Простите, но на работе вам платят деньги не за развитие, а за выполненные задачи.

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

    Развиваться нужно самостоятельно. А работа вам дает возможность на практике пробовать то, что вы узнаете новое.
    Ответ написан
    Комментировать
  • С чего начать изучение системного программирования?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Если вы считаете, что знаете С++ и ассемблер достаточно, скачайте драйвера виртуальных устройств, попробуйте их дополнить новым функционалом.
    Например драйвер виртуальных fdd/cd. Вообще файловая система - весьма интересное направление. Попробуйте написать свою, или разобраться в устройстве уже существующих.
    Ответ написан
    Комментировать
  • Выбор дистрибутива Линукс для разработчика?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    "Когда отрубают свет - комп вырубается, при повторном включении не может загрузить ОС, а постоянно возиться с восстановлением системы как-то не особо хорошо."

    От такого спасает не ОС, а бесперебойник. Ибо файловая система у многих Линуксов таже самая, и любой Линукс (за исключением embedded вариантов, где внезапное отключение питания специально предусмотрен), может от этого пострадать.
    Ответ написан
    Комментировать
  • Бывают ли таймер/секундомер для Виндоус 8 в область панели задач?

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    software engineer
    Поставьте себе t-clock (https://github.com/White-Tiger/T-Clock)
    Ответ написан
    Комментировать
  • Задания для практики Perl (для начинающих писать скрипты)?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Суть скриптовых задач заключается в том, что вы должны сами знать какой результат вы хотите получить.

    Это позволяет вам не отвлекаться на второстепенные задачи, типа "а надо ли, чтобы тут были запятые в ответе, или в каком столбце писать сумму а в каком имя", а делать скрипт, который реализует необходимый именно ВАМ результат.
    Потому что если нужно что-то более масштабное, то в этом случае, лучше не perl.

    Perl идеально подходит для парсинга текста. В идеале лог-файлов или каких-то отчетов.
    Что у вас есть из таких вещей под рукой?

    1) Настройте бэкап важных вам данных с сохранением удобных логов, в которых вы будете видеть время потраченное на бэкап, место которое он занимает.

    2) Вам нравится какая-то игрушка, у которой есть сайт?
    Отпарсите его на перле, попробуйте извлечь из него полезные данные, если периодически парсить.

    3) Напишите скрипт на перле, который парсит тостер, считывает вопрос, название вопроса, количество ответов в нем и выводит в html-файл в виде таблички

    4) Настройте скрипт на пинг удаленного сервера, парсите ответ перлом, чтобы сохранить в файл необходимую информацию, например timestamp, ответ (успешный/нет),время отклика.

    5) Поднимите веб-сервер, настройте perl как cgi-скрипт, который берет лог файл например из пункта 4 , и выводит диаграмму какой-либо перловой графической библиотекой для построения диаграмм (можно погуглить как создать image из массива данных в перл)
    Ответ написан
    Комментировать
  • Как правильно организовать и создать проект?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    Написать техническое задание, где перечислить все хотелки.
    Можно нарисовать примерный UI хотя бы карандашом.
    Структурировать ТЗ.
    Стараться не упоминать конкретные технологии, если вы не уверены что именно они вам нужны.

    Можете сделать часть этой работы и нанять человека, который поможет выявить в ТЗ непонятные места и довести его до идеала.

    Нанять программиста/контору которая это сделает.

    Миграцию данных и текущих процессов из старой системы в новую можно описать как часть ТЗ и указать критерии (без остановки сервиса, или возможность временной работы сразу в двух вариантах, или с простоем не более xx суток), либо выяснить удобные варианты с исполнителем.
    Ответ написан
    8 комментариев
  • Где бесплатно можно пройти тест по английскому?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Просто пройдите любой тест и просто указывайте свой уровень в резюме.

    Тест английского проходится за 10-15 минут, поэтому если у работодателя будет подозрение, ему будет проще отправить вас в свой отдел рекрутинга, где этот тест проведут в контролируемых условиях.

    Обычно сертификат по английскому никому не нужен, нужно владение языком на указанном в вакансии уровне.
    Ответ написан
    1 комментарий
  • Зачем нужна сериализация?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    Например, вам нужно передать структуру данных на удаленный сервер.
    Структура данных выглядит примерно так
    struct {
    int age=17;
    string name="Vasya";
    date birthday="01/01/2001"
    }

    На удаленный сервер мы собираемся передавать обычным HTTP запросом, в который в принципе можно зааттачить XML, а можно передать просто одной строкой прямо в заголовке. Для этого мы можем нашу структуру данных серилизовать в строку, передать туда, там распаковать и получить сразу структуру.
    Разница в том, что мы на той стороне будем не "парсить" неизвестные данные, а именно десерилизовать.
    Ответ написан
    Комментировать
  • Под что калибровать монитор под нынешние стандарты?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Калибровка монитора обычно выполняется под конкретный принтер, а не под "просмотр".

    Яркость изображения обычно подбирается больше под глаза, с целью все видеть и меньше уставать.
    Ответ написан
  • Легально раздобыть и пользоваться Windows 98 сегодня - реально?

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    software engineer
    Официально купить ее сейчас невозможно.

    Windows 98 распространялся немного на других лицензионных условиях, чем сейчас. Например в EULA не было требования об обязательной наклейке на корпус.

    Если сказать, что куплена она была 10 лет назад, то предъявить чек может быть невозможным, например компании, которая продала уже не существует, чек, напечатанный обычным кассовым аппаратом выцвел и затерялся.
    Онлайн поддержка даже самая расширенная закончилась в 2006.

    Если у вас есть оригинальный CD и ключ - считайте, что у вас легальная Windows 98.
    По условиям нельзя ставить с одного CD на несколько компов, и нельзя перепродавать, передавать CD, но проверить это вряд ли возможно.
    Ответ написан
  • Как можно двигать курсор при наборе текст, не используя стандартные клавиши?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    vi/vim позволяют перемещаться по тексту кучей различных способов, кроме стрелочек.
    Да и вместо стрелочек можно использовать hjkl
    Ответ написан
    Комментировать
  • Можно ли в Linux запретить создавать сокеты программам запускающихся от определённого пользователя?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Если запретить пользователю открывать сокеты, он не сможет запустить ни одну программу, которая коннектится куда-либо, она же тоже для открытия сессии должна открыть сокет
    Ответ написан
    2 комментария
  • Хорошая ли практика хранить меню в файле?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Обычно, файлики (даже json), это та часть, которая относится к движку, а не к конкретным пользовательским данным, а меню в общем-то относится больше к контексту.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Есть так называемые "нулевые архиваторы", создающие архив, в котором хранится файловая структура, внутри файлов - возможно какая-то метаинформация и каталогеры

    Например vvv.exe, который можно добавить в FAR и бегать по таким архивам обычным способом.
    plugring.farmanager.com/plugin.php?pid=758&l=ru

    Каталогер
    https://sourceforge.net/projects/vvvapp/
    Ответ написан
    Комментировать