• Если цель свалить в другую страну и там работать программистом, нужен ли диплом для визы?

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

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

    В СНГ довольно трудно найти компании которые согласны принимать программистов которые не имеют соответствующего диплома,

    Наоборот, в СНГ гораздо больше компаний, которые берут без диплома, чем зарубежом.

    а чтобы дали рабочую визу в интернете пишут что нужно предоставлять диплом,

    Интернет большой, стран зарубежом - много. Везде свои нюансы.

    так вот стоит ли трата времени и денег на образование? Первый диплом совсем не связан с программированием. Думаю закинуть в частную шарагу на магистратуру на ИС(естественно там ничему не научат). Стоит ли игра свеч?

    Жизнь каждого человека уникальна, и пути неисповедимы.
    Для среднестатистического человека, диплом дает больше шансов на приличное трудоустройство. Для гениальных и удачных, диплом вполне может быть потерей времени. Но практически все гениальные люди обычно уже с дипломом, а на одной удаче выехать сложно.
    Ответ написан
    Комментировать
  • Имеет ли смысл учиться писать на bash или лучше сразу начать на Python?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    bash - это не просто скриптовый язык, это командный язык.
    На нем написаны тысячи инсталляторов, на нем написаны start/stop скрипты для сервисов.
    Его обязательно знать для любого линуксоида.
    С другой сороны изучить теорию bash на достаточный для админа уровня при большом желании можно за неделю. Дальше просто немного практики, потому что баш встречается ВЕЗДЕ.

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

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

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    А что такого сложного в регистрах?

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

    В Си вы можете создать сколько угодно произвольных переменных - a, b, x, y, counter, mysupervariable и хранить в них значения
    У процессора нет возможности создавать произвольные переменные. Но есть железно зашитые прямо в процессоре регистры.
    И инструкции процессора умеют с регистрами работать.

    Некоторые регистры активно используются для хранения промежуточных значений.
    Например в Си вы можете
    x = 3 * 6
    А в ассемблере нельзя
    ячейка_памяти_по_адресу(100) = 3*6
    Нет такой инструкции, не предусмотрена архитектурой процессора.

    Зато можно занести в регистр AX = 3, в регистор BX = 6 и вызвать инструкцию процессора - умножь значение AX на BX, значение автоматически поместится в AX.
    mov  ax, 3
    mov  cx, 6
    mul  cx

    Результат будет в регистре AX. Затем второй инструкцией можно будет занести результат из AX в ячейку памяти 100.
    mov [100h], ax

    Вот и все.
    Ответ написан
    2 комментария
  • Как решать проблемы запуска автотестов из Teamcity локально?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    А в чем проблема сделать локальное окружение такое же как в тимсити?
    Сохранить ту же структуру каталогов.
    Все основные переменные хранить не в тимсити а прямо в коде, сделать несколько конфигурационных файлов/папок для разных енварйнментов, в том числе и local профайл
    Даже пароли можно хранить в коде, если зашифровать и локально/в тимсити хранить только мастер ключ для нужного енварйнмента.

    Либо да, разобраться с контейнерами, но не всегда это удобно
    Ответ написан
    2 комментария
  • Как попасть в бизнес/системные аналитики?

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

    Совсем глупый пример:
    Главный бухгалтер довольно легко может пойти в бизнес аналитики в 1С-бухгалтерию, так как на этой позиции крайне востребованы знания бухгалтера.

    То есть попробуйте найти позицию, где пишут какой-то софт по логистике.
    Либо да, искать варианты через джуниор позиции, чтобы просто устроиться в проект, на месте ознакомиться с проектом и попробовать перейти в аналитики.
    Ответ написан
    Комментировать
  • Геймдизайнер в 2019?

    saboteur_kiev
    @saboteur_kiev Куратор тега Разработка игр
    software engineer
    Требования к геймдизайнеру обычно указаны в вакансии на геймдизайнера.
    Гуглите вакансии и читаете, что там требуется- в каждой конторе требования могут быть разными. Почитайте штук 20-30 вакансий, усредните.
    Ответ написан
    2 комментария
  • Как заблокировать программу Whatsapp и Facebook через Роутер Wi Fi?

    saboteur_kiev
    @saboteur_kiev Куратор тега Сетевое администрирование
    software engineer
    Сказать начальство, что эту задачу нужно делегировать сисадмину.
    Ответ написан
    4 комментария
  • Как бот понимает что пора стрелять?

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

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    настроить ssh ключи и копировать через scp
    scp для винды можно взяьт в разных местах. Можно даже rsync поискать
    Ответ написан
    Комментировать
  • Какую комманду нужно ввести для фильтрации в Linux?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    while read;do grep $REPLY A;done<B
    Ответ написан
    Комментировать
  • Где взять подробный пошаговый туториал по решению реальной жизненной задачи с помощью Docker?

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

    В том случае, когда дело касется не 1-10, а 100-1000 скорость и стоимость ЗАМЕТНА для бизнеса. Поэтому это крайне востребовано.
    Но до появления докера, даже после настройки, пользоваться рядовым пользователям было крайне неудобно.
    А когда появился докер+докерхаб, а затем еще и кубернетес-опенщифт, это хорошо взлетело в ентерпрайз, и активно востребовано.

    Злоупотреблений тоже полным полно. Но основной момент - дешевизна с точки зрения ресурсов.
    Ответ написан
    Комментировать
  • Где лучше пройти курсы Full-stack веб-разработчика?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    курсов фулл стак разработчика не существует.

    Ваш вопрос звучит как "где лучше всего можно пройти курсы по управлению самокатом/мотоциклом/авто/фурой/поездом/самолетом/кораблем/подводной лодкой и космическим кораблем", так чтобы преподы были хорошие.

    full stack это просто все вместе. Неплохие курсы на фронтенера могут занимать полгода.
    Как вы думаете сколько займут курсы по фуллстак и кому они нужны? Ни преподавателям ни студентам.
    Изучите для начала что-то одно, потом развивайтесь дальше.
    Ответ написан
    1 комментарий
  • Переменные заданные в /etc/profile.d/xxx.sh не видны для root, как лечить?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    попробовать включить опцию -i для имитации логина под юзером, с подгрузкой профайлов
    sudo -i .....
    Ответ написан
    Комментировать
  • Почему не работает cron?

    saboteur_kiev
    @saboteur_kiev Куратор тега Ubuntu
    software engineer
    а что такое $PWD и как вы думаете, чему оно равно, когда запускается процесс из крона (дам намек, что баш профайлы в это время не подгружаются, и скорее всего $PWD пустой).
    Также можно проверить локальную почту, увидеть там что-то типа
    write is denied to /Learn/BASH/cron/11-9-19-19

    Пропишите путь без переменной.
    Ответ написан
    5 комментариев
  • Как в bash перейти во вложенную директорию?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    root@DESKTOP-GF8CACK:/mnt/c# cd c:/MAMP/htdocs/newSite/php3


    В Linux подсистеме нет виндовых "дисков" типа c: или d:. Нужно понимать что такое FHS.

    ПРи этом у вас прямо в строке приглашения указано, что вы находитесь в директории /mnt/c
    отсюди и идите -
    cd /mnt/c/.....
    cd /mnt/c/MAMP/htdocs/newSite/php3
    Ответ написан
    Комментировать
  • Как работает стек?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Стек для того и нужен, что бы не брать значения "снизу".
    Стек полезен для рекурсии.
    Ответ написан
    Комментировать
  • Как настроить mount и sshfs в windows?

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

    Для маунта по ssh, берите тут https://github.com/billziss-gh/sshfs-win
    Ответ написан
    Комментировать
  • Стоит ли хранить базы данных на SSD?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    SSD - это расходник. Давно уже нужно понимать, что в 99% случаев, жизнь SSD более чем достаточна, особенно для "базы для личной разработки". Возьмите нормальный SSD на терабайт, и он переживет HDD
    Ответ написан
    4 комментария
  • Почему на многих серверах нет графики?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    * На Линукс нет единого для всех серверов GUI
    * Графика жрет больше ресурсов, чем текст. Поэтому на *никс изначально пошли другим путем и стали его развивать.
    * Все, что написано текстовыми командами, мановением руки превращается в скрипт и автоматизируется.

    Поэтому еще в древние века, *никс пошли развиваться в другом направлении, и на мой взгляд выиграли, что и показывает популярность серверов на *никс системах.

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

    2. Но при большом желании вы можете по тому же ssh сделать форвард x11 и запускать гуи приложения удаленно. Просто это не *nix way, и такого софта немного
    Ответ написан
    Комментировать
  • Не могу работать и учиться без фонового звука, это нормaльно?

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

    P.S. Человек состоит из привычек. Непросто изменить человека, но при некоторой настойчивости вполне можно изменить в себе какие-то привычки, что приведет в конечном счете к изменению себя.
    Ответ написан
    Комментировать