Задать вопрос
  • В веб-программировании постоянно всё быстро меняется?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Я не настолько фанатичный задрот, чтобы сидеть 24/7. У меня есть и более важные дела.

    Ну тогда занимайтесь этими более важными делами, никто ж вас не держит в ИТ.

    Уже настал последний 4 курс. Всё, чему нас научили, - ничего.

    Почему этот вопрос не настал на 1-м курсе? на 2-м курсе, на 3-м курсе? В школе в конце концов? Видимо были заняты более важными делами, чем учиться.

    Остается - неквалифицированная работа. Погрузил/разгрузил - и свободен для более важных дел.

    По существу.
    Никто вам не ответит на подобный вопрос так, как вам это будет понятно. Потому что нюансов, которые зависят именно от вас - миллион. У каждого своя карьера, свои навыки и способы нахождения работы.
    Пока не научитесь делать хоть что-то, вы не будете иметь представление сколько нужно учить, потому что для каждого много и мало - разные понятия.
    Сейчас ваш вопрос больше похож на нытье - что не хочу ничего делать, но хочу чтобы у меня было много денег и свободного времени.
    Освоить современную разработку за год - теоретически возможно. Но если вы хотите заниматься более важными делами, то скорее всего никак.
    Ответ написан
  • Шифрование сообщений/файлов на сайте, как сделать?

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

    Ну а дальше - стандартные вещи. Можете почитать https://ru.wikipedia.org/wiki/PGP
    Ответ написан
  • Проверка вирусов на флешка с помощью linux?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Уточните как выполнить эту задачу у тех, кто ее поставил.
    Неизвестно что они имели ввиду и зачем.
    Ответ написан
    Комментировать
  • Как развиваться дальше как программист?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Займитесь SDLC
    гит, код ревью, автоматизация сборок, создание пакетов, автоматическое тестирование - все что можно использовать на текущем проекте.
    Ответ написан
    Комментировать
  • Почему скрипт не работает при запуске через скрипт npm?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    Потому что bash для виндовс не является родной оболочкой, и следовательно npm скрипт на Windows будет запускать не баш интерпретатор, а скорее всего cmd или powershell
    Ответ написан
  • Как заполнить эту трассировочную таблицу по псевдокоду?

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

    А так, если я правильно понял, у вас LoopA считается от 1 до 3, а LoopB от 0 до 0
    Таким образом все сравнения просто некорректны.
    Ответ написан
  • Как сохранить версию сайта?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    Нет сервисов таких. Все что можно сохранить на сервисах, можно легко подделать.
    Поэтому если хотите приложить к делу, обратитесь к нотариусу. Те же "нотариально заверенный скриншот".
    Вместе с ним сядете, с его ноутбука зайдете на сайт, сделаете скриншот, распечатаете на бумажку, нотариус заверит что он это видел своими глазами и подтверждает это - и прикладывайте к делу.
    Либо можете просто понятых себе найти, чтобы они подписались. Тогда тоже будет аргумент в суде.
    Но аргумент - не факт.
    Ответ написан
    Комментировать
  • Когда стоит начинать изучать JavaScript?

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

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

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

    Учить джаваскрипт можно как только у вас появляется желание и мотивация. Учить различные аспекты в ИТ, чтобы начать на этом зарабатывать нужно так много, что совершенно нет никакого смысла что-либо откладывать на потом. Но при этом учить нужно так много, что естественно за 2 месяца вы только-только начали узнавать основы.
    Ответ написан
  • Можно ли MongoDB использовать вместо MySql для обычных задач?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Так что MongoDB перекрывает основные функции MySql?


    Основная функция mysql и всех других реляционных баз данных - реляции.
    То есть работа с множественными таблицами и связями между этими таблицами. Все эти join

    Если вам это не нужно, вы можете придумать свою логику хранения данных и хранить хоть в монго, хоть в csv файле
    Ответ написан
    Комментировать
  • Интерфейс для bash скриптов?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    1. Если вы сидите непосредственно из-под линукса, то
    tmux + mc

    2. Если вы коннектитесь к удаленному линуксу, посмотреть что-то вроде securecrt, поддерживает табы, а там уже mc

    3. Можно наваять собственный скрипт с менюшками, используя select или даже свой собственный панельный интерфейс наваять при помощи tput

    4. Если вам подойдет веб интерфейс, может быть проще поставить какой-нить Jenkins, тогда вообще логи, история запусков, доступы - можно удобно настроить
    Ответ написан
    6 комментариев
  • Почему в Kibana сообщения режутся построчно?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Кибана вообще ничего не режет и не разбивает.
    Как вы кладете строки в эластик, так они там и хранятся.
    Надо по пути их чем-то парсить, объединять многострочные сообщения и отправлять их в эластик единым message. Это делает, например, логстеш. Или надо посмотреть что умеет ваш встроенный механизм логирования, возможно там есть настройки для multistring
    Ответ написан
    Комментировать
  • Как переписать строку кода для Windows?

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    software engineer
    Тут проблема в каждой строчке скрипта.

    Ваши команды написаны не на Мак, а под nodesj и bash, которого по умолчанию в винде вообще нет.
    Переписать эти парочку команд может занять вечность, особенно учитывая что вы используете различные awk, tslint, npm

    У вас хотя бы nodejs на винде установлен? Работает?
    Ответ написан
    6 комментариев
  • Как поступать, если ответ после собеседования от компании может задержаться?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    . Я не хочу простоя.


    Ну не хочешь - не стой. Компания не обязана следовать твоим хотелкам.

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

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

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

    Поступай на любой факультет.

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


    Так а почему ты уже не создал игру? Или ты думаешь твоя первая игра будет сразу известна на весь мир?
    Хорошо, если это будет 10-я или 50-я. Но когда ты начнешь писать первую? в 25? тогда крутую игру начнешь писать в 50?
    Ответ написан
    3 комментария
  • На чем лучше написать свою CMS?

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

    В мире полно CMS на разных языках и платформах, поэтому тоже особо нет смысла подстраиваться под популярные инструменты для кого-то еще.

    Примите решение сами.
    Ответ написан
    Комментировать
  • Сообщать ли менеджеру о minor-баге?

    saboteur_kiev
    @saboteur_kiev Куратор тега Организация работы
    software engineer
    А в вашей команде есть тестировщики?
    А в вашей команде code review есть?

    Баги - это нормальная ситуация, и их надо просто исправлять а не бояться выявить.
    Ответ написан
    Комментировать
  • Вывести в bash только дубликаты строк из файлов?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    sort <(sort -u 1.txt) <(sort -u 2.txt) |uniq -d
    Ответ написан
    8 комментариев
  • Почему bash не добаляет значение к массиву внутри цикла?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    ls -al | while read line
    В данной конструкции вы через пайп "|" вызываете подпроцесс, внутри которого крутится весь цикл while, и по завершению этого процесса переменные определенные внутри него, умирают вместе с ним.

    Можно изменить перенаправление, чтобы обойтис без пайпа:

    imageList=()
    while read line
    do
      echo "$line"
      imageList+=("alias")
      imageList+=($line)
    done<<< $(ls -al)
    echo ${#imageList[@]}
    Ответ написан
    3 комментария
  • Трудоустройство программиста на Python?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    2. Нужны ли какие-то языки, фреймворки, помимо основного Python ну и базовых фреймов типа Django

    Ну заходишь на биржу труда, ищешь вакансии, читаешь требования.

    1. Насколько сильно нужно углубляться в язык, чтобы приблизиться к средней по рынку, допустим, СПБ з/п (около 100.000р в месяц)

    100.000р в месяц это не про стажера и не про джуна, и вообще далеко не все получают столько даже после нескольких лет работы, ибо ЗП зависит не только от количества сделанного, но и качества сделанного, и для кого это было сделано. Внутренний рынок естественно дешевле, чем западный.
    А для западного было бы неплохо знать английский на минимально-разговорном.
    Ищешь вакансии, смотришь что требуется, что люди пишут, как пишут. Смотришь, сможешь ли также или лучше.

    3. Насколько трудно будет устроиться на работу, имея необходимые знания и навыки, но не имея диплома и опыта работы в компании

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

    4. Вероятно лучше для начала выбрать тип фриланс-бирж, а не компаний?

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