Задать вопрос
  • Как в semver решать проблемы параллельной разработки фич?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Возможно вы не очень понимаете суть semver

    У нас сейчас версия 1.8.0, некий независимый разработчик выпускает свою фичу в альфа-версию, делаем 1.9.0-alpha.1, потом он буксует и решает кучу проблем.

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

    А задержавшиеся фичи пойдут в другой релиз, таким образом 1.9.0-alpha.1 это не должен быть релизом конкретной фичи
    Ответ написан
    Комментировать
  • Прокрастинация, проблемы языка или я не программист?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Я плохой программист

    Вы вообще еще не программист и не факт что им будете.

    или же неправильно распределяю время на программирование?(от 1,5 часов до 5 в день) в чем проблема?

    Если бы вы тратили от 1.5 до 5 часов в день хотя бы год, думаю было бы гораздо больше результатов.

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

    Вся проблема в том, что вы не готовы понять или принять ответ, что вы либо ленивый, либо неспособный заставлять себя изучить технологии.

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

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

    Вот возьмем школу.
    10-12 лет тратить по 5-7 часов в день на уроки.
    Вот 10-12 лет спустя - вы стали математиком? Литератором? Поэтом? Биологом? Физиком? Химиком?
    Да нет, едва-едва общие знания получили, которые даже не очень понятно где применить.

    Тоже самое и в ИТ: 2-3-4 месяца это даже не начало, это так, сверху поковырял.
    Ответ написан
    Комментировать
  • В сфере 3d моделирования при наличии опыта работы в сфере, но без образования, реально ли уехать на ПМЖ или же получения вышки это краеугольный поин?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    реально ли уехать на ПМЖ

    На ПМЖ можно уехать без скиллов и без образования. Главное устроиться.
    Вот в Беларусию легко, в Польшу, да мало ли стран.
    Поэтому если тебя интересует конкретная страна, то нужно ее указывать - законы и правила у разных стран разные.
    И понимать, что политика не стоит на месте. Пришел Трамп и призакрыл границы, и те, кому 5 лет назад дали совет что учить, сейчас в пролете.

    Высшее образование сейчас в цене, особенно молодым и неопытным. Но это , ну скажем 10%. И если это 10% от нуля, то это ни о чем. Если это 10% от 70% которые получены хорошим портфолио, опытом, скиллами, то это уже хорошо.

    100% тебе не даст никто.
    Ответ написан
    Комментировать
  • Куда двигаться дальше?

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

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

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Нужно готовиться к школьным(и не только) олимпиадам по программированию.

    Кто сказал что нужно? Кому нужно? Где нужно?

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

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Ну или выбрать что-то проще и зубрить ЕГЭ на максимум баллов , ну и читать книжки по программированию(типа самообучение)

    После этого можно сразу идти работать в макдональдс.

    Олимпиадами занимаются обычно те, у кого УЖЕ по ЕГЭ максимум баллов. Потому что их знания и эрудиция позволяет им ими пользоваться.
    Вы же хотите и предметы не учить, и при этом на Олимпиадах побеждать. Как?

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

    Подавляющее большинство людей поступает без олимпиад. Как вы сделали ваш вывод - непонятно.

    Вот думаю готовиться к первым этапам олимпиад за месяц, забить на школьную учебу и ЕГЭ

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

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    "Читаю код программиста по работе, пересказываю что там описано"

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

    Хотя, читая код все ясно и банально просто, тут с логикой большие проблемы у меня, ну и с рекурсией...

    Прочитать Войну и Мир несложно. Написать - сложно. Подумайте над этим.

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

    Слишком часто сейчас молодежь использует слово "перегореть" чтобы заменить банальную лень и отсутствие силы воли.
    Практиковаться без остановки это что - 24 часа в сутки? Займитесь самоорганизацией. Нужно есть, спать, возможно работать, иметь какое-то увлечение и выделять время на самообразование. Именно это требует больших усилий. А просто сесть и неделю что-то поделать, а потом устать - это краткосрочный взрыв гормонов.
    Ответ написан
    3 комментария
  • Какая книга это объяснит?

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

    Поэтому правильный современный вариант - каждое непонятное слово читать в википедии.
    С определенными уровнем знаний, новые слова начнут не с трудом пролезать в мозг, а встраиваться в уже построенную в голове систему.

    p.s. Но очень сложно это все запомнить без практики.
    Ответ написан
    1 комментарий
  • Как сделать вывод толко 1 строки после совпадения grep -A 1?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Попробуй так:
    sed -n '/ABCD/{x;n;p;D}' test.txt
    Ответ написан
    Комментировать
  • В каком каталоге находится ядро Linux?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    в /bin лежат различные системные бинарники
    /proc это вообще виртуальная файловая система procfs, ее нет на диске
    /root это домашний каталог юзера root

    ядро (или несколько), лежат в /boot
    Ответ написан
    Комментировать
  • Как сделать ping в cmd через каждые 5 минут?

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    software engineer
    Зачем пинг?

    @echo off
    SETLOCAL EnableDelayedExpansion
    
    :beginloop
    "C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" list runningvms | FINDSTR Cloud
    if %errorlevel% EQU 0 (
      echo Is running
    ) else (
      echo VM is not running, tryint to start:
      rem C:\Program Files\Oracle\VirtualBox\VBoxManage.exe startvm Cloud --type headless
    )
    timeout /T 60 /NOBREAK
    goto :beginloop


    А еще лучше скрипт поставить на расписание через службу расписаний, а не крутить скрипт в окошке.
    Ответ написан
    2 комментария
  • Куда уйти из системных администраторов?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Еще мне нравится работать в фотошопе, премьере и аффтер эффекте и порой появляются задач, где надо пользоваться этими навыками, вот в такие моменты я чувствую себя в правильном русле


    А есть примеры вашей ПРОФЕССИОНАЛЬНОЙ работы в фотошопе, премьере, афтер эффекте?

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

    Если вы так уверены, что можете хорошо продавать - почему не продаете и не ЗАРАБАТЫВАЕТЕ на этом?

    Я вот работаю в ИТ. Но я почему-то уверен, что меня крайне тянет в сферу фильмов, съемок, особенно мне нравятся блокбастеры. Я был бы готов тренироваться как Киану Ривз и потом сниматься в Матрице. Но что-то не зовут...
    Ответ написан
    3 комментария
  • Книги для изучения и написания операционных систем?

    saboteur_kiev
    @saboteur_kiev Куратор тега Книги
    software engineer
    Зачем задавать подобные вопросы, если вы в принципе еще не освоили программирование?
    Начинать писать операционные системы до того, как написали хотя бы несколько рабочих программ сложнее, чем hello world нет смысла.

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Грамотно это A-Za-z, а у вас A-z.
    В результате, между алфавитами у вас добавляются еще следующие символы:
    [ / ] ^ _ `
    Ответ написан
    Комментировать
  • Как победить в олимпиаде по программированию?

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

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

    Повторяешь шаги 1-3 раз 10 с разными задачами.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Git
    software engineer
    Никак. Оставить эти проекты в своих раздельных репозиториях.
    При попытке соединить, если у вас совпадут имена бренчей (а как минимум мастер совпадет), будет жесть.

    Если очень надо - переименовать проект A в A_ARCHIVED а проект B в проект А.
    Ответ написан
    Комментировать
  • Как уйти с галеры и найти нормальную работу?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    "когда я устроюсь на работу"

    "Думал там меня буду учить"


    Вас в школе/институте сильно учили?
    С чего вдруг на работе, где вас никто не обязан учить, будет кто-то этим заниматься.

    На работе - в лучшем случае дают возможность самообразованию. У тебя есть задачи, на которых ты получаешь опыт. Все. В смысле все остальное - в твоих руках.
    Галеры бывают разные. Бывают отличные, бывают не очень. Можешь поискать работу в другом месте, где проект посложнее, где есть код ревью и тесты. Но учиться всегда будешь сам.
    Ну и по поводу софт скиллов - они тоже нужны, если хочешь стать лидом.
    Ответ написан
    Комментировать
  • Канал на ютубе или курс, где наиболее полно рассказывается про Ubuntu?

    saboteur_kiev
    @saboteur_kiev Куратор тега Ubuntu
    software engineer
    А какие курсы ты прошел по Windows?
    А ты уверен, что ты умеешь настроить Windows для легкой и комфортной работы?

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

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Так никакой VPN такого не предоставит.
    VPN добавляет в компьютер еще одну сетевую карточку. Про сайты он ничего не знает и тем более не поможет вам настроить доступ к ним через VPN.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Ubuntu
    software engineer
    Есть программы, которые умеют распределять свои вычисления на несколько машин.

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

    Таким образом - нет таких стандартных методов.
    Ответ написан
    Комментировать